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