phpcms框架簡單解析


框架的核心文件其實很簡單,如下簡稱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中的默認配置

相關文章
相關標籤/搜索