《Yii框架深入剖析》配套视频课程

本书可帮助那些希望借助框架进行开发的读者顺利地熟悉Yii的基本结构、规范和开发流程,轻松学习常用的Yii组件,敏捷、稳健地开发Web2.0应用程序。

3668人学习

中级52课时2020/05/09更新

二维码下载学堂APP缓存视频离线看

刘琨
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

1.开源技术爱好者。 2.计算机专业的学生。3.广大的Web开发从业人员。 4.具备PHP开发基础

你将会学到:

本书可帮助那些希望借助框架进行开发的读者顺利地熟悉Yii的基本结构、规范和开发流程,轻松学习常用的Yii组件,敏捷、稳健地开发Web2.0应用程序。

课程简介:

第一章首先介绍了PHP语言的发展历史及其适合的应用领域。然后介绍了框架的概念,并且在自定义框架部分实现了MVC框架模式,单入口文件设计模式和前端控制器模式,此节的目的是为了能够更好的理解Yii框架工作机制,因为这些设计模式的都是框架技术通用的设计思想。

第二章主要介绍了Yii框架的执行流程。详细介绍了Yii框架的入口文件,应用(前端控制器)的具体作用,MVC框架模式在Yii中的具体实现方式,以及控制器渲染视图的实现步骤,通过本章的学习,读者对于MVC应有更深层的认识。

第三章主要介绍了布局的概念及作用,实现创建并使用布局渲染首页视图,分析了控制器渲染布局的render()方法,帮助读者加深对使用布局文件的认识。最后,通过学习应用级布局和嵌套布局可以更加灵活的运用布局实现视图文件的渲染。

第四章主要介绍了模块的概念,模块的作用,以及如何创建模块和如何访问模块。

第五章主要介绍了ActiveRecord模型设计原理和作用,以及Yii框架如何创建AR模型,并详细介绍了Yii框架CActiveRecord类中CURD操作相关方法。

第六章重点介绍了ActiveRecord模型的查询方法。作者通过简单、形象的示例,充分地讲解了ActiveRecord模型的查询方法三种类型参数的使用方法。在本章最后一小节,深入介绍了关联查询。

第七章主要介绍了小物件的概念及作用。通过创建首页中幻灯片部分的小物件,讲解了小物件如何嵌入到视图中以及小物件是如何创建的。

第八章介绍了小物件CActiveForm的作用及调用方法。通过示例,重点介绍了CactiveForm的成员属性和成员方法。

第九章首先介绍了模型验证的概念和作用。MVC框架模式下模型验证的步骤,包括模型中编写验证规则,预定义验证器的调用,在控制器中给模型安全赋值,触发验证和显示错误信息的方法等。

第十章重点介绍Yii框架中的Ajax验证。因为Ajax验证是服务器端验证,所以是在CActiveForm中实现。并且为了更好的理解Yii框架中的Ajax验证,在本章开始依次介绍了AjaxJavaScript实现Ajax验证和jQuery实现Ajax验证。

第十一章主要介绍为了实现用户登录,需要学习Yii框架的相关内容,包括:表单模型,客户端验证,如何自定义验证器,验证用户名和密码的身份类和保存用户登录状态的CWebUser类。

第十二章主要介绍了Yii框架中基于角色的访问控制系统(RBAC)的设计与实现。并且,作者结合自己的工作经验,在本章最后一节将该控制系统无缝地移植到实际项目中,如果读者也有同样的实际需求,希望有所帮助。

第十三章主要介绍了Yii框架中如何应用Memcached缓存。作者系统、详细介绍了内存缓存软件Memcached的安装及管理,以及PHPMemcached客户端扩展方法库。这些都是理解Yii框架CMemCache缓存组件的基础。当然,Yii框架为了更好地使用缓存,还提供了缓存依赖,片段缓存和页面缓存的使用方法。

第十四章主要介绍了Yii框架中的日志记录系统。首先介绍Apache服务器的是如何记录访问日志和错误日志;然后再介绍PHP语言如何通过修改配置项或在程序中调用日志方法,来生成日志文件;最后,在了解了ApachePHP的日志功能之后,读者就会更好的理解Yii框架的日志功能的设计思路以及相关方法的使用方法。

第十五章主要介绍了Yii框架的URL管理组件。为了使用Yii框架的URL管理组件需要充分了解URL的模式和良好URL的格式,并且也需要借助Apache服务器的重写模块。

展开更多

