框架的核心文件其实很简单,如下简称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中的默认配置