框架的核心文件其實很簡單,如下簡稱pc框架吧,目錄結構以下php
caches數據庫
|--configsapp
|--route.php (路由配置文件)框架
phpcms函數
|--base.php (框架入口文件)url
|--libs路由
| |--classesio
| |--application.class.php (應用調用文件)function
| |--param.class.php (參數解析文件)class
|--functions
|--global.func.php (公共函數)
整個pc框架的核心文件實際就只有上述文件,核心實際只有base.php、application.class.php、param.class.php三個類文件,固然僅僅是url路由部分,不包含數據庫相關的東西。
pc_base類中的方法,主要是用來加載各個須要引入的類或函數以及初始化類,做爲整個框架的入口文件,只需調用create_app方法,create_app方法很簡單,就是引用libs\classes\application.class.php並初始化
application類的代碼很簡單,主要功能就是 經過param解析出來的模塊參數,調用對應模塊下的類方法,就不具體分析了,能夠具體看下代碼
params類,用來解析及過濾參數,核心的功能仍是在路由處,經過route_m、route_c、route_a三個方法,指定應用須要調用的模塊、控制器、方法,若是未指定,則調用caches\configs\route.php中的默認配置