课程大纲-《Yii框架深入剖析》配套视频课程

  • 第1章框架简介(1小时29分钟8节)

  • 1-1

    框架简介1.1 PHP语言发展历史及其适合的应用领域1.2 什么是框架1.3 为什么要用框架开发

    「仅限付费用户」点击下载“第一章 框架简介.pdf”

    [05:16]
  • 1-2

    传统基于PHP语言的Web应用程序介绍1.4 自定义框架1.4.1 MVC框架模式的实现1.4.2 入口文件1.4.3 应用(前端控制器)1.4.4 从自定义框架到Yii框架

    「仅限付费用户」点击下载“2传统基于PHP语言的Web应用程序介绍.zip”

    [10:16]
  • 1-3

    MVC框架模式的实现MVC框架模式的实现

    「仅限付费用户」点击下载“chap1-2.zip”

    [15:00]
  • 1-4

    入口文件中实现URL的解析入口文件中实现URL的解析

    「仅限付费用户」点击下载“入口文件中实现URL的解析.zip”

    [19:33]
  • 1-5

    单一入口模式服务器环境配置单一入口模式服务器环境配置

    「仅限付费用户」点击下载“5单一入口模式服务器环境配置.zip”

    [14:29]
  • 1-6

    在应用中实现URL解析&单例模式创建应用在应用中实现URL解析&单例模式创建应用

    「仅限付费用户」点击下载“6在应用中实现URL解析&单例模式创建应用.zip”

    [08:17]
  • 1-7

    应用的配置文件应用的配置文件

    「仅限付费用户」点击下载“7应用的配置文件.zip”

    [10:52]
  • 1-8

    从自定义框架到Yii框架从自定义框架到Yii框架

    「仅限付费用户」点击下载“从自定义框架到Yii框架.pdf”

    [06:01]
  • 第2章Yii框架基础(1小时10分钟5节)

  • 2-1

    Yii简介2.1 Yii简介2.1.1 什么是Yii框架技术2.1.2 优点2.1.3 性能2.1.4 应用案例

    「仅限付费用户」点击下载“Yii简介.zip”

    [05:16]
  • 2-2

    下载Yii并创建第一个Yii项目下载Yii并创建第一个Yii项目

    「仅限付费用户」点击下载“2下载Yii并创建第一个Yii项目.zip”

    [17:40]
  • 2-3

    Yii框架工作流程Yii框架工作流程

    「仅限付费用户」点击下载“Yii框架工作流程.zip”

    [21:33]
  • 2-4

    应用应用

    「仅限付费用户」点击下载“应用.zip”

    [14:08]
  • 2-5

    控制器渲染视图控制器渲染视图

    「仅限付费用户」点击下载“静态代码.zip”

    [11:25]
  • 第3章layout布局(37分钟2节)

  • 3-1

    layout布局概述3.1 概述3.2 项目实现迭代一:创建并使用布局渲染首页视图

    「仅限付费用户」点击下载“第三章layout布局.zip”

    [25:23]
  • 3-2

    创建并使用布局渲染首页视图3.3 CController类的render()方法执行流程3.4 应用级布局3.5 嵌套布局3.6 项目实现迭代二:使用嵌套布局渲染新闻中心列表页3.7 视图文件的存放路径

    [12:21]
  • 第4章modules模块(18分钟1节)

  • 4-1

    模块第四章 modules模块4.1 模块概述4.2 使用Gii创建模块4.3 模块中的资源文件4.4 项目实现迭代三:文章管理4.5 小结

    「仅限付费用户」点击下载“第4章modules模块.zip”

    [18:05]
  • 第5章ActiveRecord模型(50分钟2节)

  • 5-1

    实例:首页数据查询后台文章添加实例:首页数据查询后台文章添加

    「仅限付费用户」点击下载“数据库文件.zip”

    [22:15]
  • 5-2

    模型的概念第五章 ActiveRecord模型5.1 模型的概念5.2 ActiveRecord模型概述5.3 通过CRUD(增查改删)操作理解CActiveRecord类5.3.1 文章表(ds_article)5.3.2 在配置文件中初始化数据库连接5.3.3 创建ActiveRecord模型5.3.4 通过查询操作理解CActiveRecord类5.3.5 通过插入和更新操作理解CActiveRecord类5.3.6 通过删除操作理解CActiveRecord类5.4 小结

    「仅限付费用户」点击下载“第5章ActiveRecord模型.zip”

    [28:35]
  • 第6章CActiveRecord类的查询方法(41分钟3节)

  • 6-1

    函数重载与 CActiveRecord类的find()函数第六章 CActiveRecord类的查询方法6.1CActiveRecord类的find()方法与重载6.2 查询方法find()实例6.2.1 实现带有逻辑运算符和比较运算符的查询6.2.2 实现范围比较查询6.2.3 实现模糊查询6.3 数据库查询条件类CDbCriteria6.3.1 CDbCriteria成员属性介绍6.3.2 CDbCriteria成员方法介绍6.4 CActiveRecord类的其他查询方法6.5 关联查询6.6 项目实现迭代四:完成首页中的数据填充6.6.1实现幻灯片切换6.6.2实现成功案例6.6.3实现其他栏目的文章内容查询6.7 小结

    「仅限付费用户」点击下载“1函数重载与 CActiveRecord类的find()函数.zip”

    [10:21]
  • 6-2

    查询实例查询实例

    「仅限付费用户」点击下载“6 .2查询函数实例.pdf”

    [11:07]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部