热门问题
时间线
聊天
视角
web2py
来自维基百科,自由的百科全书
Remove ads
web2py是一個開源的web應用框架,用Python程式語言書寫。web2py允許web開發者使用Python編程動態web內容。web2py設計用來幫助縮減冗長的web開發任務,比如從頭做起開發web表單,儘管web開發者需要的話可以從頭做起建立表單[2]。
web2py最初設計為強調易於使用和部署的教學工具。因此它沒有專案級的設定檔。web2py的設計受到了Ruby on Rails和Django框架的啟發。類似這些框架,web2py聚焦於快速開發,偏好約定優於組態方式,並服從模型–視圖–控制器(MVC)架構模式。
Remove ads
概述
web2py是一個全棧框架,它擁有所有主要功能的內建構件,包括:
- HTTP請求,HTTP回應,cookie,對談;
- 多種協定[3]: HTML/XML,REST,ATOM和RSS,RTF和CSV,JSON,JSON-RPC和XML-RPC,AMF-RPC(Flash/Flex),和SOAP;[4]
- CRUD API;
- 多種身分驗證機制和以角色為基礎的存取控制;
- 資料庫抽象層(DAL),動態的生成SQL並在多種相容的資料庫後端執行;
- 基於RAM、磁碟和memcached的快取用於可延伸性;
- 國際化支援;
- jQuery用於Ajax和UI效果;
- 自動化的具有上下文的錯誤紀錄檔。
web2py鼓勵徹底的軟體工程實踐,比如:
web2py使用了WSGI協定,這是在web伺服器和web應用之間通訊的面向Python的協定。它還提供對CGI和FastCGI協定的處理器,並且它包括了多執行緒、啟用SSL的Rocket wsgiserver[6]。
Remove ads
注釋
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads