Differences between revisions 20 and 28 (spanning 8 versions)
Revision 20 as of 2006-10-15 06:00:46
Size: 2642
Editor: ZoomQuiet
Comment:
Revision 28 as of 2009-12-25 07:13:49
Size: 3099
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
http://www.turbogears.org/static/images/g_gear.png {{http://www.turbogears.org/static/images/g_gear.png}} ` ` {{http://www.turbogears.org/about/turbogearsparts.png}}

<<TableOfContents>>
Line 8: Line 10:
= 介绍 =
'''[http://www.turbogears.org/ TurboGears]''' -- 提供网页前端到后端整合的网站框架
= TurboGears =
Line 11: Line 12:
python 上有无数网页开发模组可选择. 随着选择的增加, 要挑选合适的模组会花上开发者宝贵的时间精力, 众多选项的负面效果开始让 python 开发者感到喘不过气.  * '''[[http://www.turbogears.org/|TurboGears]]''' -- 提供网页前端到后端整合的网站框架
Line 13: Line 14:
你可以想像 TurboGears 就是 python 网页开发界的 Ubuntu 发布套件 (Linux Distribution), 整合各种TurboGears 推荐的开源模组, 提供简单易用的介面与一致的系统体验. python 上有无数网页开发模组可选择. 随着选择的增加, 要挑选合适的模组会花上开发者宝贵的时间精力, 众多选项的负面效果开始让 python 开发者感到喘不过气.
Line 15: Line 16:
你可以想像 TurboGears 就是 python 网页开发界的 Ubuntu 发布套件 (Linux Distribution), 整合各种TurboGears 推荐的开源模组, 提供简单易用的介面与一致的系统体验.
Line 16: Line 18:
= 特性介绍 =
== 特性 ==
Line 22: Line 23:
=== MVC ===
TurboGears 使用 MVC 的方式组织网站, 提供网页框架快速生成工具, 开发中自动即时重载的网页伺服器,
Line 23: Line 26:
TurboGears  使用 MVC 的方式组织网站, 提供网页框架快速生成工具, 开发中自动即时重载的网页伺服器,
使用 easy_install 命令就可以从 [http://www.turbogears.org/cogbin/ TurboGears Cogbin] 中轻易扩展功能.    http://www.turbogears.org/about/turbogearsparts.png
 . 使用 easy_install 命令就可以从 [[http://www.turbogears.org/cogbin/|TurboGears Cogbin]] 中轻易扩展功能.
Line 41: Line 39:
TurboGears 大部分组件都可 [[http://docs.turbogears.org/1.0/AlternativeComponents|自由替换]]
Line 42: Line 41:
TurboGears 大部分组件都可 [http://docs.turbogears.org/1.0/AlternativeComponents 自由替换] === 全文搜索 ===
 * [[http://www.thesamet.com/blog/2007/02/04/pumping-up-your-applications-with-xapian-full-text-search/|把Xapian搞到TurboGears里面用]],BTW,python Challege据说就是他搞的
  * {{http://www.thesamet.com/blog/wp-content/uploads/2007/02/xapian_med.png}}
Line 44: Line 45:
== 官方文档 ==
 * http://docs.turbogears.org/
Line 45: Line 48:
= 官方文档 =

http://docs.turbogears.org/


http://rcm-images.amazon.com/images/P/0132433885.01._SL110_SCTZZZZZZZ_.jpg
[http://www.amazon.com/Rapid-Web-Applications-TurboGears-Ajax-Powered/dp/0132433885/ref=pd_sxp_f_pt/102-9756128-6643351?ie=UTF8
 
Rapid Web Applications with TurboGears]

  *  {{http://rcm-images.amazon.com/images/P/0132433885.01._SL110_SCTZZZZZZZ_.jpg}}
[[http://www.amazon.com/Rapid-Web-Applications-TurboGears-Ajax-Powered/dp/0132433885/ref=pd_sxp_f_pt/102-9756128-6643351?|Rapid Web Applications with TurboGears]]
Line 56: Line 51:
 * 肯定来过(["rockety"])的一些笔记:http://rocker.hbgfs.org/?x=note_TurboGears
 * 肯定来过([[rockety]])的一些笔记:http://moyuer.cn/?x=note_TurboGears
Line 59: Line 53:
从[http://www.turbogears.org/download 网站] 下载 tgsetup.py,
确认机器连在网路上, 在命令列里执行
[[http://www.turbogears.org/download|网站]] 下载 tgsetup.py,  确认机器连在网路上, 在命令列里执行
Line 66: Line 59:
= 开发 =
[[Include(TurboGearsDev)]]
安装完成后,如果使用数据库:MYSQL,SQLITE等等还要下载相关的DRIVER,不知道那个组件还要python-profiler

== 开发 ==
<<Include(TurboGearsDev)>>
Line 70: Line 65:
[[Include(/Discuss)]] <<Include(/Discuss)>>

http://www.turbogears.org/static/images/g_gear.png      http://www.turbogears.org/about/turbogearsparts.png

::-- gasolin 2006-10-15 更新

1. TurboGears

  • TurboGears -- 提供网页前端到后端整合的网站框架

python 上有无数网页开发模组可选择. 随着选择的增加, 要挑选合适的模组会花上开发者宝贵的时间精力, 众多选项的负面效果开始让 python 开发者感到喘不过气.

你可以想像 TurboGears 就是 python 网页开发界的 Ubuntu 发布套件 (Linux Distribution), 整合各种TurboGears 推荐的开源模组, 提供简单易用的介面与一致的系统体验.

1.1. 特性

  • 用最好的开源组件 (Best of Breed)
  • 互动式开发
  • 体验自由组合的乐趣

1.1.1. MVC

TurboGears 使用 MVC 的方式组织网站, 提供网页框架快速生成工具, 开发中自动即时重载的网页伺服器,

  • 使用 easy_install 命令就可以从 TurboGears Cogbin 中轻易扩展功能.

  • 组成 TurboGears 的组件主要可分为

    1. ORM (面向对象的方法存取资料库, SQLObject 或 SQLAlchemy)
    2. Template 样板系统 (目前已知支援 10 种以上样板包含 Django Template, kid)
    3. 控制器核心 (CherryPy)

    4. AJAX 库 (各种 Javascript 库, Mochikit)

TurboGears 现也已提供网站程式中最常用的网页认证模组, 网页注册模组, 网页发信模组等.

TurboGears 使用 widgets, 從系統(而非样板)支持网页元素重用. (各种样板系统都可以用来开发 网页元素).

网页工具箱 ToolBox 里面包含设计/维护网站资料库的工具, 线上多国语言翻译工具等.

TurboGears 大部分组件都可 自由替换

1.1.2. 全文搜索

1.2. 官方文档

Rapid Web Applications with TurboGears

1.3. 体验

1.3.1. 安装

网站 下载 tgsetup.py, 确认机器连在网路上, 在命令列里执行

$ python tgsetup.py

TurboGears 即自动从网路上下载必要的安装档案.

安装完成后,如果使用数据库:MYSQL,SQLITE等等还要下载相关的DRIVER,不知道那个组件还要python-profiler

1.4. 开发

2. 反馈

TurboGears (last edited 2009-12-25 07:13:49 by localhost)