路由協議鏈,多路由協議支持
路由是wind mvc模式中的重要組件,wind框架提供了路由支持,它采用過濾鏈的模式來實現,一個路由器可以掛載多種路由協議。程序會根據掛載的順序,依次去加載路由協議,直到找到可以處理當前請求的路由協議。
Form表單對象&驗證
web mvc 默認提供了對表單處理的支持。開發者可以為一次請求創建一個表單對象,系統將會在處理具體的操作前初始化這個表單對象以及完成表單驗證等工作。開發者無需在代碼邏輯里面操作大量的表單數據的賦值驗證,簡化了開發。
ErrorHandler自定義錯誤處理句柄
自定義錯誤句柄是web mvc提供的又一個特性支持。wind框架默認為mvc提供了錯誤處理句柄‘WindErrorHandler’,默認的錯誤頁面指向‘web/view’。開發者可以通過應用配置來指向自定義的錯誤處理句柄,可以為每一個module定義‘ErrorHandler’,也可以為每一個action自定義‘ErrorHandler’。wind框架在自定義配置上提供了強大且靈活的支持。
異常體系與Logger日志
兩種基本的異常類型:‘WindFinalException’、‘WindException’。前者是終極異常,拋出該類異常表示不希望異常被系統處理而直接拋出;后者是通用異常類型,大部分自定義異常都需要繼承該異常類型,該異常會被系統的錯誤體系處理。Logger組件,通過調用Logger組件開發者可以很方便的輸出log信息,支持分類、分組輸出。目前只支持本地化的文件log記錄。
多種開發模式支持WIND_DEBUG
WIND_DEBUG支持多種模式:window、log、window&log。開發者可以通過設置‘WIND_DEBUG’這個常量的值定義wind的工作模式。
國際化(i18n)
簡單的國際化支持:變量、語言模板等。
安全(security)
輸入輸出安全過濾,通過內置在相應的組件管理中,透明化了對數據安全的處理。wind框架還提供了security安全工具包例如:加密、解密、token等。
如何獲取windframework
下載地址:http://www.phpwind.com/windframework/
問題反饋:https://github.com/phpwind/windframework/issues
推薦閱讀
為了在競爭激烈的家電市場中占據一席之地,各電視廠商開始對旗下產品的性能和功能進行改善和提升。除了加入智能操作平臺和3D播放技術來滿足用戶的日常使用需求外,價格上的下調也是吸引廣大用戶關注的一個主要因素。>>>詳細閱讀
本文標題:phpwind發布windframework開源開發框架
地址:http://www.xglongwei.com/a/kandian/20120328/45634.html