Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2008-08-27 11:12:41
Size: 983
Editor: lizzie
Comment:
Revision 8 as of 2009-12-25 07:14:10
Size: 1077
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
##OBP项目图书reST通用文章模板
###format rst
||status|| 草稿 ||清风; 100%||
#pragma section-numbers off
Line 6: Line 4:
[[TableOfContents]] ||status|| 草稿 ||HuangYi,清风; 100%||
Line 8: Line 6:
== PyLons ==
=== 概述 ===
PyLons 是建立在[http://wsgi.org wsgi]和[http://pythonpaste.org/ paste]基础上的rails框架.
<<TableOfContents>>
Line 12: Line 8:
=== 特性介绍 ===
 * url dispatcher: [http://routes.groovie.org/ Routes], 默认模板: [http://www.myghty.org/ myghty], 不过只需几句代码就可以配置为其他模板;
 * 取众家之长, 比如 route,webhelpers,web测试 等观念来自ror;
 * 许多功能都由wsgi中间件提供,比如:web调试,错误处理,session,cache,用户验证等;
 * 许多核心模块的配置组装过程直接反映在自动生成的用户代码中,可以进行深度定制,(查看your_project/config/middleware);
 * 不依赖具体orm, 模板系统容易替换, 可以轻松使用其他符合wsgi标准的web组件;
 * 灵活的同时增加了配置的复杂度.
##startInc
= PCS306 PyLons =
== 概述 ==
PyLons 是建立在[[http://wsgi.org|wsgi]]和[[http://pythonpaste.org/|paste]]基础上的超级灵活和松耦合的一个web框架.默认提供的组件在很多方面吸取了其他成熟web框架(比如ror)的优点。并且,pylons的许多核心组件都是通过标准的 wsgi 协议组装在一起,可以轻松替换或者自己开发组件进行扩展,还可以直接使用其他 wsgi 中间件。
Line 20: Line 13:

-- 清风 [[DateTime(2008-04-25T14:33:00Z)]]
== 特性介绍 ==
 * ORM
   不依赖具体ORM,需要自己配置。
 * url 分发器
   [[http://routes.groovie.org/|Routes]], 类似 ror的 url 分发器,采用专门的语法进行 url 的定义。
 * 模板
   默认为 [[http://www.makotemplates.org/|mako]], 不过因为和 turbogears 采用相同的模板接口,所以和turbogears一样支持几乎所有python世界的模板系统;
 * 通过 webhelpers 整合javascript框架,方便ajax应用程序的开发;
##endInc

status

草稿

HuangYi,清风; 100%

PCS306 PyLons

概述

PyLons 是建立在wsgipaste基础上的超级灵活和松耦合的一个web框架.默认提供的组件在很多方面吸取了其他成熟web框架(比如ror)的优点。并且,pylons的许多核心组件都是通过标准的 wsgi 协议组装在一起,可以轻松替换或者自己开发组件进行扩展,还可以直接使用其他 wsgi 中间件。

特性介绍

  • ORM
    • 不依赖具体ORM,需要自己配置。
  • url 分发器
    • Routes, 类似 ror的 url 分发器,采用专门的语法进行 url 的定义。

  • 模板
    • 默认为 mako, 不过因为和 turbogears 采用相同的模板接口,所以和turbogears一样支持几乎所有python世界的模板系统;

  • 通过 webhelpers 整合javascript框架,方便ajax应用程序的开发;

ObpLovelyPython/PCS306 (last edited 2009-12-25 07:14:10 by localhost)