这包资料解决什么问题

很多写 PHP 的人,早期都是靠堆页面、拼 SQL 起家,一个文件几百行,改一个功能要在好几个文件里来回找代码。这门课不教你怎么用现成的框架去快速搭一个后台,而是带你从零手写一个 MVC 骨架。它解决的核心问题是:让你真正理解框架底层在做什么。如果你平时用 Laravel 或 ThinkPHP 时,总是不知道路由是怎么解析的、为什么要分层、控制器的数据怎么传给视图,那这套从底层手写的思路能帮你把这些黑盒拆开。学完之后,你再去用任何主流框架,看文档时都能明白它背后的运作逻辑,而不是机械地复制粘贴代码。

适合什么基础,建议先看哪几块

这套资料不适合完全没写过 PHP 的人。你需要掌握基本的语法、能写简单的函数和类,知道数据库怎么连。如果你只有初级基础,建议先看前面的开发环境配置和框架简介部分,把本地运行环境跑通,理解 MVC 只是一种分工模式。有一定面向对象基础的人,可以直接从路由原理和 $_SERVER 变量的部分看起,这里讲的是单入口应用怎么通过 URL 把请求分发到对应的代码块,这是理解所有现代 PHP 框架的钥匙。看完这几块,直接进入全程手写核心类库的部分,跟着视频一步步敲,不要只看不练。

怎么配合练习,学完能独立做什么

看这套视频时,不要光盯着屏幕听。准备一个编辑器和本地环境,讲到路由解析原理时,自己写一段代码把 URL 拆开,试着用 $_SERVER 变量获取请求路径,然后手动把请求转给一个函数处理。讲到核心类库时,跟着把基础的加载器、简单的控制器基类和视图渲染方法敲出来。这套资料的价值在于动手过程,而不是最后能背下几个概念。学完之后,你应该能独立写出一个结构清晰的小型应用:有单一入口、能配置路由、控制器处理业务逻辑、模型负责数据读写、视图负责显示。即便你以后工作中还是用成熟框架,这种手写底层的经验也能让你在排查报错、优化性能时更有底气。


掌握PHP MVC框架的核心概念与应用,解决项目开发中架构混乱、代码复用率低等问题,提升编程效率。

课程目录

*   01 开发预备工作/

  *   01 1.开发环境-vscode-chrome-phpenv-1.mp4 11:01

  *   02 2.开发环境-vscode-chrome-phpenv-2.mp4 09:02

  *   03 3.PHP框架简介与MVC思想-1.mp4 14:27

  *   04 4.PHP框架简介与MVC思想-2.mp4 09:53

  *   05 5.URL-路由-伪静态原理-1.mp4 15:37

  *   06 6.URL-路由-伪静态原理-2.mp4 18:06

  *   07 7.神奇的$_SERVER变量-1.mp4 12:37

  *   08 8.神奇的$_SERVER变量-2.mp4 13:26

  *   09 9.神奇的$_SERVER变量-3.mp4 13:02

*   02 全程手写核心类库-1/

  *   01 1.公共函数库-1.mp4 10:16

  *   02 2.公共函数库-2.mp4 07:53

  *   03 3.模型之数据库静态委托-1.mp4 11:16

  *   04 4.模型之数据库静态委托-2.mp4 09:35

  *   05 5.模型之数据库静态委托-3.mp4 12:51

  *   06 6.编写配置项与引入方式.mp4 14:22

*   03 全程手写核心类库-2/

  *   01 1.细说数据库查询类Query-1.mp4 11:25

  *   02 2.细说数据库查询类Query-2.mp4 10:17

  *   03 3.细说数据库查询类Query-3.mp4 11:19

  *   04 4.细说数据库查询类Query-4.mp4 09:45

  *   05 5.细说数据库查询类Query-5.mp4 09:07

  *   06 6.关于ORDER排序的补充说明.mp4 06:48

*   04 全程手写核心类库-3/

  *   01 1.视图类基本功能详解-1.mp4 10:16

  *   02 2.视图类基本功能详解-2.mp4 10:46

  *   03 3.视图类基本功能详解-3.mp4 09:26

  *   04 4.视图类基本功能详解-4.mp4 07:25

  *   05 5.控制器类的基本功能.mp4 03:37

*   05 全程手写核心类库-4/

  *   01 1.路由类的基本功能与实现-1.mp4 09:54

  *   02 2.路由类的基本功能与实现-2.mp4 10:03

  *   03 3.路由类的基本功能与实现-3.mp4 11:28

*   06 全程手写核心类库-5/

  *   01 1.入口文件功能与编写方法.mp4 14:13

  *   02 2.框架启动类功能详解-1.mp4 08:58

  *   03 3.框架启动类功能详解-2.mp4 10:14

  *   04 4.框架启动类功能详解-3.mp4 09:54

  *   05 5.框架启动类功能详解-4.mp4 08:44

  *   06 6.框架启动类功能详解-5.mp4 08:12

  *   07 7.框架启动类功能详解-6.mp4 10:14

  *   08 8.框架启动类功能详解-7.mp4 10:35

  *   09 9.框架启动类功能详解-8.mp4 09:58

  *   10 10.项目调试开关的打开与关闭.mp4 02:31

*   07 项目总结与进阶建议/

  *   01 1.项目总结与进阶建议.mp4 07:12