电子书:《Yii框架深度剖析》

[复制链接]
查看191 | 回复1 | 2019-12-19 11:29:35 | 显示全部楼层 |阅读模式

《Yii框架深度剖析》_1

《Yii框架深度剖析》_1

《Yii框架深度剖析》_2

《Yii框架深度剖析》_2

《Yii框架深度剖析》_3

《Yii框架深度剖析》_3


内容简介:

51HT10.com
1cTO图书大系
技术成就梦想
6
3>少0当业89带

oo
A

Yi框架度
人民邮电出版社

图书在版编目(CIP)数据
Yi框架深度剖析/刘琨著.一北京:人民邮电出
版社,2017
(51CT0图书大系)
ISBN978-7-115-470126
I.①Y…Ⅱ.①刘
①软件工具Ⅳ
①TP311.561
中guo版本图书馆CIP数据核字(2017)第240871号
内容提要
Yi是一个基于组件、用于开发大型Web应用的高性能PHP框架,它提供了当今Web20应用开
发所需要的几乎一切功能,是最具开发效率的PHP框架之
本书站在框架设计的高度,从源代码级别剖析了Yi框架的工作机制。本书分为15章,其内容涵
盖了PHP框架的概念,Yi框架的工作流程,布局的概念及作用,模块的概念及作用, Active Record模
型的原理和作用, Active Record模型的查询方法,小物件的概念及作用,小物件 ACtive Form的作用
以及调用方法,模型验证的概念及作用,Yi框架中的AJAX验证,与用户登.录相关的内容,Yi框架
中基于角色的访问控制系统的设计与实现, Memcached缓存在Yi框架中的使用,日志在Yi框架中的
实现,以及Yi框架中URL管理组件
本书适合Web开发人员,以及有一定的PHP开发基础,但是希望学习使用框架来提升开发能力的
读者阅读
刘琨
责任编辑傅道坤
◆人民邮电出版社出版发行北京市本台区成寿寺路11号
邮编100164电子邮件315@ptpress.com.cn
网址htp:www.ptpress.com.cn
北京鑫正大印刷有限公司印刷
印张:20
字数:407千字
2017年12月第1版
2000册
2017年12月北京第1次印刷
读者服务热线010)81055410印装质量热线010)81055316
反盗版热线010)81055315
广告经营许可证:京东工商广登字20170147号

前言
本书不是简单地介绍如何使用Yi框架,而是站在框架设计的高度,从源代码级别深
度剖析。本书首先介绍PHP框架技术的概念及其应用领域,然后开始仿照Yi框架源代码
自定义框架,其中包括了MVC设计模式、单入口模式和应用(前端控制器模式)的实现
充分了解了这部分知识后,读者对Yi框架也有了初步认识,然后正式进入Yi框架的学习
本书可帮助那些希望借助框架进行开发的读者顺利地熟悉Yi的基本结构、规范和开
发流程,轻松掌握常用的Yi组件,敏捷、稳健地开发Wb20应用程序
本书适合读者群
·开源技术爱好者。
计算机专业的学生。
广大的Web开发从业人员
具备PHP开发基础,进而希望通过学习使用框架来提升开发能力的读者
掌握了PHP面向过程的开发方式,正在转向PHP面向对象编程的读者,通过学习
Y框架,他们可以更加迅速、规范地掌握MVC架构以及面向对象的思想和语法
本书内容
·第1章,初识PHP框架技术,首先介绍PHP语言的发展历史及其适合的应用领域
然后介绍框架的概念,并且在自定义框架部分实现MVC框架模式、单入口文件设
计模式和前端控制器模式,目的是为了让读者能够更好地理解Yi框架的工作机制,

