博客備份工具(博主網)開發略談


  在之前的一段時間,總想做點自己的東西。同時在網上也看到有做各種博客備份工具的。所以就跟哥們商量着做一個自己的網站,專注於對國內各個技術博客網站和主流博客的備份。想法是一回事,可付諸實施那就是另一碼事了。

  首先描述一下我們的需求:比如我們使用csdn的博客,有時候我們看到有的博主寫的博客比較精彩,然后自己想閱讀參考,但是每次都要到博主的博客上去閱讀。同時如果沒有了網絡那就更是一個問題。還有經常寫博客的人,可能寫了一段時間想把自己的博客進行一下備份,我們所了解到的一些網站的博客都不具有備份的功能,有的博客的備份功能也是不太令人滿意。所以我們就想實現通過把博主的博客進行解析,然后讓用戶選擇要進行備份的博客,我們將這些博客打印成PDF或TXT格式提供用戶進行下載。可以說這大概就是我們網站前期的目標。在網站后期的運行過程中我們也可能添加上博客分類和站內搜索等功能。

  試想一下這個流程確實不是太復雜。呵呵,這也是我們之前的想法。可是通過親自寫代碼我是確實體會到了想法和實現的差距。有時候我們會想當然的去做一些事情,總結下來還是前期的設計和分析不是太到位。

  首先是我們的架構。之前在csdn上也看到有做博客下載工具的,他們也做得相當不錯。自己也曾使用了一段時間,呵呵,用戶體驗極佳!哈哈,但是那畢竟是一個客戶端形式的軟件,需要用戶去下載。再者可能由於是客戶端,它所以懶的東西可能還會比較多。這就增加了軟件使用的障礙。所以我們將這個功能通過B/S的形式進行實現,同時支持博客備份的網站也進行了擴充,包括:CSDN、ItEye、51CTO、博客園、新浪博客。我們希望通過使用我們的網站,用戶就能輕松的實現博客的備份下載。

  再者我們的實現。我們在之前選擇博客網站的時候首先想到的是技術類博客:CSDN、ItEye、51CTO、博客園。作為一個寫代碼的,感覺這樣的網站會給一些人帶來方便。為了能夠讓用戶下載下來的博客能夠更好的閱讀,我們提供的是PDF文檔的下載,這樣閱讀的效果會比較好。同時代碼在PDF中也是可以復制的。當然我們也提供了TXT的下載,如果是單純的文本,不包含代碼的博客使用TXT會比較好,因為TXT轉換速度快、效率高、用戶下載也會比較方便。但是在這里建議CSDN的用戶下載PDF格式的,PDF閱讀效果更好。代碼完整性比較好。

  通過做這個網站自己也學會了不少東西。我感覺真正學會的不可能是某一種語言的什么技術,而是如何去學一種語言,如何去用一種語言的能力。自己不會什么東西,你可以去查可以去學習。但是如何去學,如何去用,這才是我們糾結的問題。

  在程序編寫的過程中,我們遇到的最大的問題是線程問題,如何調度各個線程讓我們想了一陣子。但是還好我們解決了。

現在我們的網站已經上線,哈哈,也希望同行們能夠支持啊!我們的網站名稱是:博主網(點擊打開鏈接)。由於我們的時間有限網站可能還有不少問題,希望大家能多提意見,謝謝!

  最后也感謝我們的指導老師:賀利堅老師和王建華老師,在技術和想法上他們也給了我們很多幫助,感謝你們!

 

 

博主網鏈接:點擊打開鏈接

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM