书籍详情

PHP框架高级编程:应用Symfony、CakePHP和Zend

PHP框架高级编程:应用Symfony、CakePHP和Zend

作者:(波)波伦布斯基 等著,付勇 等译

出版社:清华大学出版社

出版时间:2012-02-01

ISBN:9787302279709

定价:¥68.00

购买这本书可以去
内容简介
  尽管学习如何使用单个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
作者简介
  Batrosz Porebski是电子游戏、Web应用和C++软件开发人员,他是Brain-ComputerInterface的研究人员,并且在波兰克拉科夫雅盖隆大学任课。Karol Przystalski是SabreHoldings公司的软件质量工程师,获得波兰克拉科夫雅盖隆大学的博:1;学位。他从Symfony的最早版本就开始使刚它,并曾编写过一本Symfony框架的图书。Leszek Nowa拥有多年Diango、CakePHP和Codelgniter开发经验,他在波兰克拉科夫雅盖隆人学从事3D图形和模式识别开发工作。
目录
第1章 symfony、cakephp和zend framework简介
 1.1web应用程序框架的定义及其用法
  1.1.1框架与库
  1.1.2使用框架的时机
  1.1.3php与其他编程语言
 1.2开源phpweb框架
  1.2.1公众关注的框架对比
  1.2.2 3种框架概述
  1.2.3其他框架
 1.3web框架中的设计模式
  1.3.1设计模式的定义
  1.3.2模型-视图—控制器作为主要的结构设计模式
  1.3.3其他设计模式概述
第2章 框架入门
 2.1配置要求
  2.1.1xampp
  2.1.2apache
  2.1.3数据库
  2.1.4pear
  2.1.5subversion(svn)
  2.1.6安装概述
 2.2安装
  2.2.1symfony
  2.2.2cakephp
  2.2.3zendframework
 2.3配置
  2.3.1symfony
  2.3.2cakephp
  2.3.3zendframework
 2.4helloworld应用程序
  2.4.1symfony
  2.4.2cakephp
  2.4.3zendframework
 2.5结构
  2.5.1symfony
  2.5.2cakephp
  2.5.3zendframework
  2.61de支持
  2.6.1netbeans
  2.6.2eclipse
  2.6.3zendstudio
第3章 使用数据库
 3.1对象关系映射
  3.1.1对象关系阻抗误配
  3.1.2propel
  3.1.3doctrine
  3.1.4cakephp的orm
  3.1.5zend db
  3.1.6其他orm解决方案
 3.2数据库配置
  3.2.1开放数据库互连(odbc)
  3.2.2sqlite
  3.2.3postgresql
  3.2.4mysql
  3.2.5microsoftsqlserver
  3.2.6oracle
  3.2.7db2
 3.3与数据库通信
  3.3.1模式
  3.3.2固件
  3.3.3命令行接口
第4章 使用3种框架的第一个应用程序
 4.1设计
 4.2symfony
  4.2.1项目
  4.2.2模型
  4.2.3控制器
  4.2.4视图
 4.3cakephp
  4.3.1项目
  4.3.2模型
  4.3.3控制器
  4.3.4视图
 4.4zendframework
  4.4.1项目
  4.4.2模型
  4.4.3控制器
  4.4.4视图
第5章 窗体
 5.1字段验证
  5.1.1窗体验证的运行过程
  5.1.2symfony
  5.1.3cakephp
  5.1.4zendframework
 5.2定制窗体
  5.2.1symfony
  5.2.2cakephp
  5.2.3zendframework
 5.3使用captcha防止接收垃圾邮件
  5.3.1问题
  5.3.2解决方案
