紫郢青索

知之者不如好之者,好之者不如乐之者

用户工具

站点工具


Blog系统结构

这个项目是针对初学PHP的开发者而编写的。提供了一套博客系统。 通过一步一步编写PHP原生代码来实现,使初学者逐步了解、学会如何使用PHP来开发一套系统。

通过编写php代码,完成基本功能,由基本功能构建出一套系统。 由小到大,由简到繁,逐渐建立一些开发经验之后,再去学习一些框架、开源系统,就会比较容易理解,并会运用。 接着,可以尝试使用一些框架、开源模块构建更复杂的系统。

此系统的架构模式,使用前后端分离的 View + API 架构模式,易于理解,前后端分离,结构清晰。

项目结构:

``

  |-static // 前端静态文件目录
      |-js // javascript 文件
      |-css // css 样式文件
      |-img // 图片文件
      |-blog // html 和 模板文件
  |-api // 后端API 目录
      |-config // 配置文件
      |-model  // 模型
      |-controller // 控制器
      |-core // MVC框架核心
      |-log  // 日志
      |-vendor  // 第三方模块
      |-composer.json // composer 配置的第三方依赖
      |-index.php // 入口文件
  

``

前端使用

后端用PHP编写简洁的MVC框架,后面我们会详细写。

接下来我们来看如何实现MVC中的 派发器