PHP 框架:uxf

jopen 10年前發布 | 13K 次閱讀 uxf PHP開發

uxf 是個 php 框架,基于discuz! X3.0以上環境運行。

框架開發目的

  • 提供完整的MVC編程范式;

框架設計原則

  1. 便于團隊協作

  2. 使代碼便于移植

  3. 提倡面向對象式編程思維

  4. 盡量不改動Discuz,保持原系統干凈可升級

主要功能特性

  • 模塊化代碼組織結構

  • 統一路由構造與解析

使用場景

  • 大量基于discuz運行的已有社區網站,需要擴展功能時,以相對獨立的方式進行功能開發,使用本框架可以獲得比較完整的框架特性,較高的開發效率

  • 學習使用Discuz的大量組件進行系統開發時,通過參考本系統,獲得一定的靈感

系統部署

偽靜態設置

  1. Apache服務器

  2. 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代碼來實現框架及應用開發

項目地址

https://gitcafe.com/web3d/uxf

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!