用于Web开发和模板的基于Python CGI的框架?

问题描述:

我对Python Web开发框架有什么选择,并且有很好的语言来编写CSS/HTML模板?我的一个关键目标是不必运行服务器或安装许多额外的依赖关系 - 我希望仅仅通过使用CGI就能发挥作用,并希望不会迫使我做Apache的任何奇特重新配置等。用于Web开发和模板的基于Python CGI的框架?

我的目标是使用模板来编写页面,这些页面非常容易使用CSS生成漂亮的HTML,而不是使用print语句痛苦地写出HTML,并使其成为模块化。我不需要花哨的数据库支持,我也不打算为我需要处理的用户输入复杂的表单。

理想的框架也将有一组模板写在里面,我可以使用我的网站。 我基本上只是想从Python编程页面,使用CSS/HTML看起来不错,没有太多工作。

我该怎么做?像Django这样的东西会过度杀伤,因为我正在做的事情非常简单。 (Django很棒,不要误解我的意思,但我的目的太简单了)。

关于我的应用程序的更多细节: 我想制作照片库并在每张照片旁边显示Python代码。所以我想有一种方法可以在Python代码中轻松获取语法突出显示等。就像Wordpress有许多很好的博客模板一样,我想要一个Web框架和模板语言的组合,它有一个可以重用的组件的示例库,这样我就不必编写自己的CSS/HTML来制作菜单/页眉/页面的其他组件看起来不错。

谢谢。

那么,你可能不会找到一个框架模板就像包括,只是因为这是大多数框架的范围。任何给定的Web应用程序的页面结构,变量等都会有很大不同,所以很好的通用模板很难写。人们为Wordpress提供如此多的模板和主题的原因(虽然其作者有时将其作为框架推广,但仅仅是一个应用程序),因为对于可以用它做什么有限制。框架没有这么多限制。您可能将不得不在其他地方找到模板,并将其调整为您要使用的模板语言。

关于模板语言的问题,就一个好的模块化模板语言而言,Jinja2很难被打败。它快速,易于书写,功能强大。我从其他网站上获取了不少模板,并相对轻松地添加了Jinja2标记。 Flask是一个很好的轻型框架,可以很好地与它配合使用,并且可以部署到CGI。至于语法高亮,我将不得不与伊格纳西奥一起去,并建议Pygments。所有这些库都有很好的文档记录,所以你应该能够很容易地找出它们。

不幸的是,尽管我想拥有一个可重用主题组件的画廊,但这些内容并不容易找到。你将不得不围绕网络进行搜索,并自己一起破解。

some docs,some toolssome more tools。另外,flup可以将任何WSGI framework变成CGI应用程序。语法突出显示有Pygments

+0

我读了那个页面,但有很多选项,我不知道从哪里开始。 web2py和pylons看起来不错,并且有很多不错的模板语言。但我不想使用某些东西来允许我使用现有的Web组件,而这些组件只是用CSS“看起来不错” - 我不想自己设计。就像Wordpress有许多很好的博客模板一样,我想要一个Web框架和模板语言的组合,它有一个可以重用的组件的示例库,这样我就不必编写自己的CSS/HTML来制作菜单/页眉/页面的其他组件看起来不错。 – user248237dfsf 2010-06-20 04:21:02