Yii Application Development Cookbook(Third Edition)翻译 translated by zhyoulun github阅读地址 https://zhyoulun.github.io/yii2-cookbook-chinese/ gitbook阅读地址 https://zhyoulun.gitbooks.io/yii2-cookbook-chinese/content/ 目录 第一章 基础 介绍 安装框架 应用模板 依赖注入容器 服务定位器 代码生成器 配置控件 使用事件 使用外部代码 第二章 路由,控制器和视图 介绍 配置URL规则 生成URLs 在URL规则中使用正则表达式 使用一个基础控制器 使用独立动作 创建一个自定义过滤器 展示静态页面 使用flash消息 在一个视图中使用控制器上下文 部分复用视图 使用blocks 使用装饰器 定义多个布局 页码和数据排序 第三章 ActiveRecord, 模型, 数据库 介绍 从数据库中获取数据 定义和使用多个数据库连接 自定义ActiveQuery类 使用AR event-like方法处理model fields 自动化时间戳 自动设置一个作者 自动设置一个slug 事务 复制和读写分离 实现单表继承 第四章 表单 介绍 自定义校验器 上传文件 添加和自定义CaptchaWidget 自定义Captcha 创建一个自定义输入小部件 Tabular输入 条件校验器 带有多个模型的复杂表单 依赖AJAX的下拉列表 创建一个自定义客户端的校验器 第五章 安全 介绍 身份验证 使用控制器过滤器 防止XSS 防止SQL注入 防止CSRF 使用RBAC 加密和解密数据 第六章 RESTful web服务 介绍 创建一个REST服务器 身份校验 频率限制 版本 错误处理 第七章 官方扩展 介绍 身份认证客户端 SwitchMailer电子邮件库 Fake fixture 数据生成器 Imagine库 MongoDB驱动 ElasticSearch引擎适配器 Gii代码生成器 Pjax JQuery插件 Redis数据库驱动 第八章 扩展Yii 介绍 创建帮助类 创建模型行为 创建组件 创建可重用控制器动作 创建可重用控制器 创建小部件 创建CLI命令 创建过滤器 创建模块 创建一个自定义视图渲染器 创建一个多语言应用 制作可发布的扩展 第九章 性能调优 使用最佳实践 加速session处理 使用缓存依赖和chains 使用Yii profiling一个应用 Leveraging HTTP缓存 和并和最小化assets 在HHVM上运行Yii2 第十章 部署 介绍 修改Yii目录布局 移动一个应用webroot 修改一个高级应用模板 将配置部分移到单独的文件中 使用多个配置来简化部署 实施和执行cron任务 维护模式 部署工具 第十一章 测试 介绍 使用Codeception测试应用 使用PHPUnit做单元测试 使用Atoum测试 使用Behat作单元测试 第十二章 调试,日志和错误处理 介绍 使用不同的日志路由 分析Yii错误堆栈踪迹 日志和使用上下文信息 展示自定义错误 为调试扩展自定义面板