windframework

WindFramework是phpwind獨立開發的php開發框架,是一個輕量級的php開源框架。

基本介紹

  • 中文名:windframework
  • 簡介:phpwind獨立開發的php開發框架
  • 開發:2010年10月份開始投入
  • 特點:組件擴展支持
簡介,開發過程,新版本,特點,環境要求,

簡介

它以組件工廠為核心,提供了像MVC,數據持久化,視圖模板引擎等套用技術。WindFramework採取了一種組件化的開發模式,雖然目前的組件庫還不算豐富健壯,但是基於這種開發模式,使組件的擴展變得非常的容易。
WindFramework擁有一個強健的核心,它實現了基於配置的Ioc控制反轉技術。開發者只需要簡單的配置,就可以實現類的依賴注入,完全實現了類與類的松耦合。
一開始對WindFramework的定位和構想是:提煉phpwind社區產品的底層實現並對其進行統一化部署;對phpwind產品中多年積累沉澱下來的技術和解決方案進行整理重構,使其成為通用的標準化的工具/組件庫。後來WindFramework逐漸的發展成為了一個通用型的php框架,一個獨立的框架產品。它的定位和職責也越來越清晰:它支撐了整個phpwind社區套用的運行,為它定義了統一規範的MVC流程,並提供強大的路由和視圖渲染能力,靈活的套用部署方案等。WindFramework服務於phpwind社區產品,但也獨立於phpwind社區產品。

開發過程

WindFramework是phpwind社區開發的一款php框架。2010年10月份開始投入開發,目前為止已經內部發行了四個版本。
它源自phpwind社區產品的一次名為‘鵲橋’的重構計畫,意在重新定義phpwind的架構層次以及開發模式,使其看起來更清晰,更易於擴展和二次開發。後來在一次討論中重構計畫被分為了兩個部分進行。一部分為底層核心框架即現在的'WindFramework'。另一部分為phpwind社區數據服務中心。
作為一個通用的php框架,WindFramework首先在phpwind公司內部發行並推廣使用,已經有很多新的項目基於這個框架進行開發。

新版本

簡單說,phpwind新版本是基於WindFramework來開發的。新版本將在擴展性、模板機制上下功夫,努力做到更方便的二次開發。當然,基於WF框架,神馬WEB分散式部署、資料庫分表分庫、URL偽靜態、二級域名體系都能搞定……不多說了,說太多就漏了……
首先,基於框架的新版本,在技術上有了質的飛躍。上面說了,呵呵~
其次,基於框架的新版本,在外掛程式規範和模板規範的基礎上,將會有更多的二次開發者為大家提供豐富的模板和套用。也許我們會有一個套用中心也說不定喔~
當然,版本好才是真的好。所以,一起期待新版本吧。

特點

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)。

環境要求

php5.1.2及以上版本。
web發布環境,apache或nginx。

相關詞條

熱門詞條

聯絡我們