解决什么工作场景

这门课聚焦在用 Yii 框架做电商后台的开发实战。如果你之前只写过原生的 PHP,或者用过别的框架,但没碰过 Yii,那你在实际接手老项目时大概率会卡壳。国内不少历史较长的企业站、内部管理系统、中小型电商后台,底层依然是 Yii。这门课要解决的场景很具体:怎么从零搭起一个带前后台分离结构的商城系统,怎么在后台做商品录入、列表展示、数据修改。它不跟你讲一堆大而全的框架源码理论,而是直接拿一个商品管理模块,把控制器、视图、模型这条主线走通。你学完后,面对类似的企业级 PHP 维护需求,至少能看懂代码结构,能照着加页面、改字段,而不是对着目录发呆。

适合什么基础与学习顺序

这资料不适合完全没碰过 PHP 的新手。你得有基础的面向对象概念,知道数据库怎么连、SQL 怎么写。如果你写过 Laravel 或 ThinkPHP,来看这个会很快。建议先看框架介绍和部署那块,把本地运行环境跑通;接着重点看后台模块搭建和布局模板使用,因为 Yii 的 layouts 和 modules 是它跟别的框架差别比较大的地方,弄懂这两块,你才知道页面是怎么拼出来的。然后直接跳到模型 Model 那几节,看它怎么配置数据库、怎么用模型查数据。最后把商品管理那几节连起来看,这部分是整套资料的落脚点,表单收集、数据保存、修改实现都在这里。不要一上来就按顺序逐节看,先抓骨架,再抓数据流。

学完能独立做什么与资料怎么用

学完之后,你应该能独立用 Yii 搭一个简单的后台管理系统,至少能完成一个商品模块的增删改查。具体来说,你能自己建控制器、配路由、用 widget 做表单、用 model 对接数据表,把一条商品信息从前端表单存到数据库里再展示出来。资料配合练习的方式建议这样:先把视频当操作手册,看一遍搭建流程,但别光看,一定要自己在本地把环境配好。每看完一节,停下来对着敲一遍代码。特别是商品管理的表单收集和保存那几节,建议你试着自己加一个字段,比如给商品加个“产地”属性,从改数据表、改模型、改表单 widget 到最后保存,走通一遍。能自己加字段并正常存取,这套资料你才算吃透了。如果只是看完视频,不动手加东西,过几天大概率全忘。


YII框架

课程目录

*   第一章 YII框架/

  *   YII框架介绍/

    *   01-Yii框架介绍及项目部署搭建

  *   控制器和视图/

    *   02-Yii制作控制器和视图

  *   模板/

    *   03-Yii前台静态模板制作

    *   04-Yii布局模板使用layouts

  *   后台模块Modules/

    *   05-Yii后台modules模块搭建

    *   06-Yii后台登录模板制作

    *   07-Yii后台首页frameset制作

    *   08-Yii后台商品管理页面制作

  *   模型Model/

    *   09-Yii数据库建立及与框架框架配置

    *   10-Yii创建数据模型model及商品信息获取

    *   12-Yii模型model对数据表查询信息

    *   13-Yii模型添加数据

  *   商品管理/

    *   14-Yii添加商品表单widget制作

    *   15-Yii添加商品收集表单数据保存

    *   16-Yii修改商品实现

    *   17-Yii-newGoods和Goodsmodel区别

    *   18-Yii-商品删除

  *   数据分页/

    *   19-Yii-数据信息查询延伸criteria

    *   20-Yii-分页类以组件形式集成到系统

    *   21-Yii-分页类具体使用

  *   用户注册/

    *   22-Yii-注册用户数据表和模型创建

    *   23-Yii-注册用户widget表单制作

  *   表单验证/

    *   24-Yii-不为空表单域验证

    *   0610-25-Yii-表单普通验证validate

    *   0610-26-Yii-表单方法验证爱好

    *   0610-27-Yii-验证原理及attributes属性使用

  *   用户登录/

    *   0610-28-Yii-用户登录系统用户名和密码真实性校验UserIdentity

    *   0610-29-Yii-用户登录退出系统

    *   0610-30-Yii-用户注册验证引入jquery

  *   后台管理员/

    *   0610-31-Yii-后台管理员manager表和模型创建

    *   0610-32-Yii-后台管理员登录系统及与前台区分

    *   0610-33-Yii-用户登录系统验证码使用

    *   0610-34-Yii-在当前控制器访问其他类信息

    *   0610-35-Yii-后台访问控制过滤

    *   0610-36-Yii-后台访问控制过滤+-符号使用

  *   YII缓存/

    *   0610-37-Yii-缓存介绍

    *   0610-38-Yii-缓存商品列表和详细页面制作

    *   0610-39-Yii-缓存-片段缓存

    *   0610-40-Yii-缓存-页面缓存

    *   0610-41-Yii-缓存-动态缓存

    *   0610-42-Yii-缓存-数据缓存

  *   URL地址/

    *   0610-43-Yii-url地址美化

    *   0610-44-Yii-面包屑使用

  *   错误处理/

    *   0610-45-Yii-错误处理

  *   主题使用/

    *   0610-46-Yii-主题使用theme

  *   数据处理/

    *   0610-47-Yii-数据处理PDO

  *   会话处理/

    *   0610-48-Yii-会话处理session和cookie

  *   YII框架扩展/

    *   0610-49-Yii-sql语句和脚本执行时间显示

    *   0610-50-Yii-获得当前控制器和方法

    *   0610-51-Yii-路径别名

    *   0610-52-Yii-框架代码追踪