打开主菜单

Pylons

一个开放源代码的Web应用框架,使用 Python 语言编写
(重定向自Pyramid

Pylons是一个开放源代码Web应用框架,使用Python语言编写。它对WSGI标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中。

Pylons
Pylons index page.jpg
開發者 Ben Bangert, James Gardner
穩定版本
1.0
(2010年5月28日)
编程语言 Python
操作系统 跨平台
类型 Web应用框架
许可协议 BSD License
网站 www.pylonsproject.com

Pylons是最新的Web应用框架中的典型,类似于DjangoTurboGears。Pylons受Ruby on Rails影响很深:它的两个组件,RoutesWebHelpers是Rails特性的Python实现。

结构编辑

安装和依赖编辑

Pylons的官方安装方法是从Python CheeseShop下载使用EasyInstall完成,而大部分的附加工具也通常以相同方式安装。

URL dispatch编辑

目前,Pylons普遍使用的URL dispatcher是Routes,实际是Ruby on Rails的URL dispatching的Python重新实现,其他的URL dispatcher只要是WSGI兼容也可以使用,例如Selector

HTML生成编辑

另一块Rails Pylons化的部分是WebHelpers,它提供了基于路径的URL映射。WebHelpers也提供了一些实用的功能来生成基于script.aculo.usPrototype 库的JavaScript代码。

模板编辑

数据库抽象和对象关系映射编辑

Pylons没有默认的数据库程序库。可以使用比较有名的SQLObjectSQLAlchemy

外部链接编辑

Packages used by the default Pylons installation, or popular additions:

  • Myghty - URL Dispatch, Controllers, Caching, Templating and more
  • Mako - Alternative template engine to Myghty
  • Python Paste - Project setup, testing, and deployment
  • EasyInstall - Installation and package dependencies
  • Routes - Routing implementation based on Rails routes
  • FormEncode - Validation and form generation
  • WebHelpers - HTML Helper functions

邮件列表编辑

Information taken from Google Groups as of Jan 10th, 2008:

  • 1211 Members
  • 284 Average messages per month(3 preceding months)

另见编辑

参考编辑