Pylons是一個開放原始碼的Web套用框架,使用python語言編寫。它對WSGI標準進行了擴展套用,提升了重用性且將功能分割到獨立的模組中。
基本介紹
- 中文名:pylons
- 組件:Routes和WebHelpers
- 性質:開放原始碼的Web套用框架
- 使用:使用python語言編寫
簡介,特點,結構,安裝和依賴,URL dispatch,HTML 生成,資料庫抽象,
簡介
Pylons是最新的Web套用框架中的典型,類似於Django和TurboGears。Pylons受Ruby on Rails影響很深:它的兩個組件,Routes和WebHelpers是Rails特性的Python實現。
特點
Pylons 整合了Ruby 世界的思想,使用Python 提供一個極其可靠和高效WEB 開發框架。Pylons 是第一個符合新標準WSGI 的項目。
如果你能正確使用Pylons ,它可以使你高效的重用Python 腳本,同時Pylons 也給Python web 開發帶來了極大的靈活性,因為
Pylons 目的是讓Python web 開發更容易,更高效,更靈活。
Pylons 迅速,穩定:雖然Pylons 正處於高速發展中,但它已經在web 開發中套用啦。
Pylons 簡單易用:Pylons 致力於開發最好的使用Python 的web 開發框架,新手往往驚訝的看到使用Pylons 是多么的自然。如果
你知曉Python ,那你會有Pylons 就是家的感覺;如果你是一位新手,開始學習Pylons一定是你快樂的事。
結構
安裝和依賴
Pylons的官方安裝方法是從 Python CheeseShop 下載使用 EasyInstall 完成,而大部分的附加工具也通常以相同方式安裝。
URL dispatch
目前,Pylons普遍使用的URL dispatcher是Routes,實際是 Ruby on Rails 的 URL dispatching 的 Python重 新實現,其他的 URL dispatcher 只要是 WSGI 兼容也可以使用,例如 Selector。
HTML 生成
另一塊 Rails Pylons 化的部分是 WebHelpers,它提供了基於路徑 的URL映射。
資料庫抽象
和對象關係映射
Pylons 沒有默認的資料庫程式庫。可以使用比較有名的 SQLObject 和 SQLAlchemy。