PHP 框架:uxf
uxf 是個 php 框架,基于discuz! X3.0以上環境運行。
框架開發目的
-
提供完整的MVC編程范式;
框架設計原則
-
便于團隊協作
-
使代碼便于移植
-
提倡面向對象式編程思維
-
盡量不改動Discuz,保持原系統干凈可升級
主要功能特性
-
模塊化代碼組織結構
-
統一路由構造與解析
使用場景
-
大量基于discuz運行的已有社區網站,需要擴展功能時,以相對獨立的方式進行功能開發,使用本框架可以獲得比較完整的框架特性,較高的開發效率
-
學習使用Discuz的大量組件進行系統開發時,通過參考本系統,獲得一定的靈感
系統部署
偽靜態設置
-
Apache服務器
-
Nginx服務器
國內大量網站在使用Discuz程序,當然,大多數網站只將其作為一款論壇程序,少量的將其作為一款完整的社區程序。因此,授權不授權的情況撇開不談,很多人都會基于該款程序進行二次開發。
Discuz從模式上來說,本身是多應用入口多模塊的框架,即你可自行定義一個應用入口比如money.php,然后為其編寫相關模塊,具體見官方開發者wiki:http://dev.discuz.org/wiki 。
但對比其他典型的現代的PHP 框架如Yii、ThinkPHP、WindFramework等來說,Discuz有那么一點兒不夠高端大氣上檔次了,盡管他各方面的功能特性都很豐富。
Uxf的開發思路與路線
1. 實現完整的MVC模式;
2. 單入口,統一url路由體系;
3. 目標上整合各主流框架的重要特性,當前僅提供基本的MVC開發模式
4. 極盡可能的不修改discuz代碼來實現框架及應用開發
項目地址
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!