出版社:清华大学出版社
年代:2012
定价:60.0
本书详细比较Symfony、CakePHP和Zend Framework的利弊,并介绍如何使用每种框架解决问题,介绍常见任务中使用的标准元素,如窗体、邮件、搜索、安全和模板。
第1章 symfony、cakephp和zendframework简介
1.1 web应用程序框架的定义及其用法
1.1.1 框架与库
1.1.2 使用框架的时机
1.1.3 php与其他编程语言
1.2 开源phpweb框架
1.2.1 公众关注的框架对比
1.2.2 3种框架概述
1.2.3 其他框架
1.3 web框架中的设计模式
1.3.1 设计模式的定义
1.3.2 模型-视图-控制器作为主要的结构设计模式
1.3.3 其他设计模式概述
第2章 框架入门
2.1 配置要求
2.1.1 xampp
2.1.2 apache
2.1.3 数据库
2.1.4 pear
2.1.5 subversion(svn)
2.1.6 安装概述
2.2 安装
2.2.1 symfony
2.2.2 cakephp
2.2.3 zendframework
2.3 配置
2.3.1 symfony
2.3.2 cakephp
2.3.3 zendframework
2.4 helloworld应用程序
2.4.1 symfony
2.4.2 cakephp
2.4.3 zendframework
2.5 结构
2.5.1 symfony
2.5.2 cakephp
2.5.3 zendframework
2.6 1de支持
2.6.1 netbeans
2.6.2 eclipse
2.6.3 zendstudio
第3章 使用数据库
3.1 对象关系映射
3.1.1 对象关系阻抗误配
3.1.2 propel
3.1.3 doctrine
3.1.4 cakephp的orm
3.1.5 zenddb
3.1.6 其他orm解决方案
3.2 数据库配置
3.2.1 开放数据库互连(odbc)
3.2.2 sqlite
3.2.3 postgresql
3.2.4 mysql
3.2.5 microsoftsqlserver
3.2.6 oracle
3.2.7 db2
3.3 与数据库通信
3.3.1 模式
3.3.2 固件
3.3.3 命令行接口
第4章 使用3种框架的
第一个应用程序
4.1 设计
4.2 symfony
4.2.1 项目
4.2.2 模型
4.2.3 控制器
4.2.4 视图
4.3 cakephp
4.3.1 项目
4.3.2 模型
4.3.3 控制器
4.3.4 视图
4.4 zendframework
4.4.1 项目
4.4.2 模型
4.4.3 控制器
4.4.4 视图
第5章 窗体
5.1 字段验证
5.1.1 窗体验证的运行过程
5.1.2 symfony
5.1.3 cakephp
5.1.4 zendframework
5.2 定制窗体
5.2.1 symfony
5.2.2 cakephp
5.2.3 zendframework
5.3 使用captcha防止接收垃圾邮件
5.3.1 问题
5.3.2 解决方案
第6章 邮件
6.1 创建邮件应用程序
6.1.1 发送邮件的方法和web服务器
6.1.2 php配置
6.1.3 smtp服务器配置
6.2 swiltmaner
6.2.1 symfony
6.2.2 cakephp
6.2.3 zendframework
6.3 cakephp的邮件组件
6.3.1 发送简单的电子邮件
6.3.2 发送html电子邮件
6.3.3 添加附件
6.3.4 抄送
6.3.5 远程sm"服务器
6.3.6 安全连接
6.3.7 小结
6.4 zend邮件程序
6.4.1 发送简单的电子邮件
6.4.2 发送html电子邮件
6.4.3 添加附件
6.4.4 抄送
6.4.5 远程smtp服务器
6.4.6 安全连接
6.4.7 小结
6.5 phpmailer
6.5.1 symfony
6.5.2 cakephp
6.5.3 zendframework
第7章 搜索
7.1 问题
7.1.1 全文本搜索
7.1.2 索引
7.1.3 搜索查询
7.2 解决方案
7.2.1 sphinx
7.2.2 lucene
7.2.3 googlecustomsearch
第8章 安全
8.1 设置安全连接
8.1.1 问题
8.1.2 配置web服务器
8.1.3 symfony
8.1.4 cakepi-ip
8.1.5 2endframework
8.2 保护配置文件窗体免受xss和注入攻击
8.2.1 问题
8.2.2 解决方案
8.3 csrf
8.3.1 问题
8.3.2 解决方案
第9章 模板
9.1 使用辅助类和iightbox创建简单的图像库
9.1.1 表示层辅助类
9.1.2 lightbox
9.1.3 symfony
9.1.4 cakephp
9.1.5 zendframework
9.2 在web框架中使用模板引擎
9.2.1 smany
9.2.2 dwoo
9.2.3 twig
9.3 其他增件模板引擎概述
9.3.1 templateblocks
9.3.2 openpowertemplate(opt)
9.3.3 tinybutstrong
9.3.4 raintpl
9.3.5 savant
第10章 ajax
10.1 ajax简介
10.2 自动完成
10.2.1 symfony
10.2.2 cakephp
10.2.3 zendframework
10.3 动态弹出窗口
10.3.1 symfony
10.3.2 cakephp
10.3.3 zendframework
10.4 与ajax用户聊天
10.4.1 symfony
10.4.2 cakephp
10.4.3 zendframework
第11章 创建插件
11.1 symfony
11.1.1 插件结构
11.1.2 开发插件
11.1.3 测试插件
11.2 cakephp
11.2.1 插件结构
11.2.2 开发插件
11.2.3 测试插件
11.3 zendframework
第12章 web服务
12.1 rest风格的新闻阅读
12.1.1 rest的工作原理
12.1.2 symfony
12.1.3 cakephp
12.1.4 zendframework
12.2 在电子商务应用程序中应用soapweb服务
12.2.1 为php安装soap扩展
12.2.2 使用soapui进行测试
12.2.3 soap和rest之间的不同
12.2.4 symfony
12.2.5 cakephp
12.2.6 zendframewo
第13章 后端
13.1 symfony
13.1.1 doctrine管理模块
13.1.2 apostrophe
13.1.3 diem
13.2 cakephp
13.2.1 croogo
13.2.2 wildflower
13.3 zendframework
13.3.1 tomatocms
13.3.2 pimcore
13.3.3 digitaluscms
13.4 功能总结
第14章 国际化
14.1 国际化的定义
14.2 symfony
14.2.1 配置
14.2.2 模板
14.2.3 窗体
14.2.4 为i18n使用数据库
14.2.5 增件
14.3 cakephp
14.3.1 配置
14.3.2 模板
14.3.3 窗体
14.3.4 为i18n使用数据库
14.3.5 增件
14.4 zendframework
14.4.1 配置
14.4.2 转换
14.4.3 窗体
14.4.4 为i18n使用数据库
14.4.5 增件
第15章 测试
15.1 测试简介
15.1.1 如何开始测试
15.1.2 测试用例、测试套件和测试覆盖率
15.1.3 测试的种类
15.1.4 何时结束测试
15.1.5 bug是我们的朋友
15.1.6 固件
15.1.7 仿制品
15.1.8 测试驱动的开发
15.1.9 测试框架
15.2 使用功能测试进行黑盒注册窗体测试
15.2.1 问题
15.2.2 解决方案
15.3 使用seleniulrl实现cms测试自动化
15.3.1 安装seleniumide
15.3.2 安装seleniumremotecontr01
15.3.3 问题
15.3.4 解决方案
15.4 邮件单元测试
15.4.1 问题
15.4.2 解决方案
第16章 用户管理
16.1 基本用户管理
16.1.1 rbac和acl
16.1.2 symfony
16.1.3 cakephp
16.1.4 zendframework
16.2 使用ldap实现确定用户
16.2.1 需求
16.2.2 ldap的运行原理
16.2.3 准备ldap
16.2.4 ldap配置
16.2.5 解决方案
第17章 性能
17.1 使用jmeter进行压力测试、负载测试和性能测试
17.2 基准测试
17.2.1 helloworld
17.2.2 简单的crud应用程序
17.3 开发速度
第18章 总结
18.1 功能
18.1.1 symfony
18.1.2 calcephp
18.1.3 zendframework
18.1.4 功能表
18.2 获胜者是
附录a web资源
附录b codelgniter、lithium和agavi的代码示例
尽管学习如何使用单个php框架生成动态网页相对简单,但确定这3种主流web应用程序框架中哪一个最能满足您的要求却并不容易。《php框架高级编程:应用symfony、cakephp和zend》一书对3种最受欢迎的开源框架进行了毫无偏见的深入比较,这3种框架是symfony、cakephp和zendframework。《php框架高级编程:应用symfony、cakephp和zend》详细讨论了这3种框架之间的相同点和不同点,并提供每种框架的类似示例和任务,这样读者就可以确定哪种框架最适合自己。
提供非常有价值的比较法,详细比较symfony、cakephp和zendframework的利弊,并介绍如何使用每种框架解决问题;
介绍常见任务中使用的标准元素,例如窗体、邮件、搜索、安全和模板;
讨论高级功能,例如ajax、插件、web服务、内容管理服务和国际化;
演示如何使用各种测试工具来确保质量和提高性能;
介绍即将发布的新框架,例如codelgniter、lithium和agavi。
书籍详细信息 | |||
书名 | PHP框架高级编程站内查询相似图书 | ||
9787302279709 如需购买下载《PHP框架高级编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 60.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 |
PHP框架高级编程是清华大学出版社于2012.2出版的中图分类号为 TP312 的主题关于 PHP语言-程序设计 的书籍。
(美) 汤普森 (Thompson,E.L.) , (美) 诺维茨基 (Nowicki,S.D.) , 著
(美) 欧查德 (Orchard,L.M.) , (美) 佩里瓦尼安 (Pehlivanian) , 著
(美) 康西蒂诺 (Cosentine,C.) , 著
(美) 塔特罗 (Tatroe,K.) , (美) 麦金太尔 (MacIntyre,P.) , (美) 勒多夫 (Lerdorf,R.) , 著
刘中华, 潘凯华, 编著
(加) 麦金太尔 (MacIntyre,P.) , (加) 丹奇利亚 (Danchilla,B.) , (美) 贡加拉 (Gogala,M.) , 著
(美) 塔特罗 (Tatroe,K.) , (加) 麦金太尔 (MacIntyre,P.) , (丹) 勒多夫 (Lerdorf,R.) , 著
(美) 古曼兹 (Gutmans,A.) , (美) 贝肯 (Bakken,S,S.) , (美) 瑞桑斯 (Rethans,D.) , 著
马春兴, 王瑞敬, 陈军红, 编著