ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
TurboGears - Wikipedia

TurboGears

维基百科,自由的百科全书

TurboGears

开发者 Kevin Dangoor et al.
最新版 1.0.4.4 / March 08, 2008
操作系统 Cross-platform
类型 Web application framework
许可协议 MIT License, LGPL
网站 http://www.turbogears.org

TurboGears 是一個提供網頁前端到後端整合的網站框架, 使用 Python 動態語言.

Python 語言上有無數網頁開發模組可選擇. 要挑選合適的模組會花上開發者寶貴的時間精力, TurboGears 就像是 Python 網頁開發上的發佈套件 (Linux Distribution), 整合各種推薦的 Python 開放原始碼模組, 提供簡單易用的介面與一致的系統體驗.

目录

[编辑] 特色

  • 用最好的 Python 開源組件 (Best of Breed Modules)
  • 互動式的開發經驗 (Interactive Programming Experience)
  • 可自由組合偏好的開發模塊 (Integration)
  • 內建網頁伺服器, ORM, AJAX 能力, 預設可以產生 html, json 等格式.
  • 不用安裝 Apache 網頁伺服器就可以開始開發網頁應用程式, 可以單獨佈署或搭配 Apache, LightHttpd 網頁伺服器使用
  • 不用安裝資料庫 MySQL / PostgreSQL 就可以開始開發資料庫網站
  • 方便的佈署能力
  • 眾多插件 (Extension) 支援
  • 可擴充的命令列工具(tg-admin), 可以協助產生基本專案或插件模板和建立資料庫等工作.
  • 可擴充的網頁介面的工具箱(ToolBox), 內含資料模型設計工具(Model Designer), 資料編輯工具 (Catwalk), 網站多國語言化工具等

[编辑] TurboGears 的 MVC 架構

TurboGears 使用 MVC (Model, View, Controller) 的方式組織網站, 提供網頁框架快速生成工具, 開發中自動即時重載的網頁伺服器.

  • 組成 TurboGears 的組件主要可分為
 1. ORM (使用物件導向/面向對象的方法存取資料庫, SQLObject 或 SQLAlchemy)
 2. Template 樣板系統 (目前已知支援 10 種以上樣板包含 Django Template, kid)
 3. 控制器核心 (CherryPy) 
 4. AJAX 庫 (各種 Javascript 庫, Mochikit)

[编辑] 配置與佈署

  • 可自由使用超過五千種 Python 語言各種領域的模組
  • TurboGears 大部分組件都可自由替換
  • 使用 Python 語言的 easy_install 命令提供一致的網路自動安裝擴展功能.
  • 可以使用 tg2exe 將網頁應用程式包裝成 Windows 平台可獨立執行的程式

[编辑] Web伺服器支持

TurboGears 的內置網頁伺服器來自於 CherryPy 模組, 已經被證實可以單獨佈署. 佈署時也可以搭配 Apache 或者 Lighttpd 使用

[编辑] 資料庫支持

TurboGears 透過 ORM 支持

  • SQLite
  • MySQL
  • Postgres
  • Firebird
  • MS SQL Server
  • Oracle

等資料庫

[编辑] 系統要求

Python 語言版本 2.3 以上, 1.0.2 之後的版本支援 python 2.5

[编辑] 類似的技術

[编辑] 網頁元件

TurboGears 使用網頁元件(widgets), 從系統層級(而非樣板)支持網頁程式碼重用. 提供 MVC 支援外的方便形式.

可以使用各種樣板系統來開發 網頁元件.

[编辑] 外部連結

[编辑] 參考站點


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -