國內大量網站在使用Discuz程序,當然,大多數網站只將其作為一款論壇程序,少量的將其作為一款完整的社區程序。因此,授權不授權的情況撇開不談,很多人都會基于該款程序進行二次開發。
Discuz二次開發,一般來說是基于其插件機制、鉤子機制或模塊機制。
Discuz從模式上來說,本身是多應用入口多模塊的框架,即你可自行定義一個應用入口比如money.php,然后為其編寫相關模塊,具體見官方開發者wiki:http://dev.discuz.org/wiki 。
但對比其他典型的現代的PHP 框架如Yii、ThinkPHP、WindFramework等來說,Discuz有那么一點兒不夠高端大氣上檔次了,盡管他各方面的功能特性都很豐富。
Uxf的開發思路與路線1. 實現完整的MVC模式;
2. 單入口,統一url路由體系;
3.目標上整合各主流框架的重要特性,當前僅提供基本的MVC開發模式
4. 極盡可能的不修改discuz代碼來實現框架及應用開發
項目地址https://git.oschina.net/web3d/uxf
更新日志1. url統一標簽 http://www.companysz.com/x3d/p/3592434.html
2. 變廢為寶,dzcache機制引入到memory中 http://www.companysz.com/x3d/p/3893673.html
3. Uxf框架引入Rest控制器特性 http://www.companysz.com/x3d/p/3894565.html
其他說明經過項目實踐,不太適于簡單移植dz已有功能到mvc體系中,因為dz各個模塊邏輯有一點混亂。
uxf - User eXtensible Framework
新聞熱點
疑難解答