你将学到的
  • 分发器以及容器管理操作
  • 自动加载,命名空间
  • 控制器功能的搭建
  • 模型的本质
  • 依赖注入,Laravel 的优雅
  • 路由解析以及自定义路由
  • 视图的渲染、继承、返回
  • Orm 如何用操作对象的方式来操作数据库
课程内容
  共12个章节
lab-classic 实验 1 MVC 简介和开发规范

知识点: 1.MVC概念 2.开发规范 3.命名空间

lab-challenge 挑战 1 使用PSR-FIG规范PHP代码
lab-classic 实验 2 自动加载和框架核心

知识点: 1.类自动加载 2.面向对象

知识点: 1.分发器 2.抽象类 3.延迟静态绑定

知识点: 1.数组 2.循环 3.分发器使用

lab-classic 实验 5 反射和依赖注入

知识点: 1.反射 2.依赖注入 3.使用分发器

lab-classic 实验 6 路由解析和控制器

知识点: 1.路由概念 2.HTTP请求方式 3.使用分发器 4.call_user_func_array() 5.字符串操作

lab-challenge 挑战 3 自定义路由

知识点: 1.ob缓存 2.数据提取

知识点: 1.PDO 2.预处理语句 3.MySQL

lab-challenge 挑战 4 对象关系映射ORM
课程介绍

PHP 开发一个 MVC 框架

课程介绍

在 PHP 开发的世界里,有许许多多优秀的框架帮助开发者快速创建一个 Web 工程,其中 MVC 框架以其简明的逻辑、易维护特性、人性化的开发流程成为框架设计理念的主流。本训练营将通过理论与实践相结合的方式为大家呈现一个全方位的 MVC 框架开发流程。

充足的理论知识,帮助你理解面向对象设计中的难点

课程中用到了容器,依赖注入,分发器,类自动加载,命名空间等知识点。通过学习这些知识,可以加深你对 Laravel、Yii 等使用了依赖注入思想的框架的理解。我们将你平时使用框架过程中遇到的一些似是而非的疑惑,进行大刀阔斧的拆解,呈现给你框架内部最核心的逻辑。

贯穿全程的动手练习,框架核心的每一个字符都出自你的键盘

在开发过程中,涉及大量的字符串操作、魔术方法的使用、路由、控制器、视图等内容。丰富的代码量,可以加深你对整个开发流程的熟悉程度,同时也让你对 PHP 中的一些基本操作,如魔术方法,类自动加载器,字符串处理更加熟练。

实力提升的必由之路,不同以往的开发经验

可以说,阅读一个开源项目的源码对程序员的影响是巨大的,那么开发一个框架就是一个程序员的质变。本训练营对一个完整的 MVC 框架进行细致剖析,实现了读与做的双管齐下,无论你是萌新还是大佬,都能从本课程中学习或者加深对程序设计的理解。在今后的学习当中,当更容易突破学习瓶颈,游刃有余地使用 MVC 模式进行开发。

实验任务

  • 使用 PSR-FIG 规范 PHP 代码
  • 实现自动加载
  • 框架核心搭建
  • 动手实践分发器的使用
  • 配置文件的编写
  • 反射和依赖注入的实践
  • 路由解析和控制器的实践
  • 自定义路由
  • 使用 ob 缓存页面
  • 使用 PDO 操作数据库
  • 完成对象数据映射 ORM 挑战

课程信息

  • 学习周期:课程有效期2个月,2个月后实验文档一直可以看,但无法进行在线实验。高级会员有效期内可一直学习,高级会员到期后课程失效(不能看文档)。
  • 课程价格:当前优惠价格 89 元 。
  • 企业团报:可获得更多支持服务,请点击购买咨询

适合人群

学习本训练营需要具备 PHP 语法基础知识、对 MVC 开发基础概念有初步认识。

学习建议

若有过以下学习经验,将会获得更好的学习效果

课程教师

摩卡 共发布过 5 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员