python tornado mysql 内容管理后台部署

原创
2011/07/09 17:46
阅读数 4K

我的第一个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来部署,事半功倍)

其实这一篇工作日志实在简陋,没有什么可以给大家的。仅仅是为了纪念第一次部署。(以前部署过静态页面)

期待下次开源。

 

展开阅读全文
打赏
1
2 收藏
分享
加载中
更多评论
打赏
0 评论
2 收藏
1
分享
返回顶部
顶部