php框架高级编程:应用Symfony、CakePHP和Zend是一本php框架使用指南,由波兰程序员波伦布斯基编著。本书内容丰富,对业内3种最受欢迎的开源框架(Symfony、CakePHP和Zend)进行了毫无偏见的深入比较并详细说明,还在书中提供了各种框架的使用方法及操作实例,让读者很快就可以了解并掌握这些框架。全文由4个部分组成,包括基本、常见任务、高级特性和比较,通过循序渐进地介绍了php框架的复杂性,最后从编辑人员的视角和应用程序质量的角度列出每种框架的利弊,欢迎免费下载阅读。
内容介绍
《php框架高级编程:应用Symfony、CakePHP和Zend》一书对3种最受欢迎的开源框架进行了毫无偏见的深入比较,这3种框架分别是symfony、cakephp和zendframework。同时除了介绍外本书还详细讨论了这3种框架之间的相同点和不同点,并提供每种框架的类似示例和任务,这样读者就可以确定哪种框架最适合自己。而且书中还提供了非常有价值的比较法,详细比较symfony、cakephp和zendframework的利弊,并介绍如何使用每种框架解决问题。
介绍常见任务中使用的标准元素,例如窗体、邮件、搜索、安全和模板;
讨论高级功能,例如ajax、插件、web服务、内容管理服务和国际化;
演示如何使用各种测试工具来确保质量和提高性能;
介绍即将发布的新框架,例如codelgniter、lithium和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条评论软件排行榜
热门推荐
- 未公开的Oracle数据库秘密 迪贝斯pdf扫描版34.69M / 简体中文
- linux常用命令大全 chm版1.48M / 简体中文
- cnki全球学术快报电脑版 v0.2.3495.79M / 简体中文
- 京东读书电脑版 v1.13.3官方版1.98M / 简体中文
- 南方Plus电脑版 v10.6.1官方版24.65M / 简体中文
- 网易云阅读电脑版 v6.7.0官方pc版22.7M / 简体中文
- docker入门实战 pdf完整版1.38M / 简体中文
- Scala程序设计第二版 pdf高清完整版15.83M / 简体中文
- C++黑客编程揭秘与防范第2版 冀云pdf扫描版54.58M / 简体中文
- HotSpot实战(陈涛著) 中文pdf扫描版82M / 简体中文