打造自己的php框架

最近总觉得用别人的框架这么难受呢,所以在闲暇的时候就开始自己学习搭建自己的框架,我也是学习当中

一、框架的运行流程

1、入口文件:所有的请求进入到入口文件,然后进行分发

2、自动加载类

3、启动框架

4、路由类:通过解析url,找到需要加载的控制器和方法

5、实现返回逻辑计算的结果

 

二、具体的操作流程:

1、创建入口文件:在项目根目录下创建index.php文件,定义包括框架所在的目录,框架的核心文件所在的目录,项目目录,控制器目录,模型目录,DEBUG等常量

2、使用php自带函数ini_set('display_error', 'on/off'),确定是否开启debug模式

3、加载函数库:按照常量中函数库的目录创建函数库,放一些自己常用的方法和第三方的类库

4、加载框架的核心文件,这个文件是个类,这个类的方法应该是静态方法,类中包含框架的启动方法和自动加载类的方法

5、自动加载功能:在核心文件中创建自动加载的方法(静态的),在入口文件中使用spl_autoload_register(类名::方法名)

注:spl_autoload_register方法的作用就是当类名不存在的时候自动加载这个类

 

三、代码部分

1、入口文件index.php---------路径:项目根目录/index.php

 

持续更新中!~~~~~~~~~~~~

你可能感兴趣的:(框架)