PHP框架高级编程

PHP框架高级编程

(波) 波伦布斯基 (Porebski,B.) , (波) 普尔泽斯托斯基, (波) 诺瓦克 (Nowak,L.) , 著

出版社:清华大学出版社

年代:2012

定价:60.0

书籍简介:

本书详细比较Symfony、CakePHP和Zend Framework的利弊,并介绍如何使用每种框架解决问题,介绍常见任务中使用的标准元素,如窗体、邮件、搜索、安全和模板。

作者介绍:

BatroszPorebski是电子游戏、Web应用和C++软件开发人员,他是Brain-ComputerInterface的研究人员,并且在波兰克拉科夫雅盖隆大学任课。 KarolPrzystalski是SabreHoldings公司的软件质量工程师,获得波兰克拉科夫雅盖隆大学的博:1;学位。他从Symfony的最早版本就开始使刚它,并曾编写过一本Symfony框架的图书。 LeszekNowa拥有多年Diango、CakePHP和Codelgniter开发经验,他在波兰克拉科夫雅盖隆人学从事3D图形和模式识别开发工作。

书籍目录:

第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语言-程序设计 的书籍。