如何轻松自学开发一个超简单的PHP框架?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1644个文字,预计阅读时间需要7分钟。
发展要点:个人理解+自主开发框架是磨练原生技能的一种手法。写完之后,看其他框架也更方便了。如果遇到文档缺失或文档极少的框架,可以跟着这个思路探索补充。或直接参考“
出发点:我个人理解 自己开发框架也是锻炼原生的一种手段。写完之后看别的框架也方便多了。如果你遇到一个没有文档或文档极少的框架,可以跟着这个思路摸索着补充。或干脆拿着原生上来就是干,我刚接触yii2的时候就是这样,都没来的及看文档就开工了,基本纯原生写的,就用了个yii2的csrf和双语言....
写框架的极简思路:
接收,打印参数想怎么弄。如 获取配置文件的方法,根据传过来的参数 构想
1、一般都是先判断文件是否存在。存在就该include就include,该new就new。然后做存到属性中(做缓存)
2、主要是调用流程:都什么需要放到run方法中
详细思路:
1、写入口文件(2-5步都是写在入口文件中的)
2、定义常量(就是框架的各层级目录,省着每次写一大串)
//定义框架根目录 //定义核心文件目录路径 //应用目录(包含控制器、模型等) //是否开启调试 //如果DEBUG为true,将错误显示打开。否则不显示
3、引入函数库
//加载公共方法 //加载核心文件
4、自动加载
判断要加载的类是否存在。提示:已经存到属性中了,其实拿这个属性判断。
存在返回true;
不存在就加载。
本文共计1644个文字,预计阅读时间需要7分钟。
发展要点:个人理解+自主开发框架是磨练原生技能的一种手法。写完之后,看其他框架也更方便了。如果遇到文档缺失或文档极少的框架,可以跟着这个思路探索补充。或直接参考“
出发点:我个人理解 自己开发框架也是锻炼原生的一种手段。写完之后看别的框架也方便多了。如果你遇到一个没有文档或文档极少的框架,可以跟着这个思路摸索着补充。或干脆拿着原生上来就是干,我刚接触yii2的时候就是这样,都没来的及看文档就开工了,基本纯原生写的,就用了个yii2的csrf和双语言....
写框架的极简思路:
接收,打印参数想怎么弄。如 获取配置文件的方法,根据传过来的参数 构想
1、一般都是先判断文件是否存在。存在就该include就include,该new就new。然后做存到属性中(做缓存)
2、主要是调用流程:都什么需要放到run方法中
详细思路:
1、写入口文件(2-5步都是写在入口文件中的)
2、定义常量(就是框架的各层级目录,省着每次写一大串)
//定义框架根目录 //定义核心文件目录路径 //应用目录(包含控制器、模型等) //是否开启调试 //如果DEBUG为true,将错误显示打开。否则不显示
3、引入函数库
//加载公共方法 //加载核心文件
4、自动加载
判断要加载的类是否存在。提示:已经存到属性中了,其实拿这个属性判断。
存在返回true;
不存在就加载。

