我是没有WSGI的python的新手,但我有C / C ++和PHP背景。
您是否知道在spawning之上编写为WSGI应用程序的博客软件,最终使用werkzeug?
分析这样的代码可以让我更好地理解事物的运作方式和/或应该如何运作。感谢。
附录:SQLAlchemy自0.6以来改变了它的API。如果它使用SQLAlchemy,它必须支持该版本(因为我是新的,我想开始面向未来)。
答案 0 :(得分:1)
答案 1 :(得分:1)
不幸的是,用Python编写的博客软件并不多。你可能会发现很多使用django等,但我认为Zine是唯一一个建立在werkzeug + sqlalchemy堆栈之上的博客。 Zine的另一个问题可能是,它在sqlalchemy之上提供了自己的数据库模块构建,它提取了相当多的sqlalchemy API用法。
如果您是新手,我建议您查看一些werkzeug example applications。它们都是直截了当的,因此代码可能更容易理解。
PS:如果SQLAlchemy不是最新的,不要害怕。 SQLAlchemy的开发速度非常快,并且通常会有一些较小的API更改。您可能不会注意到第一次看的所有版本之间有任何差异,但可能有一个类被移动到另一个包,或者一个被删除或添加的参数...不幸的是这些更改可能会破坏您的代码,但是我很确定你会毫无问题地理解它(如果你注意到差异的话)。
当您启动自己的应用程序时,我建议您打开sqlalchemy的最新参考手册页并使用其中描述的技术。
答案 2 :(得分:1)
在code365.info上有一个人正在使用Pylons(WSGI框架)编写博客引擎。引擎看起来很漂亮,被称为ScribeEngine。