这门课解决什么问题
很多 PHP 开发者能熟练使用 Laravel 或 ThinkPHP,但一旦脱离现成框架,面对从零搭建项目结构的需求就会无从适从。这门课聚焦的核心不是教你怎么用框架,而是带你拆解框架的底层运行机制,最终自己动手封装一个轻量级的 MVC 架构。课程通过一个名为“财税宝”的业务案例,把路由解析、控制层调度、数据层交互和视图渲染串联起来。它解决的是开发者在进阶过程中普遍存在的“知其然而不知其所以然”的痛点,帮你跨越只会写业务逻辑、不懂底层架构设计的瓶颈期。
适合什么基础与学习建议
资料适合已经掌握 PHP 基本语法、了解过面向对象编程,并且有过简单项目开发经验的读者。如果你连类和对象的概念都还生疏,建议先补齐基础再来。对于符合基础要求的读者,建议先看 MVC 原理与项目优势这两块内容,建立整体认知后,直接进入框架核心封装部分。重点研究公共方法如何接收浏览器参数并路由到指定控制层,这是整个底层架构的骨架。视图模板引擎的封装部分同样重要,它决定了后续页面输出的复用性。学习时不要只看不练,每看完一段封装逻辑,暂停视频,自己在编辑器里把类文件和逻辑敲一遍。
学完能独立做什么
跟着完整走完“财税宝”案例并完成配套练习后,你将具备独立开发轻量级框架的能力。这意味在日常工作中,面对小型项目或对性能有严格限制的场景,你不再需要引入庞大臃肿的第三方框架,而是能根据实际需求快速搭建定制化的 MVC 骨架。同时,理解了模板引擎的底层编译原理,你在使用主流框架编写复杂视图时会更得心应手。资料配合练习的方式很简单:把视频当作思路指引,重点利用配套的源码包进行断点调试。先按自己的理解写一遍核心调度类,再对比资料中的实现方式,找出差异点进行优化,这样吸收才最扎实。
通过本课程来讲解架构师必学技能:MVC框架的封装以及视图模板引擎的封装,并且通过项目:财税宝来巩固
课程目录
* 01 MVC框架的封装/
* 01 介绍MVC框架的原理以及应用场合.mp4 15:00
* 02 讲解项目开发通过MVC框架来管理项目的优点.mp4 15:00
* 03 创建项目开始搭建MVC框架的视图层业务层和数据层.mp4 15:00
* 04 通过接受浏览器的参数来决定需要执行哪个控制层中的那个方法.mp4 15:00
* 05 在控制层中如何渲染视图层.mp4 15:00
* 06 封装公共方法接收浏览器中的各个参数进行处理来创建哪个控制层.mp4 15:00
* 07 封装公共方法接收浏览器中的参数进行处理来创建哪个控制层(二).mp4 15:00
* 08 封装公共方法接收浏览器中的参数进行处理来创建哪个控制层(三).mp4 15:00
* 09 创建数据层model,和控制层对接.mp4 15:00
* 10 创建数据层model,和控制层对接(二).mp4 15:00
* 02 封装视图模板引擎框架/
* 01 讲解使用视图模板引擎的好处.mp4 15:00
* 02 开始创建项目来搭建视图模板引擎.mp4 15:00
* 03 创建视图模板引擎中核心类template和parse.mp4 15:00
* 04 数据从业务层传递到template类中进行处理.mp4 21:35
* 05 复习MVC框架的知识点.mp4 15:00
* 06 创建视图层的视图模板的规则:变量,条件语句,循环语句.mp4 15:00
* 07 template类中assgin方法接收需要渲染到视图层数据.mp4 15:00
* 08 display方法用来渲染指定的视图层以及传递数据到解析类中.mp4 15:00
* 09 在解析类中创建不同的方法来解析不同的规则.mp4 15:00
* 10 替换视图规则为php代码并且存储到编译文件php中.mp4 15:00
* 11 开始解析视图层的变量和条件语句的规则.mp4 15:00
* 12 通过正则表达式解析变量和条件语句的规则.mp4 15:00
* 13 生成编译文件和缓存文件.mp4 15:00
* 14 生成编译文件和缓存文件.mp4 15:00
* 15 加入缓存文件是否存在的判断.mp4 15:00
* 16 在MVC框架中嵌入视图模板引擎.mp4 08:34
* 17 继续完善条件语句和循环语句的规则匹配和替换.mp4 15:00
* 18 继续完善循环语句的规则匹配和替换.mp4 15:00
* 19 解析视图层的Include的规则.mp4 15:00
* 20 把视图模板引擎整合到MVC框架中.mp4 15:00
* 21 创建单例类来实现对视图模板引擎的模板类的引用.mp4 15:00
* 22 继续完善视图模板引擎整合到MVC框架中.mp4 15:00
* 23 继续完善视图模板引擎整合到MVC框架中(二).mp4 15:00
* 24 继续完善视图模板引擎整合到MVC框架中(三).mp4 15:00
* 03 讲解Smarty视图模板引擎/
* 01 smarty视图模板引擎的下载和引用到项目中.mp4 15:00
* 02 讲解smarty的使用规则.mp4 11:40
* 03 创建单例类类实现对smarty框架的引用.mp4 15:00
* 04 讲解smarty框架的基本语法:视图模板规则(一).mp4 15:00
* 05 讲解smarty框架的基本语法:视图模板规则(二).mp4 15:00
* 06 讲解smarty框架的基本语法:视图模板规则(三).mp4 15:00
* 07 讲解smarty框架的缓存机制.mp4 15:00
* 08 讲解smarty框架的基本语法:视图模板规则(四).mp4 15:00
* 09 讲解smarty框架的缓存机制(二).mp4 15:00
* 10 讲解smarty框架的缓存机制(三).mp4 15:00
* 11 在MVC框架中嵌入smarty视图模板引擎进行应用.mp4 15:00
* 12 定义变量调节器和函数和block区块.mp4 13:00
* 04 MVC框架综合项目的介绍/
* 01 介绍要实现的项目所要应用的技术(一).mp4 15:00
* 02 介绍要实现的项目所要应用的技术(二).mp4 16:55
* 05 搭建MVC框架为后续开发综合项目做准备/
* 01 创建项目搭建项目框架MVC.mp4 15:00
* 02 创建client端和server端以及引用视图框架.mp4 15:00
* 03 admin端:创建视图层,控制层和数据层.mp4 15:00
* 04 改良一下MVC框架,既可以执行客户端也可以指定server端.mp4 15:00
* 05 改良一下MVC框架,既可以执行客户端也可以指定server端.mp4 15:00
* 06 讲解如何搭建SVN版本库管理的客户端和服务器端/
* 01 开始安装SVN的服务器端,为项目创建版本库.mp4 15:00
* 02 为项目创建多个用户,指明用户名和密码,再安装svn客户端.mp4 15:00
* 03 通过SVN客户端对项目进行管理:增删改查.mp4 15:00
* 04 通过SVN客户端对项目进行管理:增删改查以及解决冲突.mp4 15:00
* 05 多人通过SVN客户端对项目进行管理:增删改查以及解决冲突.mp4 18:36
* 07 通过MVC框架来开发项目:财税宝/
* 01 创建index模块中的首页.mp4 15:00
* 02 创建项目对应的数据库文件.mp4 15:00
* 03 为首页创建视图层,控制层和数据层.mp4 15:00
* 04 为首页创建视图层,控制层和数据层(二).mp4 15:00
* 05 读取服务分类以及把数据注入到视图层进行渲染.mp4 15:00
* 06 读取不同服务分类的服务项目并且进行数据的渲染.mp4 15:00
* 07 读取不同服务分类的服务项目并且进行数据的渲染(二).mp4 20:48
* 08 在项目中加入缓存.mp4 15:00
* 09 项目中生成缓存的规则.mp4 15:00
* 10 在后端添加商品的分类,以及进行管理.mp4 15:00
* 11 在后端添加商品的分类,以及进行管理(二).mp4 15:00
* 12 在后端创建对前端各个缓存的清理功能.mp4 15:00
* 13 在后端创建对前端各个缓存的清理功能(二).mp4 12:50






