小型版php框架

2021-09-24 08:02:09 字數 2492 閱讀 8997

鏈結位址(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裡面找東西了 自動識別到底是路由還是資料...