一款轻量级的基于SAE Python的博客诞生了

很高兴SAE 也开始支持Python,GAE 在中国不是很友好的情况下,对于Python 爱好者来说是个好消息。

SAE 的PHP 环境比较成熟,也有好多的应用,目前应用商店里有11款应用,博客就有4款,Wordpress for sae 听说移植过来只需三个小时,现在Python 环境下也有人移植了几款博客,其实,移植也挺简单,主要工作是修改数据接口,使其适合SAE环境,至于其它功能SAE 环境可能还不能使用,这是日后bug 修复。

Wordpress 功能强大,国外个人大都用这个建成各种各样的网站,但国外空间便宜。很久以前初次使用wp 印象最深的是“慢”,可能跟虚拟主机有关,这话不提,前些天尝试在SAE PHP 环境装了Wordpress for sae,就两篇文章,没人访问,结果还是每天两三颗豆的消耗。于是当SAE 开始支持Python 时就做一个博客练手,熟悉一下环境。花了一个周末,做好了这款轻型博客,不禁再次赞叹Python 的简单:代码少,可读性好。主程序文件5个,加起来大概800行代码,8个模板文件共14K。

使用tornado 框架,和tenjin.py 模板引擎(单个文件不到70K),tornado 的功能很多、很强,但主要使用了tornado 的RequestHandler 和 database (对MySQLdb 大简单封装),也尝试使用auth ,但在SAE Python上不支持,就自己加了一个简单的authorized wrap。

等待SAE 支持Memcache 和 NoSQL,对于博客,常用的就是一些简单的数据库操作。

Relative Articles