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中的默认配置

相关文章
相关标签/搜索