- 分发器以及容器管理操作
- Laravel 的优雅
- 命名空间
- 控制器功能的搭建
- 模型的本质
- 依赖注入
- 自动加载
- 路由解析以及自定义路由
- 视图的渲染、继承、返回
- Orm 如何用操作对象的方式来操作数据库
在 PHP 开发的世界里,有许许多多优秀的框架帮助开发者快速创建一个 Web 工程,其中 MVC 框架以其简明的逻辑、易维护特性、人性化的开发流程成为框架设计理念的主流。本课程将通过理论与实践相结合的方式为大家呈现一个全方位的 MVC 框架开发流程。
在 PHP 开发的世界里,有许许多多优秀的框架帮助开发者快速创建一个 Web 工程,其中 MVC 框架以其简明的逻辑、易维护特性、人性化的开发流程成为框架设计理念的主流。
课程中用到了容器,依赖注入,分发器,类自动加载,命名空间等知识点。通过学习这些知识,可以加深你对 Laravel、Yii 等使用了依赖注入思想的框架的理解。我们将你平时在使用框架过程中遇到的一些似是而非的疑惑,进行大刀阔斧的拆解,呈现给你框架内部最核心的逻辑。
在开发过程中,涉及大量的字符串操作、魔术方法的使用、路由、控制器、视图等内容。丰富的代码量,可以加深你对整个开发流程的熟悉程度,同时也让你对 PHP 中的一些基本操作,如魔术方法,类自动加载器,字符串处理更加熟练。
可以说,阅读一个开源项目的源码对程序员的影响是巨大的,那么开发一个框架就是一个程序员的质变。本训练营对一个完整的 MVC 框架进行细致剖析,实现了读与做的双管齐下,无论你是萌新还是大佬,都能从本课程中学习或者加深对程序设计的理解。在今后的学习当中,当更容易突破学习瓶颈,游刃有余地使用 MVC 模式进行开发。
若有过以下学习经验,将会获得更好的学习效果。
摩卡 共发布过 4 门课程
查看老师的所有课程 >
很好很优秀
app\controllers的命名空間,是namespace controllers,這裡有疑問?是不是要用namespace app\controllers才對
优秀
厉害了
实验五中是让改
但是这部分代码,在实验六中才出现。
Application 类中第一次出现 call_user_func_array() 是在实验二,建议回顾一下。
core/Application.php 中替换 call_user_func_array()
在实验五中core/Application.php根本没有调用call_user_func_array,是不是跳了跳步骤了代码