第6章 邮件
 6.1创建邮件应用程序
  6.1.1发送邮件的方法和web服务器
  6.1.2 php配置
  6.1.3smtp服务器配置
 6.2swiltmaner
  6.2.1symfony
  6.2.2cakephp
  6.2.3zendframework
 6.3cakephp的邮件组件
  6.3.1发送简单的电子邮件
  6.3.2发送html电子邮件
  6.3.3添加附件
  6.3.4抄送
  6.3.5远程sm”服务器
  6.3.6安全连接
  6.3.7小结
 6.4zend邮件程序
  6.4.1发送简单的电子邮件
  6.4.2发送html电子邮件
  6.4.3添加附件
  6.4.4抄送
  6.4.5远程smtp服务器
  6.4.6安全连接
  6.4.7小结
 6.5phpmailer
  6.5.1symfony
  6.5.2cakephp
  6.5.3zendframework
第7章 搜索
 7.1问题
  7.1.1全文本搜索
  7.1.2索引
  7.1.3搜索查询
 7.2解决方案
  7.2.1sphinx
  7.2.2lucene
  7.2.3googlecustomsearch
第8章 安全
 8.1设置安全连接
  8.1.1问题
  8.1.2配置web服务器
  8.1.3symfony
  8.1.4cakepi-ip
  8.1.52endframework
 8.2保护配置文件窗体免受xss和注入攻击
  8.2.1问题
  8.2.2解决方案
  8.3csrf
  8.3.1问题
  8.3.2解决方案
第9章 模板
 9.1使用辅助类和iightbox创建简单的图像库
  9.1.1表示层辅助类
  9.1.2lightbox
  9.1.3symfony
  9.1.4cakephp
  9.1.5zendframework
 9.2在web框架中使用模板引擎
  9.2.1smany
  9.2.2dwoo
  9.2.3twig
 9.3其他增件模板引擎概述
  9.3.1templateblocks
  9.3.2openpowertemplate(opt)
  9.3.3tinybutstrong
  9.3.4raintpl
  9.3.5savant
第10章 ajax
 10.1ajax简介
 10.2自动完成
  10.2.1symfony
  10.2.2cakephp
  10.2.3zendframework
 10.3动态弹出窗口
  10.3.1symfony
  10.3.2cakephp
  10.3.3zendframework
 10.4与ajax用户聊天
  10.4.1symfony
  10.4.2cakephp
  10.4.3zendframework
第11章 创建插件
 11.1symfony
  11.1.1插件结构
  11.1.2开发插件
  11.1.3测试插件
 11.2cakephp
  11.2.1插件结构
  11.2.2开发插件
  11.2.3测试插件
 11.3zendframework
第12章 web服务
 12.1rest风格的新闻阅读
  12.1.1rest的工作原理
  12.1.2symfony
  12.1.3cakephp
  12.1.4zendframework
 12.2在电子商务应用程序中应用soapweb服务
  12.2.1为php安装soap扩展
  12.2.2使用soapui进行测试
  12.2.3soap和rest之间的不同
  12.2.4symfony
  12.2.5cakephp
  12.2.6zendframewo
第13章 后端
 13.1symfony
  13.1.1doctrine管理模块
  13.1.2apostrophe
  13.1.3diem
 13.2cakephp
  13.2.1croogo
  13.2.2wildflower
  13.3zendframework
  13.3.1tomatocms
  13.3.2pimcore
 13.3.3digitaluscms
 13.4功能总结
第14章 国际化
 14.1国际化的定义
 14.2symfony
  14.2.1配置
  14.2.2模板
  14.2.3窗体
  14.2.4为i18n使用数据库
  14.2.5增件
 14.3cakephp
  14.3.1配置
  14.3.2模板
  14.3.3窗体
  14.3.4为i18n使用数据库
  14.3.5增件
 14.4zendframework
  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.5bug是我们的朋友
  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.1rbac和acl
  16.1.2symfony
  16.1.3cakephp
  16.1.4zendframework
 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.1helloworld
  17.2.2简单的crud应用程序
 17.3开发速度
第18章 总结
 18.1功能
  18.1.1symfony
  18.1.2calcephp
  18.1.3zendframework
  18.1.4功能表
 18.2获胜者是
附录a web资源
附录b codelgniter、lithium和agavi的代码示例
猜您喜欢

读书导航