簡介

隨著 HelloGitHub 月刊持續(xù)更新了一年多,內(nèi)容變的越來越多。因為內(nèi)容數(shù)據(jù)沒有結(jié)構(gòu)化,如果還是使用之前的編輯文本的方式編輯月刊內(nèi)容,會對后面的繼續(xù)發(fā)刊和維護帶來了很多問題和多余的工作,例如:查看、查重、分類、排序、修改、同步內(nèi)容等

最初 是使用本地數(shù)據(jù)庫的方式進行管理數(shù)據(jù),通過腳本生成內(nèi)容,數(shù)據(jù)還是很容易出錯。

后面 隨著內(nèi)容的增多,為了便于用戶的分類查看,打算做個網(wǎng)站,利于展示和查閱。

最后 為了方便的管理展示的內(nèi)容,同時簡化月刊的發(fā)布流程,就打算開發(fā)個后臺。

技術(shù)選型:

  • Flask:輕量級 Python Web 開發(fā)框架

  • Peewee:輕量級 Python ORM 庫

  • Purecss:輕量級 CSS 框架

  • SQLite:輕量級數(shù)據(jù)庫

網(wǎng)站效果:
iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

網(wǎng)站地址:HelloGitHub.com

為什么開源

首先本項目受益于開源,正是因為眾多的開源庫,使得我在開發(fā)這個網(wǎng)站的過程變的十分容易,難以想象沒有這些開源的庫。

其次,我的 HelloGitHub 月刊是推薦開源項目,那么這個網(wǎng)站開源也是必然的。

關(guān)于進階

我發(fā)現(xiàn)在學(xué)習(xí)編程的過程中,入門資料十分的多,但是進階的資料少之又少。這種現(xiàn)象不局限于某種語言,而是普遍想象。為什么會有這種顯現(xiàn)呢?

入門是簡單的,只要跟著輸入指令得到預(yù)期的結(jié)果,就算過關(guān)。然而在入門階段,很多概念不是那么容易理解,只是會使用或者說“照貓畫虎”可以寫出來。然后,當(dāng)基礎(chǔ)教程學(xué)習(xí)完成,打算動手寫個項目的時候,發(fā)現(xiàn)寸步難行。然后就開始懷疑自己是否適合編程這條路,這就是為什么編程進階的階段會卡住很多人。

在討論:“概念不理解”、“不知道寫什么”這些問題之前,我覺得可以先討論下:編程是什么?

百度百科:讓計算機為解決某個問題,對某個計算體系規(guī)

網(wǎng)友評論