更新时间:2019-01-05 04:39:55
封面
版权信息
内容简介
作者简介
前言
本书适合读者群
本书内容
致谢
本书编者
勘误及支持
第1章 初识PHP框架技术
1.1 PHP语言发展历史及其适合的应用领域
1.2 什么是框架
1.3 为什么要用框架开发
1.4 自定义框架
1.5 小结
第2章 Yii框架基础
2.1 Yii简介
2.2 下载Yii
2.3 创建第一个Yii项目
2.4 输出“Hello World”
2.5 入口文件
2.6 应用(前端控制器)
2.7 MVC框架模式
2.8 Yii框架中的控制器
2.9 Yii框架中的视图
2.10 小结
第3章 布局
3.1 布局概述
3.2 项目实现迭代一:创建并使用布局渲染首页视图
3.3 CController类的render()方法执行流程
3.4 应用级布局
3.5 嵌套布局
3.6 项目实现迭代二:使用嵌套布局渲染“新闻中心”列表页
3.7 视图文件的存储路径
3.8 小结
第4章 模块
4.1 模块概述
4.2 使用Gii创建模块
4.3 模块中的资源文件
4.4 项目实现迭代三:文章管理
4.5 小结
第5章 ActiveRecord模型
5.1 模型的概念
5.2 ActiveRecord模型概述
5.3 通过CRUD(增查改删)操作理解CActiveRecord类
5.4 小结
第6章 CactiveRecord模型类的查询方法
6.1 CActiveRecord类的find()方法与重载
6.2 查询方法find()实例
6.3 数据库查询条件类CDbCriteria
6.4 CActiveRecord类的其他查询方法
6.5 关联查询
6.6 项目实现迭代四:完成首页中的数据填充
6.7 小结
第7章 Widget(小物件)
7.1 调用小物件的两种方式
7.2 项目实现迭代五:使用CActiveForm小物件替换添加文章视图页面中的HTML表单标签
7.3 自定义小物件
7.4 项目实现迭代六:自定义首页幻灯片小物件
7.5 项目实现迭代七:分页显示列表页
7.6 小结
第8章 ActiveRecord模型验证
8.1 模型中编写验证规则
8.2 控制器中安全赋值
8.3 控制器中触发验证
8.4 视图中提取错误信息
8.5 项目实现迭代八:完成“添加文章”页面中的模型验证
8.6 小结
第9章 AJAX验证
9.1 AJAX简介
9.2 传统的JavaScript实现AJAX验证
9.3 jQuery实现AJAX验证
9.4 项目实现迭代九:完成“添加用户”页面中的AJAX验证
9.5 小结
第10章 用户登录
10.1 表单模型CFormModel
10.2 客户端验证
10.3 模型中的自定义方法作为rules()验证器
10.4 用于验证用户名和密码的身份类CUserIdentity
10.5 项目实现迭代十一:完成用户登录
10.6 保存用户登录状态的CWebUser类
10.7 小结
第11章 基于角色的访问控制
11.1 访问控制技术综述
11.2 RBAC概述
11.3 RBAC需求分析及功能概述
11.4 权限管理系统数据库设计
11.5 项目实现迭代十二:权限管理系统主要模块的实现
11.6 Yii框架中RBAC的设计与实现
11.7 编写AdminController初步了解Srbac授权体系
11.8 测试Srbac验证授权流程
11.9 Srbac添加到实际项目中的应用
11.10 小结
第12章 Yii框架中Memcached缓存应用
12.1 初识Memcached
12.2 Memcached在Web中的应用
12.3 Memcached的安装及管理
12.4 使用Telnet作为Memcached的客户端管理
12.5 PHP的Memcached客户端扩展函数库