造框架过程中通常会用到的一些知识点(转载安正超)
基础
MVC
自动加载: PHP: 自动加载类;
PHP标准库 (SPL)PHP: SPL - Manual;
输出缓冲控制: PHP:输出控制;
PHP 选项/信息: PHP 选项/信息;
数据库抽象层:PHP:数据库抽象层;
session拓展:PHP:Session 扩展;
类和对象:PHP:类/对象;
图像处理和 GD:PHP: GD - Manual;
邮件相关的SMTP;
文件系统:PHP:Filesystem;
预定义变量:PHP: 预定义变量;
字符串处理:PHP: 字符串 - Manual;
附加知识
常见的设计模式:工厂、单例,外观、观察者等;
迭代器等预定义接口:PHP: 预定义接口;
数据库拓展:PHP: 数据库扩展;
国际化与字符编码支持 PHP: 国际化与字符编码支持;
常用的缓存,Redis, Memcache,Apc等;
队列服务如ActiveMQ,Beanstalkd等;
多数据库支持如Mongo;
事件与钩子;
参考框架:
Slim Framework - 微框架,一个框架基本功能都满足了,很适合用于学习;
Silex - 微框架,基于Symfony2组件;
CodeIgniter - 结构很清晰的PHP框架;
教程参考
使用PHP搭建自己的MVC框架
作者:安正超
链接:https://www.zhihu.com/question/26635323/answer/33812516
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。