万本电子书0元读

万本电子书0元读

顶部广告

Yii框架深度剖析电子书

Yii是一个基于组件、用于发大型Web应用的高性能PHP框架,因其高效性而被公认为“zui有效率的PHP框架”。 本书并不是Yii框架的门教程,而是站在框架设计的高度,从源码级别对Yii框架行了深度剖析。本书首先介绍了PHP框架技术的概念及其应用领域,然后仿照Yii框架源码自定义框架,其内容涵盖了MVC设计模式、单口模式和应用的实现。本书旨在帮助读者熟悉Yii的基本结构、规范和发流程,以敏捷、稳健地发Web应用程序。

售       价:¥

纸质售价:¥51.70购买纸书

121人正在读 | 4人评论 6.2

作       者:刘琨

出  版  社:人民邮电出版社

字       数:27.8万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(4条)
  • 读书简介
  • 目录
  • 累计评论(4条)
Yii是一个基于组件、用于发大型Web应用的高性能PHP框架,它提供了当今Web 2.0应用发所需要的几乎一切功能,是zui具发效率的PHP框架之一。 《Yii框架深度剖析》站在框架设计的高度,从源代码级别剖析了Yii框架的工作机制。《Yii框架深度剖析》分为15章,其内容涵盖了PHP框架的概念,Yii框架的工作流程,布局的概念及作用,模块的概念及作用,ActiveRecord模型的原理和作用,ActiveRecord模型的查询方法,小物件的概念及作用,小物件CActiveForm的作用以及调用方法,模型验证的概念及作用,Yii框架中的AJAX验证,与用户登录相关的内容,Yii框架中基于角色的访问控制系统的设计与实现,Memcached缓存在Yii框架中的使用,日志在Yii框架中的实现,以及Yii框架中URL管理组件。 《Yii框架深度剖析》适合Web发人员,以及有一定的PHP发基础,但是希望学习使用框架来提升发能力的读者阅读。<br/>【推荐语】<br/>Yii是一个基于组件、用于发大型Web应用的高性能PHP框架,因其高效性而被公认为“zui有效率的PHP框架”。 本书并不是Yii框架的门教程,而是站在框架设计的高度,从源码级别对Yii框架行了深度剖析。本书首先介绍了PHP框架技术的概念及其应用领域,然后仿照Yii框架源码自定义框架,其内容涵盖了MVC设计模式、单口模式和应用的实现。本书旨在帮助读者熟悉Yii的基本结构、规范和发流程,以敏捷、稳健地发Web应用程序。 本书内容: PHP框架简介; Yii框架基础; 布局; 模块; ActiveRecord模型; CActiveRecord模型类的查询方法; 小物件; ActiveRecord模型验证; AJAX验证; 用户登录; 基于角色的访问控制; Yii框架中Memcached缓存应用; 日志; URL重写; Yii 2.0介绍。 读者可通过(http://edu.51cto.com/course/course_id-1973.html)观看视频课程,并加QQ群:231113585,就图书内容行讨论。<br/>【作者】<br/>刘琨,石家庄铁道大学工程硕士,技术顾问,51CTO技术讲师,拥有十多年软件发和管理工作经验,七年教学经验,两年海外工作经验。曾任北京某科技股份有限公司技术总监、项目经理等职务,具有扎实的技术功底,近年来一直从事移动互联网发及物联网研究。<br/>
目录展开

内容提要

前言

第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客户端扩展函数库

12.6 Yii框架CMemCache缓存组件

12.7 缓存依赖

12.8 片段缓存

12.9 页面缓存

12.10 局部无缓存

12.11 Yii框架其他缓存组件介绍

12.12 小结

第13章 日志

13.1 Apache服务器的日志

13.2 PHP日志

13.3 Yii框架的日志记录

13.4 小结

第14章 URL重写

14.1 关于URL

14.2 初步认识Apache重写模块

14.3 Yii框架的URL管理

14.4 隐藏入口文件index.php

14.5 小结

第15章 Yii 2.0介绍

15.1 命名空间

15.2 安装Yii 2.0

15.3 运行应用

15.4 输出“Hello World”

15.5 小结

附录 HTTP状态消息

累计评论(4条) 4个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部