我的第一个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来部署,事半功倍)
其实这一篇工作日志实在简陋,没有什么可以给大家的。仅仅是为了纪念第一次部署。(以前部署过静态页面)
期待下次开源。