連接地址(https://github.com/cxp1539/mi...php
簡單版php框架css
- 單入口index.php
- 採用面向對象思想,基於MVC設計思想,使用觀察者,註冊器,工廠,代理,trait特性等模式開發。
- 使用namespace命名空間。
- autoLoader自動加載類。
- debug,Profiler(性能分析器)。
- 提供一些經常使用類(圖片,分頁,文件上傳,驗證碼等)。
- 提供grunt經常使用的插件(文件壓縮,合併,觀察等)。
- 基於ArrayAccess經過數組下標訪問配置文件。
- obcache緩存。
classes 公共的類文件存 --image.class.php 圖片操做類 --logobserver.class.php 觀察者log實現類 --page.class.php 分頁類 --upload.class.php 文件上傳類 --vcode.class.php 驗證碼類 conf 配置文件 --database.php 數據庫配置 --memcache.php memcached配置 controls 控制器 intef 基礎接口或者抽象類 --db.class.php 數據庫接口規範 --observer.class.php 異常觀察者接口規範 libs 默認加載庫文件 --action.class.php 調用控制器和方法類 --autoloader.class.php 自動加載類 --config.class.php 讀取配置文件類 --controller.class.php 控制器基類 --debug.class.php debug調試類 --factory.class.php 工廠類 --globalf.class.php 全局函數類 --memcached.class.php memcached實現類 --mysqli.class.php mysqli實現類 --obcache.class.php obcache緩存類 --obexception.class.php 自定義異常處理類 --profiler.class.php 性能分析類 --proxy.class.php 代理類 --register.class.php 註冊器類 --singleton.class.php 單例trait --url.class.php url請求處理類 node_modules node插件 grunt-contrib-concat grunt文件合併插件 grunt-contrib-uglify grunt文件壓縮插件 grunt-contrib-watch grunt文件觀察插件 grunt grunt插件 statics 靜態資源目錄 js js release_js grunt處理後的js css css images images uploads 圖片上傳目錄 vies 模版目錄 Gruntfile.js grunt配置文件 README.md README.md common.inc.php 核心文件 1.定義字符集 2.設置時區 3.開啓session 4.定義主目錄和靜態資源目錄常量 5.autoLoader 6.url獲取調用控制器和方法 7.debug,Profiler開啓(性能分析器) 8.初始化接收的控制器和方法處理action請求(反射機制) 9.debug,Profiler接口,輸出debug信息,執行時間,使用內存等。 index.php 主入口 package.json package.json