搜索引擎优化高级编程:php版(php框架高级编程:应用Symfony、CakePHP和Zend是一本)

优采云 发布时间: 2021-11-03 14:26

  搜索引擎优化高级编程:php版(php框架高级编程:应用Symfony、CakePHP和Zend是一本)

  php框架高级编程:Using Symfony, CakePHP and Zend 是一本php框架使用指南,由波兰程序员Polenbski编着。这本书内容丰富。它对业界最流行的三个开源框架(Symfony、CakePHP 和 Zend)进行了公正的深入比较和详细描述。它还提供了各种框架的使用和操作示例。让读者快速了解和掌握这些框架。全文由基础、常见任务、高级特性和对比4部分组成。一步步介绍了PHP框架的复杂性,最后从编辑器的角度和应用质量的角度,列出了各个框架的优缺点。欢迎免费下载和阅读。

  

  介绍

  “使用 PHP 框架进行高级编程:使用 Symfony、CakePHP 和 Zend”一书对三种最流行的开源框架进行了公正的深入比较。这三个框架是symfony、cakephp和zendframework。本书除了介绍之外,还详细讨论了这三个框架的异同,并为每个框架提供了相似的例子和任务,以便读者能够确定最适合自己的框架。并且书中还提供了非常有价值的对比方法,详细对比了symfony、cakephp和zendframework的优劣,并介绍了如何使用各个框架解决问题。

  介绍常见任务中使用的标准元素,例如表单、邮件、搜索、安全和模板;

  讨论ajax、插件、web服务、内容管理服务和国际化等高级功能;

  演示如何使用各种测试工具来保证质量和提高性能;

  介绍即将发布的新框架,例如 codelgniter、lili 和 agavi。

  

  php框架高级编程章节目录

  第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的代码示例

  使用说明

  1、下载解压,得到pdf文件

  2、如果无法打开此文件,请下载pdf阅读器

  3、安装后打开解压后的pdf文件

  4、双击阅读

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线