2前言
因为这些设计模式都是框架技术通用的设计思想。
·第2章,ⅶi框架基础,主要介绍Yi框架的执行流程,其中详细介绍了Yi框架的
入口文件、应用(前端控制器)的具体作用、MVC框架模式在Y中的具体实现
方式,以及控制器渲染视图的实现步骤。通过本章的学习,读者对于MvC应有更
深层的认识。
。第3章,布局,主要介绍布局的概念及作用,重点分析控制器渲染布局的 render(0
方法,帮助读者加深对使用布局文件的认识。最后,为了更加灵活地实现视图文件
的渲染,学习了应用级布局和嵌套布局
第4章,模块,主要介绍模块的概念、作用,以及如何创建和访问模块
第5章, ActiveRecord模型,主要介绍 ActiveRecord模型设计原理和作用,以及
Yi框架如何创建 ActiveRecord模型,并详细介绍了Yi框架 CActiveRecord类中
CRUD操作的相关方法
·第6章, CActiveRecord模型类的查询方法,重点介绍 CActiveRecord模型类的查
询方法。作者通过简单、形象的示例,充分地讲解 CActiveRecord模型类的查询方
法3种类型参数的使用方法。其中6.5节深入介绍了关联查询
·第7章, Widget(小物件),主要介绍小物件的概念及作用。通过创建首页中幻灯
片小物件,讲解小物件如何嵌入到视图中,以及自定义小物件的方法。
第8章, ActiveRecord模型验证,首先介绍模型验证的概念和作用。MvC框架模
式下模型验证的步骤,包括模型中编写验证规则、预定义验证器的调用、在控制器
中给模型.安.全.赋值、触发验证和显示错误信息的方法等
第9章,AJAX验证,重点介绍Yi框架中的AJAX验证。因为AJAX验证是服务
器端验证,所以是在 ACtive Form中实现的。并且为了更好地理解Yi框架中的
AJAX验证,在本章开始依次介绍了AJAX、 JavaScript实现AJAX验证和 jQuery
实现AJAX验证
第10章,用户登.录,主要介绍为了实现用户登.录,需要掌握的Yi框架的相关内
容,包括表单模型、客.户.端验证、如何自定义验证器来验证用户名和密码的身份类
及保存用户登.录状态的 CWebUser类
第11章,基于角色的访问控制,主要介绍Y框架中基于角色的访问控制系统(RBAC)
的设计与实现。并且,作者结合自己多年的工作经验,在11.9节将该控制系统无缝
地移植到实际项目中。

·第12章,Yi框架中 Memcached缓存应用,主要介绍Yi框架中如何应用 Memcached
缓存。作者系统、详细地介绍了_内.存_缓存软件 Memcached的安装及管理,以及PHP
的 Memcached客.户.端扩展方法库。这些都是理解Yi框架 MEmcAche缓存组件的
基础。当然,ⅶⅱi框架为了更好地使用缓存,还提供了缓存依赖、片段缓存和页面
缓存的使用方法
·第13章,日志,主要介绍了Y框架中的日志记录系统,首先介绍 Apache服.务.器
是如何记录访问日志和错误日志的:然后介绍PHP语言如何通过修改配置项或在
程序中调用日志方法来生成日志文件:最后,在了解了 Apache和PHP的日志功能
之后,读者就会更好地理解Yi框架的日志功能的设计思路以及相关方法的使用方
·第14章,URL重写,主要介绍Yi框架的URL管理组件。为了使用Yi框架的URL
管理组件,需要充分了解URL的模式和良好URL的格式,并且也需要借助 Apache
服.务.器的重写模块
·第15章,Yi2.0介绍,Yi2.0要求开发环境是PHP54以上版本,所以在学习Yi
0之前希望读者先熟悉PHP54版本中增加的语法,如命名空间等。本章以输出
“ Hello world”为例,简单介绍了Yi2.0框架的执行流程,希望读者结合本书前14
章内容的学习思路,循序渐进掌握Yi2.0框架
致谢
由于PHP开源的特性,尽管作者使用PHP框架技术多年,但将庞大数量的碎片知识
整合为一本厚达几百页的书,其中的辛酸非三言两语能够道破
感谢家人的鼓励,是他们的宽容让我能够安心做好每件事。感谢石家庄经济学院李文
斌老师的耐心指导。感谢同事吕建军一直以来无私地向我分享案例、数据和发现。感谢我
的学生对我的支持,这是我克服困难的原动力
本书编者
本书主要由刘琨写作,参与写作与资料整理的其他人员有刘云龙、贾春华、刘雄章
刘卓、贾月华、刘彦霞、贾婕、贾桂花、朱明生、王宇、张爱净、蒲龙君、张伟等


#############################################


回复

使用道具 举报

泡沫之夏 | 2019-12-21 19:43:24 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则