天天看點

tornado Python mysql_python tornado mysql 内容管理背景部署

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

tornado Python mysql_python tornado mysql 内容管理背景部署

其中,

back_handler是背景管理部分内容,包括添加、編輯、删除、檢視等内容的操作。

db_scripts是所有資料庫操作的集合。

handler是用于終端(ios,android等裝置)請求的處理。

share是一些公共的類庫,友善通用。

tornado Python mysql_python tornado mysql 内容管理背景部署

其實此次工程由于本人python能力所限(學習未過半月),還存在大量重複代碼,特别是back_handler中,因其和html頁面打交道,很多頁面又存在不同元素,但是大體上的結構是一樣的,我期待過段時間等此工程的商業效應過期以及本人的能力上漲,我優化結構後将其開源,到時候請大家指點。

根據tornado的結構,大家可以很輕松知道static和templates的内容。

tornado Python mysql_python tornado mysql 内容管理背景部署

其中,static中存有靜态内容,包括一些css、js檔案,以及一些使用者上傳檔案,其主要作用是可以直接通過路徑進行通路。

templates就是一些頁面,用來動态加載。

下面說部署。

部署到一台winserver2003,其實安裝python以及一些類庫都很簡單,歸功于easyInstall,幾條指令搞定。

但是mysql比較麻煩,我以前沒有過多的用過mysql,對于navicat也比較陌生。在我将sql腳本導入winserver時,(指令:

>use xxx;

>source d:/xxx.sql;

)

總是報一個1064的錯誤。未解。遂發現可以通過navicat提供的工具(運作SQL語句)搞定一切。

至此,一切完結。

(提示:通過svn來部署,事半功倍)

其實這一篇工作日志實在簡陋,沒有什麼可以給大家的。僅僅是為了紀念第一次部署。(以前部署過靜态頁面)

期待下次開源。