八月 22, 2009
» Pylons 歷史

This is a Chinese translation of Pylons History

Pylons 0.8 (2005-2006)


在一個許多 Python 開發框架(Framework) (30+) 爭於增加使用者的年代,Ben Bangert 發現另一個 Python 開發框架, Bricks,有相似的目標,便與 James Gardner 合作併力於 Web 開發框架,即為 Pylons。

Pylons 初次現於 2005 年九月,開始時是一個 Myghty 的 Python 模版(Templating) 框架,利用客製的頁面處理(handler)來提供一個 MVC 導向的的 Web 開發框架。時 Pylons 使用 Myghty 的 WSGI 處理,跑在 Paste 上。

不同於當時多數的 Python 框架,Pylons 致力於利用 WSGI 規格來對 Web 應用堆疊(stack) 提供一個彈性的元件基礎方法。Session 管理、快取(Cache)、預設模版語言,以及 Request/Response 物件都是交由 Myghty 處理,而 Paste 則用於載入並執行應用程式。

Pylons 0.9 - 0.9.7 (2006 - 2008)


Pylons 0.9 釋出在 O'Reilly 舉辦的 2006 OSCON 期間,為它自身內部的架構帶來一些主要的改變。

客製 Myghty 的頁面處理形式已非最佳設計決定,Pylons 0.9 以完全執行為 WSGI 應用程式,做了一個清楚的分割,只使用到原本 Myghty 中的頁面模版。藉由第三方套件 Beaker,一個 Myghty 用於快取/Session 的子系統來做 Session 管理及快取。Request 與 Response 物件則由 Paste 中輕量級的 WSGI Wrappers,Paste 仍用於執行並載入 Web 應用程式。

在開發 0.9 系列間,Paste 的數個功能被抽出,成為更小、更目的集中的套件。測試工具成為 WebTest,WSGI Wrappers 成為 WebOb,且互動除錯環境成為 WebError。Pylons 0.9 跟著這些發展,由使用 Paste 切換到提供更多功能性的新的套件,且幾乎很少有向後不容相的問題。

Pylons 1.0 及之後 (2009-)


Pylons 1.0 目標於利用近年來與 Pylons 共生發展所新抽出而成熟的 Python 套件,成為完整而精鍊的 Web 應用框架。

目前預測是在 2009 前半年間釋出 Pylons 1.0。

譯記

關鍵字:Pylons, Python, WSGI, MVC, Web Framework

如有錯誤還請指教 :)

六月 11, 2008
» 很忙

我們都很忙。於是 Pylons 提供了一連串叫好的 In A Hurry 系列,給來不及的眾生一個機會?

更忙一點的人,也許需要小抄了: Pylons Cheatsheet

一月 23, 2008
» Python 文件翻譯中

I.

II.

章節:類別 (classes)
狀態:進行式。
參考:PythonProjects/pydoccht - PyTUG wiki

biggo.com.tw

A Django site.