鏈結位址(github.com/cxp1539/min…)
簡單版php框架
單入口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
複製**
小型php框架 強大的小型Web元件框架 庫
小型php框架 a mighty tiny web components framework library.乙個強大的小型web元件框架 庫。api documentation can be found at api.md.可以在api.md中找到api文件。breaking version ch...
fatfree f3小型php框架 一
梗概 f3跟zend,fleaphp等框架不一樣,f3是乙個小型框架,很適合新手學習和使用。f3框架配備了乙個快速並且容易使用的模板引擎。f3的model同時與f3的資料對映和sql工具用多樣的資料庫引擎來做更複雜的交流。注意,如果你的電腦有使用apc,xcache等快取,必須在清除所有舊的快取。可...
F3 fatfree小型php框架教程(三)
之前說了很多路由的設定和使用,這裡首先說一下根目錄怎麼定 所謂的根目錄就是localhost的目錄 一般在安裝apache的時候都會有預設目錄,如果想改可以用這個命令 php s localhost 80 t var www 然後就會自動進入index.php裡面找東西了 自動識別到底是路由還是資料...