|
|
|
|
移动端

目录(1)

《Yii框架深度剖析》本书站在框架设计的高度,从源代码级别剖析了Yii框架的工作机制。本节为目录。

作者:刘琨来源:人民邮电出版社|2017-11-23 17:12

技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战

目录(1)

第1 章 初识PHP 框架技术1
1.1 PHP 语言发展历史及其适合的应用领域.1
1.2 什么是框架.3
1.3 为什么要用框架开发.4
1.4 自定义框架.4
1.4.1 MVC 框架模式的实现4
1.4.2 入口文件 11
1.4.3 应用(前端控制器)  16
1.4.4 从自定义框架到Yii 框架. 21
1.5 小结. 22
第2 章 Yii 框架基础. 23
2.1 Yii 简介. 23
2.1.1 什么是Yii 框架技术. 23
2.1.2 优点 25
2.1.3 性能 26
2.1.4 应用案例 27
2.2 下载Yii . 29
2.3 创建第一个Yii 项目 32
2.4 输出“Hello World” . 35
2.5 入口文件. 37
2.6 应用(前端控制器) . 38
2.7 MVC 框架模式. 38
2.8 Yii 框架中的控制器. 39
2.9 Yii 框架中的视图. 40
2.10 小结. 41
第3 章 布局 42
3.1 布局概述. 42
3.2 项目实现迭代一:创建并使用布局渲染首页视图. 43
3.3 CController 类的render()方法执行流程. 45
3.4 应用级布局. 47
3.5 嵌套布局. 48
3.6 项目实现迭代二:使用嵌套布局渲染“新闻中心”列表页 49
3.7 视图文件的存储路径. 52
3.8 小结. 54
第4 章 模块 55
4.1 模块概述. 55
4.2 使用Gii 创建模块 56
4.3 模块中的资源文件. 59
4.4 项目实现迭代三:文章管理. 61
4.5 小结. 63
第5 章 ActiveRecord 模型. 64
5.1 模型的概念. 64
5.2 ActiveRecord 模型概述 65
5.3 通过CRUD(增查改删)操作理解CActiveRecord 类 66
5.3.1 文章表(ds_article). 66
5.3.2 在配置文件中初始化数据库连接 67
5.3.3 创建ActiveRecord 模型 67
5.3.4 通过查询操作理解CActiveRecord 类. 69
5.3.5 通过插入和更新操作理解CActiveRecord 类. 72
5.3.6 通过删除操作理解CActiveRecord 类. 74
5.4 小结. 74
第6 章 CactiveRecord 模型类的查询方法. 75
6.1 CActiveRecord 类的find()方法与重载. 75
6.2 查询方法find()实例. 77
6.2.1 实现带有逻辑运算符和比较运算符的查询 77
6.2.2 实现范围比较查询 77
6.2.3 实现模糊查询 78
6.3 数据库查询条件类CDbCriteria  79
6.3.1 CDbCriteria 成员属性介绍. 79
6.3.2 CDbCriteria 成员方法介绍. 80
6.4 CActiveRecord 类的其他查询方法. 84
6.5 关联查询. 86
6.6 项目实现迭代四:完成首页中的数据填充. 87
6.6.1 实现幻灯片切换 88
6.6.2 实现成功案例 90
6.6.3 实现其他栏目的文章内容查询 91
6.7 小结. 98
第7 章 Widget(小物件) 99
7.1 调用小物件的两种方式. 99
7.1.1 使用widget()方法调用小物件CJuiDatePicker 99
7.1.2 使用beginWidget()和endWidget()方法调用小物件CActiveForm  101
7.2 项目实现迭代五:使用CActiveForm 小物件替换添加文章视图页面中的
HTML 表单标签. 103
7.3 自定义小物件. 106
7.3.1 继承CWidget. 106
7.3.2 自定义小物件的MVC 结构. 108
7.4 项目实现迭代六:自定义首页幻灯片小物件. 110
7.5 项目实现迭代七:分页显示列表页. 112
7.5.1 分页组件CPagination . 112
7.5.2 新闻中心列表页实现数据填充 114
7.5.3 分页的超链接列表小物件CLinkPager 116
7.5.4 对小物件的二次开发 118
7.6 小结. 120
第8 章 ActiveRecord 模型验证. 121
8.1 模型中编写验证规则. 122
8.2 控制器中安全赋值. 124
8.3 控制器中触发验证. 125
8.4 视图中提取错误信息. 127
8.5 项目实现迭代八:完成“添加文章”页面中的模型验证 128
8.6 小结. 131
第9 章 AJAX 验证. 132
9.1 AJAX 简介 132
9.2 传统的JavaScript 实现AJAX 验证 133
9.2.1 创建AJAX 引擎XMLHttpRequest 对象. 135
9.2.2 创建HTTP 请求 136
9.2.3 设置响应HTTP 请求状态变化的方法 137
9.2.4 设置获取服务器返回数据的语句 138
9.2.5 发送HTTP 请求 139
9.3 jQuery 实现AJAX 验证. 139
9.4 项目实现迭代九:完成“添加用户”页面中的AJAX 验证. 141
9.5 小结. 144
第10 章 用户登录 145
10.1 表单模型CFormModel  145
10.2 客户端验证. 147
10.2.1 CActiveForm 实现客户端验证源码分析. 147
10.2.2 项目实现迭代十:完成登录页面的客户端验证 150
10.3 模型中的自定义方法作为rules()验证器 153
10.4 用于验证用户名和密码的身份类CUserIdentity 154
10.5 项目实现迭代十一:完成用户登录. 157
10.6 保存用户登录状态的CWebUser 类 160
10.7 小结. 161

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网管员必读——超级网管经验谈

本书是一本以示例形式直接面向应用的网络管理图书。书中以大量示例和大量实用网络管理与故障排除经验介绍了当前网络管理工作的各主要方面。...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