-
web2py
鎖定
- 中文名
- web2py
- 外文名
- web2py
- 適用語言
- Python語言
- 適用對象
- 開發Web應用
- 兼 容
- Google App Engine
- 最新版本
- 2.20.4(2020.05.03)
- 作 者
- Massimo Di Pierro
web2py簡介
web2py具有非常良好的架構設計和代碼實現,其不依賴於除了Python標準庫之外的任何第三方軟件包,另一方面web2py的架構使得其很容易和第三方軟件包協作。web2py提供了一個基於web的IDE環境,您可以在這個環境中創建、修改、部署以及管理您的程序,大大提高您的工作效率。
Python是一種面向對象的編程語言,被設計得超級容易教學,並且在功能上沒有任何打折。絕大部分Java算法都可以用Python來重寫,而長度僅為原來的二十分之一。Python自帶了一整套可移植的庫,包括對許多標準互聯網協議(http, xml, smtp, pop, 和imap,只提到了幾個)的支持和對操作系統API的支持。
web2py特性
web2py編程像Rails編程一樣容易,但如果你既不會Python也不會Ruby,web2py學起來要比Rails容易多了。
最重要的是,與同等功能的J2EE或PHP相比,web2py所需的代碼量要少,同時它強迫你使用一種非常好並且安全的編程習慣。
web2py阻止目錄遍歷,SQL注入攻擊(SQL injection),跨站腳本執行(cross site scripting),和回覆攻擊弱點(reply attack vulnerability)。
web2py替你對session,cookie和應用錯誤進行管理。所有應用錯誤都會生成一個ticket發送給用户,並且會為管理員生成一條日誌項。
web2py會為你編寫所有的SQL。它甚至可以創建表並決定何時執行一個數據庫遷移的動作。
edit by:sxsnyk88
web2py特點介紹
也許你已經聽過説web2py,它是Web開發框架中的新成員。web2py使用Python進行編寫,所以它很可靠並且比Ruby on Rails快。web2py本身也是一個web應用,所以你可以通過瀏覽器對你的應用程序進行所有的開發、部署和維護,而這種方式使得它比其它任何框架都易於使用。除此之外,web2py被打成一個完整的包(可用於Windows, Mac或Unix/Linux),同時包含了開發所需要的一切(包括Python, SQLite3, 和多線程web服務器). [譯註: 現在是cherrypy]
web2py是使用Python編寫的一個開源web框架,並可以使用Python進行數據庫驅動的web 應用方面的快速編程。如今有許多的web框架,包括Ruby on Rails, Django, Pylons和 Turbo Gears,所以為什麼又開發一個呢?我是在心中帶着下面的目標進行web2py的開發的:
儘可能象Rails, 但是用Python來開發,這樣可以更穩定和更高效。
一體化的包,不需要安裝、無配置和不需要shell腳本。
超級容易教學(我的工作是教學)。所以我把web2py本身也做成了一個web應用程序。
從上到下的設計,這樣web2py的API從頭一天開始就是穩定的。
web2py文檔
- Preface,簡介web2py的歷史,設計哲學等等
- Introduction,web2py快速上手文檔,幫您一步一步完成操作
- The python language,即使您不熟悉Python語言也沒有關係,web2py有一個非常快速的介紹
- Overview,web2py架構的整體視圖
- The core,web2py的核心功能,模塊,API等
- The views,web2py的視圖功能,幫助您快速創建頁面
- The database abstraction layer,web2py的一大優勢就是能快速的連接數據庫。這一章節介紹了數據庫抽象層,解釋web2py為何可以如此方便的使用。
- Forms and validators,介紹web2py的表單和驗證器
- Emails and SMS,介紹web2py的郵件、短信發送功能
- Access Control,介紹web2py的訪問控制功能
- Services,介紹web2py提供的一些服務
- jQuery and Ajax,介紹web2py和jquery的兼容性以及如何使用ajax
- Components and plugins,介紹web2py的一些插件
- Deployment recipes,介紹web2py的部署方法
- Other recipes,介紹在使用web2py時的一些小技巧
- Helping web2py,如果您很喜歡web2py這個框架,您可以參與到web2py的開發中來。
- 參考資料
-
- 1. Python 框架 web2py .開源社區網[引用日期2012-09-15]
- 2. 官方站點 .web2py[引用日期2015-01-15]
- 3. web2py最新文檔 .web2py[引用日期2015-01-15]