[目錄]
- 扯淡吹逼之開發前奏
- Django 開發環境搭建及配置
- web 頁面開發
- Django app開發
- Django 站點管理
- Python 簡易爬蟲開發
- Nginx&uWSGI 服務器配置
- ...
一、扯淡吹逼之開發前奏
終於答辯完了,實在沒什么事,作為一個死宅到底的碼農,只有呆在宿舍寫程序玩。
以前項目都是基於Windows平台開發的,主要是.NET和C++,一直想學一學python,可是沒有項目驅動實在是沒動力,看了文檔不動手過幾天就忘了,好吧,我們干脆就開發一個開發的工具網站,主要用於錯誤代碼、消息查詢,提供相應的解決方案,這里順便學習了LNMP的建站技術以及服務器技術,網站目前基本開發完了,正准備往阿里服務器上放。這里簡單回憶了下開發的過程,准備記錄下來,大神請跳過!畢竟剛入門python,如果亮瞎了大家的氪金狗眼還請見諒。
作為零基礎的開發記錄,還是簡答解釋下LA(N)MP吧:
LA(N)MP即Linux+Apache+Mysql/MariaDB+Perl/PHP/Python,常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平台。隨着開源潮流的蓬勃發展,開放源代碼的LAMP已經與J2EE和.Net商業軟件形成三足鼎立之勢,並且該軟件開發的項目在軟件方面的投資成本較低,因此受到整個IT界的關注。從網站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網站解決方案
這里我們沒有使用Apache,而使用的是Nginx。
大概需要的准備工作如下:
- Python 2.7.6 基礎知識,大致閱讀了Document中的The Python Tutorial章節,感覺差不多夠了,畢竟編程語言大同小異,觸類旁通
- Django 1.6.5 基礎知識,認真瀏覽一遍First Step -> Tutorial差不多熟悉了Django的開發流程,其它內容邊開發邊研究吧。
- Boostrap 3 基礎知識,bootsrap主要用於做前端,不用專門研究,了解常用的一些class就行,方便我們構建前端頁面
PS.
- 表達能力較差,以后慢慢更新,同時[目錄]會隨着跟新進度隨時調整,歡迎大家拍磚!
- 網站鏈接會在數據積累一段時間后提供