phpwind團隊開發的一款php框架 - WindFramework

openkk 12年前發布 | 19K 次閱讀 PHP Web框架

WindFramework是phpwind團隊開發的一款php框架。2010年10月份開始投入開發,目前為止已經內部發行了四個版本(0.5,0.8,0.9,1.0)。它源自phpwind社區產品的一次名為‘鵲橋’的重構計劃。意在重新定義phpwind的架構層次開發模式,使其看起來更清晰,更易于擴展和二次開發。后來在一次討論中重構計劃被分為了兩個部分進行。一部分為底層核心框架。另一部分為phpwind社區數據服務中心,插件組件機制。

一開始對windframework的定位和設想是:提煉phpwind社區產品的底層實現并對其進行統一化部署;對phpwind產品中多年積累沉淀下來的技術和解決方案進行整理重構,使其成為通用的標準化的工具/組件庫。后來windframework逐漸的發展成為了一個通用型的php框架,一個獨立的框架產品。它的定位和職責也越來越清晰:承載整個phpwind社區應用的運行,為它定義了統一規范的MVC流程,并提供強大的路由和視圖渲染能力,靈活的應用部署方案等。windframework服務于phpwind社區產品,但也獨立于phpwind社區產品。

WindFramework突出的特性是  ‘輕核心’,‘易擴展’。所謂‘輕核心’:核心的設計思路清晰、代碼輕巧、效率輕量。‘易擴展’是指:以組件開發為核心的完全松耦合的代碼組織形式,使擴 展變得容易。我們拋開傳統的框架思路,鼓勵開發者自己擴展組件,自己構建屬于自己風格框架。

WindFramework和新版本有什么關系?

簡單說,phpwind新版本是基于WindFramework來開發的。新版本將在擴展性、模板機制上下功夫,努力做到更方便的二次開發。當然,基于WF框架,神馬WEB分布式部署、數據庫分表分庫、URL偽靜態、二級域名體系都能搞定……不多說了,說太多就漏了……

WindFramework和大家有什么關系?

首先,基于框架的新版本,在技術上有了質的飛躍。上面說了,呵呵~
其次,基于框架的新版本,在插件規范和模板規范的基礎上,將會有更多的二次開發者為大家提供豐富的模板和應用。也許我們會有一個應用中心也說不定哦~

當然,版本好才是真的好。所以,一起期待新版本吧~

WindFramework有什么特點?

1.        model-View-Controller(MVC)
2.        組件擴展支持
3.        視圖管理,多模板引擎支持
4.        主題與皮膚(themes)
5.        模板視圖的布局管理(layout)
6.        模板標簽支持
7.        基于模板標簽體系,對頁面數據輸出進行安全及數據格式化支持
8.        Cache支持,多種cache方案
9.        數據持久化db鏈接,基于PDO實現,支持分布式主從讀寫分離策略
10.        請求的預處理與后處理,攔截過濾器部署
11.        路由協議鏈,多路由協議支持
12.        form表單對象與表單驗證
13.        ErrorHandler自定義錯誤處理句柄
14.        異常體系與Logger日志
15.        多種開發模式支持WIND_DEBUG
16.        國際化(i18n)
17.        安全(security)

項目主頁:http://www.baiduhome.net/lib/view/home/1332990316468

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!