从零开始写php框架
工作不知不觉已经一年半了,期间一直在坚持写博文,只要有好东西都是写出来分享给大家,之前的都是些小知识点,这次,第100篇,给一个真正的干货吧!(注意,本文提到的知识点,请尽量学完掌握!)
本教程适用于:
1:已经工作过的(初步知道代码质量这个概念)
2:自学能力强的(视频教程学起来慢还容易忘,个人喜欢看文档)
3:想要学写框架的(废话,不想学看这个干啥)
4:对于面对对象有点基础的,没有基础请:http://www.runoob.com/php/php-oop.html
好了,先进行第一步:(了解设计模式)
一:设计模式
设计模式是基于面对对象,为了解决大部分问题,而被程序员提出来的一些规范(经验),
通俗来讲就是,一群人 $a+=1,比$a=$a+1这个写法好,那群人就为$a+=1取了个名字(设计模式名)
设计模式教程传送门:
http://larabase.com/collection/5/post/144
http://www.imooc.com/learn/236
本文主要用到的是:单例模式,简单工厂模式,注册器模式
设计模式在框架中使用很频繁,请多多研究
二:spl库
spl库(PHP标准库) SPL是用于解决典型问题(standard problems)的一组接口与类的集合。
spl里面有很多有用的东西,
本文主要用的上spl的自动加载函数 spl_autoload_register();
自动加载函数用于面对对象类的自动加载,以免每次new个对象,还得include
其他spl相关,可查看官方文档:http://php.net/manual/zh/book.spl.php
或者继续关注本博客,后续将更新spl标准库的一些功能作用
三:错误处理
良好的框架,都需要有一套自行处理错误的方法,以便于程序的调试以及错误日志跟踪
所以我们需要用到php的错误处理扩展:http://php.net/manual/zh/book.errorfunc.php
请务必看完哦~~
四:psr-4规范
psr规范是一套关于php编写代码的规范
关于psr-4规范,是由文件路径 自动载入 对应类的相关规范
- 本文标签: 编程语言
- 本文链接: https://www.php20.cn/article/121
- 版权声明: 本文由仙士可原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权