pyList

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

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

SAE 发展较好

SAE

新浪云应用(Sina App Engine 简称 SAE)是国内最具影响力的,分布式Web应用/业务开发托管、运行平台之一。SAE 的 PHP 环境比较成熟,也有好多的应用,目前 SAE 应用商店里有11款应用,博客就有4款,Wordpress for sae 听说移植过来只需三个小时,现在 Python 环境下也有人移植了几款博客,其实,移植也挺简单,主要工作是修改数据接口,使其适合 SAE 环境,至于其它功能 SAE 环境可能还不能使用,这是日后 bug 修复。

Wordpress 在SAE 上显笨重

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

SAE + Python 实现

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

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

项目开源地址 https://github.com/ego008/saepy-log 95

本文标签: 轻量级 SAE Python 博客 一款
本文网址: https://pylist.com/t/1323236858 (转载注明出处)
如果你有任何建议或疑问可以在下面 留言
发表第一条评论!
验证码图片
相关推荐