- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐













- 课程介绍
- 课程大纲
适合人群:
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验证,在本章开始依次介绍了Ajax,JavaScript实现Ajax验证和jQuery实现Ajax验证。
第十一章主要介绍为了实现用户登录,需要学习Yii框架的相关内容,包括:表单模型,客户端验证,如何自定义验证器,验证用户名和密码的身份类和保存用户登录状态的CWebUser类。
第十二章主要介绍了Yii框架中基于角色的访问控制系统(RBAC)的设计与实现。并且,作者结合自己的工作经验,在本章最后一节将该控制系统无缝地移植到实际项目中,如果读者也有同样的实际需求,希望有所帮助。
第十三章主要介绍了Yii框架中如何应用Memcached缓存。作者系统、详细介绍了内存缓存软件Memcached的安装及管理,以及PHP的Memcached客户端扩展方法库。这些都是理解Yii框架CMemCache缓存组件的基础。当然,Yii框架为了更好地使用缓存,还提供了缓存依赖,片段缓存和页面缓存的使用方法。
第十四章主要介绍了Yii框架中的日志记录系统。首先介绍Apache服务器的是如何记录访问日志和错误日志;然后再介绍PHP语言如何通过修改配置项或在程序中调用日志方法,来生成日志文件;最后,在了解了Apache和PHP的日志功能之后,读者就会更好的理解Yii框架的日志功能的设计思路以及相关方法的使用方法。
第十五章主要介绍了Yii框架的URL管理组件。为了使用Yii框架的URL管理组件需要充分了解URL的模式和良好URL的格式,并且也需要借助Apache服务器的重写模块。
课程大纲-《Yii框架深入剖析》配套视频课程
第1章框架简介(1小时29分钟8节)
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]开始学习第2章Yii框架基础(1小时10分钟5节)
第3章layout布局(37分钟2节)
3-2
创建并使用布局渲染首页视图3.3 CController类的render()方法执行流程3.4 应用级布局3.5 嵌套布局3.6 项目实现迭代二:使用嵌套布局渲染新闻中心列表页3.7 视图文件的存放路径
[12:21]开始学习第4章modules模块(18分钟1节)
第5章ActiveRecord模型(50分钟2节)
第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]开始学习
“刘琨”老师的其他课程更多+