目录

构建一个自己的PHP框架(一)—— 你需要准备的

目录

对于大多数PHP程序员来说,可能在公司做项目,大部分还是使用的开源框架,常用的ThinkPHP、去年火起来的Laravel、之前很火的Yii、比较轻量的Codeigniter,强调性能的Yaf等,很多人长期使用一个框架,就会有很多自己的心得,那么何不我们自己来写一个框架呢?

首先,我们要选择一个框架的设计方案,现在主流框架均采用MVC模式

好了,我们来规划下目录

———— Framework
| |———— Storage
| | |———— Database
| | |———— Cache
| |———— Factory
| |———— Inters
| |———— Model
| |———— View
| |———— Controller
| |———— Collection
|—— Logs
|—— config.ini
|—— index.php

下面我来详细介绍这个目录结构

  • Framework 框架的目录,存储框架内所有文件
  • Logs 存储系统的日志
  • config.ini 框架的配置文件
  • index.php 框架的入口文件
  • Storage 存储目录,里面为框架所有存储服务,里面包含Cache存储和Database存储
  • Factory 存储框架内构件各种服务的工厂类
  • Inters 存储框架内所有interface接口定义
  • Model 存储所有的模型
  • View 存储所有的视图
  • Controller 存储所有的控制器
  • Collection 存储所有的集合(此处到说集合的时候会详细说明)

以上这些规划后,我们就可以开始进行编程了。下一章开始进入系统底层搭建