你将学到的
  • 掌握 Yii2 框架开发完整项目的基本流程
  • 了解组件式开发,学会如何使用 widget 开发与后台数据交互的相关页面
  • 处理复杂的数据关联,学会处理一个高质量的数据逻辑
  • 学会如何在 Yii2 框架中进行权限控制
  • 了解 mysql 基础用法,学会如何排查数据库中出现的字符集问题
课程内容
  共13个章节
lab-classic 实验 1 项目介绍与实验准备

知识点: 1.MVC概念 2.Yii2简介 3.composer

lab-classic 实验 2 登陆和注册

知识点: 1.路由 2.验证规则 3.ActiveForm 4.Gii命令 5.数据库

知识点: 1.gii生成代码 2.widget小部件 3.数据库

知识点: 1.ActiveForm 2.BootstrapModel 3.Widget

lab-classic 实验 5 发布图片和头像上传

知识点: 1.UploadForm 2.HtmlIframe 3.BootstrapModal

知识点: 1.gii生成代码 2.widget小部件 3.afterSave 4.afterDelete

知识点: 1.权限控制 2.模型存储操作

知识点: 1.gii生成控制器和模型 2.Ajax请求

知识点: 1.gii生成控制器和模型 2.模型多对多关联建立 3.afterSave 4.afterDelete

知识点: 1.gii命令 2.数据操作事件 3.ajax

lab-challenge 挑战 3 格式化话题

知识点: 1.foreach 2.str_replace

知识点: 1.gii生成控制器和模型 2.afterSave 3.afterDelete 4.模型关系

课程介绍

Yii2 创建一个轻博客

课程介绍

Yii2 是目前 PHP 领域中一门火热的框架,它以其高性能、组件式开发著称。

本课程将使用 Yii2 开发一个轻博客,主要实现了博客首页,用户登录注册,博客发表删除等功能,并使用小部件的形式对博客视图进行复用。 另外,我们还为博客添加了一些人性化的功能,包括转发博客,用户点赞,发布话题等。

一次编写,多次应用

我们将通过 Yii2 提供的小部件构建博客视图部分。由于首页展示了多个博文,我们把每一篇博文都视作一个组件,这样可以节省大量的重复工作,并且以清晰的逻辑完成页面的编写。

数据表关系模型设计,以及保持数据完整性

建立用户与评论、关注、点赞等模型的关联关系。通过 Yii2 的模型事件,可以在一个对象被删除时自动清理与其关联的数据,这样可以保持整个数据系统的低冗余。

支持可溯源的博客转发,记录一篇博客的转发路径

记录用户的每次转发操作,支持还原数据库中存在的链式数据关系。针对一篇转载的博文,可以找到它的源地址和上一级地址。

实验任务

  • 熟悉 MVC 架构
  • 熟悉 Yii2 框架的使用
  • 博客各个功能的实现

效果演示

  • 首页

course_info_display

课程信息

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

适合人群

学习本课程至少需要具备:

  • 具有一定的 PHP 基础
  • 了解 HTML 页面基础,熟悉基本的 CSS,布局,JS
  • 了解 mysql 基础操作,能够使用基本的 sql 语句

学习建议

若掌握以下技能,将会获得更好的课程体验

  • Yii/Yii2 框架基础
  • PHP MVC框架知识

你可以通过下面的课程打牢基础

PHP编程入门

PHP实现简单的MVC框架

课程教师

摩卡 共发布过 5 门课程

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