我的第一個python語言的CMS終于要部署啦,現在來看下整個的project:

其中,
back_handler是背景管理部分内容,包括添加、編輯、删除、檢視等内容的操作。
db_scripts是所有資料庫操作的集合。
handler是用于終端(ios,android等裝置)請求的處理。
share是一些公共的類庫,友善通用。
其實此次工程由于本人python能力所限(學習未過半月),還存在大量重複代碼,特别是back_handler中,因其和html頁面打交道,很多頁面又存在不同元素,但是大體上的結構是一樣的,我期待過段時間等此工程的商業效應過期以及本人的能力上漲,我優化結構後将其開源,到時候請大家指點。
根據tornado的結構,大家可以很輕松知道static和templates的内容。
其中,static中存有靜态内容,包括一些css、js檔案,以及一些使用者上傳檔案,其主要作用是可以直接通過路徑進行通路。
templates就是一些頁面,用來動态加載。
下面說部署。
部署到一台winserver2003,其實安裝python以及一些類庫都很簡單,歸功于easyInstall,幾條指令搞定。
但是mysql比較麻煩,我以前沒有過多的用過mysql,對于navicat也比較陌生。在我将sql腳本導入winserver時,(指令:
>use xxx;
>source d:/xxx.sql;
)
總是報一個1064的錯誤。未解。遂發現可以通過navicat提供的工具(運作SQL語句)搞定一切。
至此,一切完結。
(提示:通過svn來部署,事半功倍)
其實這一篇工作日志實在簡陋,沒有什麼可以給大家的。僅僅是為了紀念第一次部署。(以前部署過靜态頁面)
期待下次開源。