Yii2 创建一个轻博客

训练营
关注

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

Yii2 创建一个轻博客

课程介绍

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

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

一次编写,多次应用

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

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

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

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

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

从这个训练营你能学到什么

  • 掌握 Yii2 框架开发完整项目的基本流程
  • 学会如何在 Yii2 框架中进行权限控制
  • 了解组件式开发,学会如何使用 widget 开发与后台数据交互的相关页面
  • 了解 mysql 基础用法,学会如何排查数据库中出现的字符集问题
  • 处理复杂的数据关联,学会处理一个高质量的数据逻辑

效果演示

  • 首页

course_info_display

课程信息

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

适合人群

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

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

实验列表

  • 实验1:项目介绍与实验准备
  • 实验2:登陆和注册
  • 实验3:发布动态
  • 挑战1:Debug页面
  • 实验4:转发
  • 实验5:发布图片和头像上传
  • 实验6:评论
  • 挑战2:删除动态
  • 实验7:点赞
  • 实验8:关注
  • 实验9:话题
  • 挑战3:格式化话题 查看挑战说明 开始挑战`
  • 实验10:热度

学习建议

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

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

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

PHP编程入门

PHP实现简单的MVC框架