应用开发与 zc.buildout 工具使用指南
应用开发基础
在应用开发中,我们会遇到各种功能模块和依赖管理的问题。以一个示例应用 Atomisator 为例,它由多个包组成,每个包负责不同的功能。
首先,有两个全局函数用于与数据库交互:
- get_entries :返回可过滤的条目。
- create_entry :添加一个条目。
当没有找到条目时,生成器为空,示例代码如下:
>>> entries = get_entries(url='xxxx')
>>> entries.next()
Traceback (most recent call last):
...
StopIteration
atomisator.feed 包使用 atomisator.db 读取最新条目,并使用 Cheetah 模板引擎生成 RSS 格式的 XML 文件。其 RSS 模板文件实现了 RSS 2.0 结构:
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<channel>
<title><
54

被折叠的 条评论
为什么被折叠?



