Pylons
Pylons计划是开发一组用Python书写的web应用技术的开源组织。最初这个计划只是一个叫做Pylons的单一的web框架,但是后来合并了repoze.bfg框架,并取了新名字Pyramid,Pylons计划现在由多个有关的web应用技术组成。
![]() | |
网站类型 | Python框架开发 |
---|---|
语言 | English |
持有者 | 开源 |
編輯 | 匿名 |
网址 | ![]() |
商业性质 | No |
注册 | None |
推出时间 | 2010年12月27日 |
现状 | 活跃 |
Pyramid
![]() | |
開發者 | Chris McDonough, Ben Bangert, Michael Merickel, Bert JW Regeer, Steve Piercy |
---|---|
初始版本 | 2008年7月8日[1] |
穩定版本 | |
编程语言 | Python |
操作系统 | 跨平台 |
类型 | Web应用框架 |
许可协议 | BSD License |
网站 | trypyramid |
Pyramid是用Python书写的开源web应用框架,它基于了WSGI。它是受到Zope、Pylons和Django启发的极简主义的web框架[3]。
Pyramid是极简主义的跨平台web框架。它不预知持久性,可以通过SQLAlchemy集成于SQL数据库或集成于Zope对象数据库二者,还有其他NoSQL数据库比如CouchDB[3]。
Pyramid允许开发者使用正则表达式定义映射到对象的路由。同样跟从框架Zope,Pyramid允许层级对象遍历,这里URL的每个部份都是包含其他对象的对象,这种方式类似于文件系统中的文件夹[4]。
Pylons框架
開發者 | Ben Bangert, James Gardner |
---|---|
初始版本 | 2005年9月[5] |
穩定版本 | |
编程语言 | Python |
操作系统 | 跨平台 |
类型 | Web应用框架 |
许可协议 | BSD license |
网站 | pylonsproject |
Pylons是一个开放源代码的Web应用框架,使用Python语言编写。它对WSGI标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中。
Pylons是最新的Web应用框架中的典型,类似于Django和TurboGears。Pylons受Ruby on Rails影响很深:它的两个组件,Routes和WebHelpers 页面存档备份,存于[7]是Rails特性的Python实现。
安装和依赖
Pylons的官方安装方法是从Python CheeseShop 页面存档备份,存于[8]下载使用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.us和Prototype库的JavaScript代码。
数据库抽象和对象关系映射
Pylons没有默认的数据库程序库。可以使用比较有名的SQLObject和SQLAlchemy。
外部链接
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)
另见
- 页面存档备份,存于
参考
- . The Pyramid Web Framework. Pylons Project. [10 March 2017]. (原始内容存档于2021-01-01).
- . 2020年11月9日 [2020年11月16日].
- Chris McDonough. . [2010-09-21]. (原始内容存档于2013-12-30).
- Wichert Akkerman. . Budapest, Hungary: Plone Conference 2009. 事件发生在 25:50. 2009-10-28 [2010-09-21]. (原始内容存档于2013-04-18).
- History of Pylons
- . 2015年7月22日 [2018年7月22日].
- . [2015-12-15]. 原始内容存档于2015-12-22.
- . [2008-08-11]. 原始内容存档于2008-07-19.