值不值得学:先想清楚你要解决什么问题

很多写 PHP 的人,业务代码写多了会卡在一个瓶颈:能熟练用 Laravel 或 ThinkPHP 做增删改查,但框架底层的路由分发、请求处理、类自动加载到底怎么跑起来的,心里没底。这门课解决的就是这个断层。它不教你怎么用现成框架更快地堆功能,而是带你从零把 MVC 核心机制手写一遍。如果你正卡在“能写代码但不会做架构设计”的阶段,或者准备转行后端想真正搞懂 Web 运行原理,这门课比再刷一套业务实战课更解渴。但如果你连 PHP 基础语法和面向对象还磕磕绊绊,建议先补扎实基础再来,它默认你已经能写出清晰的类和方法。

资料怎么用:别只看,必须跟着敲

这套资料是典型的“讲一段做一段”结构,节奏拆得很碎,所以千万别连续快进看完。建议按两个阶段走:第一阶段先看开发环境准备、框架简介与 MVC 思想这几节,重点理解单一入口和控制器分发为什么要这么做,把 URL 路由和伪静态原理彻底搞懂,这是后面所有代码的地基。第二阶段进入核心类库手写,这部分是整门课的硬骨头。看的时候开两个屏幕,一边看一边在编辑器里同步敲,遇到 $_SERVER 变量那几节,自己写个小脚本打印请求信息,对照着看框架是怎么拿到 URL 参数的。资料里的代码片段不要复制粘贴,手敲一遍才能记住命名和调用顺序。

学完能独立做什么

跟着走完,你应该能独立搭出一个轻量 MVC 骨架:能配置路由规则、能把请求分发到对应控制器、能加载视图渲染页面。更重要的是,再回去看 Laravel 这类框架的源码时,你不会觉得像看天书,至少能看懂它的生命周期主线。这个能力对中小公司后端岗、需要维护老项目或做内部系统的岗位很实在。如果你手头有现成的业务需求,比如一个简单的后台管理模块,试着用自己写的这套骨架去实现,哪怕只跑通登录和列表页,也比干看十遍视频管用。把课里的代码当脚手架,自己往上加功能,就算真正吃透了。


深入理解 MVC 设计模式、掌握 PHP 框架开发的核心技术、提升代码组织和架构设计能力

课程目录

*   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