高性能php应用开发-刘霞译pdf高清完整版
分享到:
高性能php应用开发是一本广受好评的PHP性能优化方面的图书。小编分享的这本高性能php应用开发通过介绍PHP的原理和相关的工具集来实现调优性能的目的。它分析和研究了Web应用程序的前端和后端,并系统地提升了其性能和运行效率。高性能PHP应用开发还介绍了PHP编码最佳实践的运用以及如何使用工具来应用缓存技术。另外书中也涉及了对Web服务器的优化和数据库的优化。接下来小编讲讲这本书内容,包括:使用Xdebug来分析一些没有实现最佳运行效率的函数;为什么应该优化某个特定的组件;为什么优化某个函数会比优化另一个更有效果;如何寻找和使用面向开源社区的优化工具;如何部署缓存软件和Web服务器软件等等。高性能PHP应用开发适合PHP开发人员阅读。想了解更多欢迎免费下载。
禁用于商业用途!如果您喜欢《高性能php应用开发》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
1.1 PHP应用程序栈
1.2 基准测试实用工具
1.3 定义请求/响应生命周期
1.4 Apache Benchmark
1.4.1 安装Apache Benchmark
1.4.2 运行Apache Benchmark
1.4.3 弄清响应的含义
1.4.4 ab选项标记
1.4.5 ab陷阱
1.5 Siege
1.5.1 安装Siege
1.5.2 运行Siege
1.5.3 分析结果
1.5.4 Siege选项标记
1.5.5 测试很多URL
1.6 影响基准测试数字
1.6.1 地理位置
1.6.2 旅行的数据包
1.6.3 响应的大小
1.6.4 代码复杂性
1.6.5 浏览器行为
1.6.6 Web服务器设置
1.7 小结
第2章 提高客户端下载和呈现性能
2.1 优化响应的重要性
2.2 Firebug
2.2.1 安装Firebug
2.2.2 Firebug性能选项卡
2.2.3 Console选项卡
2.2.4 Net选项卡
2.3 YSlow
2.3.1 YSlow v2规则集
2.3.2 安装YSlow
2.3.3 启动YSlow
2.4 Page Speed
2.4.1 安装Page Speed
2.4.2 运行中的Page Speed
2.5 优化工具
2.5.1 JavaScript优化
2.5.2 JavaScript的放置位置
2.5.3 精简JavaScript
2.6 精简工具
2.7 YUI Compressor
2.8 Closure Compiler
2.8.1 减少资源请求
2.8.2 使用服务器端压缩
2.9 图像压缩
2.10 Smush.it
2.11 小结
第3章 PHP代码优化
3.1 PHP最佳实践
3.1.1 PHP的经济性
3.1.2 require与require_once
3.1.3 提前计算循环长度
3.1.4 使用foreach、for、while循环访问数组元素
3.1.5 文件访问
3.1.6 更快速地访问对象属性
3.2 使用VLD、strace和Xdebug一探究竟
3.2.1 用VLD查看Opcode函数
3.2.2 使用strace进行C级跟踪
3.3 发现瓶颈
3.3.1 Xdebug 2:PHP调试工具
3.3.2 验证安装
3.3.3 安装基于GUI的工具
3.4 小结
第4章 Opcode缓存
4.1 回顾路线图
4.2 PHP的生命周期
4.3 Opcode缓存工具
4.3.1 Alternative PHP Cache
4.3.2 XCache
4.3.3 用XCache缓存
4.3.4 XCache设置
4.3.5 eAccelerator
4.3.6 eA设置
4.4 小结
第5章 变量缓存
5.1 应用程序的性能路线图
5.2 实现变量缓存的价值
5.3 示例项目:创建表
5.3.1 获取记录
5.3.2 计算读取数据库的开销
5.4 APC缓存
5.4.1 将数据添加到缓存中
5.4.2 对APC进行基准测量
5.5 Memcached
5.5.1 安装Memcached
5.5.2 启动Memcached服务器
5.5.3 在PHP中使用Memcached
5.6 小结
第6章 选择正确的Web服务器
6.1 选择适合你的Web服务器程序包
6.1.1 安全性和稳定性非常重要
6.1.2 找到具有丰富知识的工程师非常重要
6.1.3 你的网站主要是静态内容
6.1.4 你在托管服务中托管
6.1.5 你正在使用不常见的PHP扩展
6.2 Web服务器的使用情况图表
6.3 Web服务器请求的处理
6.4 Web服务器硬件
6.5 对Web服务器进行分类
6.6 Apache HTTPD
6.6.1 Apache Daemon命令行
6.6.2 Apache多处理模块
6.7 了解Apache模块
6.7.1 添加动态Apache模块
6.7.2 删除动态Apache模块
6.8 关于Apache的最后几点
6.9 lighttpd
6.9.1 安装lighttpd
6.9.2 lighttpd配置设置
6.9.3 比较静态负载内容 6.9.4 在lighttpd上安装PHP
6.10 Nginx
6.10.1 安装Nginx
6.10.2 Windows安装
6.11 Nginx作为静态Web服务器
6.11.1 安装FastCGI PHP
6.11.2 Nginx基准测试
6.12 小结
第7章 优化Web服务器和内容交付
7.1 测定Web服务器的性能
7.2 了解应用程序的内存占用情况
7.3 优化Apache中的进程
7.3.1 控制Apache客户端(PreforkMPM)
7.3.2 优化内存使用和防止产生交换
7.4 其他Apache配置调整
7.4.1 使用.htaccess文件和AllowOverride
7.4.2 使用FollowSymlinks
7.4.3 使用DirectoryIndex
7.4.4 关闭HostnameLookup
7.4.5 启用Keep-Alive
7.4.6 使用mod_deflate压缩内容
7.5 扩展到单台服务器之外
7.5.1 使用Round-Robin DNS
7.5.2 使用负载均衡器
7.5.3 使用直接服务器返回
7.5.4 在服务器场的成员之间共享会话
7.5.5 与共享文件系统共享资产
7.5.6 与独立资产服务器共享资产
7.5.7 与内容分发网络共享资产
7.6 使用分布式架构的陷阱
7.6.1 缓存一致性问题
7.6.2 缓存版本问题
7.6.3 用户IP地址跟踪
7.6.4 多米诺骨牌或级联失败效应
7.6.5 部署失败
7.7 监视应用程序
7.8 小结
第8章 数据库优化
8.1 MySQL简介
8.2 了解MySQL存储引擎
8.2.1 MyISAM:原始引擎
8.2.2 InnoDB:专业级的选择
8.2.3 选择存储引擎
8.3 了解MySQL如何使用内存
8.3.1 InnoDB与MyISAM内存使用的比较
8.3.2 每服务器与每连接(线程)内存使用的比较
8.4 查找配置文件
8.4.1 Mysqltuner.pl:优化数据库服务器的内存
8.4.2 示例服务器可能出现的问题
8.4.3 优化InnoDB
8.5 找到有问题的查询
8.6 分析有问题的查询
8.7 PHP数据库应用程序的建议
8.7.1 保持独立的读写连接
8.7.2 默认使用"utf 8"(多字节Unicode)字符集
8.7.3 使用"UTC"日期格式
8.8 小结
附录A 在Windows上安装Apache、MySQL、PHP和PECL
附录B 在Linux上安装Apache、MySQL、PHP和PECL
1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
作者介绍:
W.Jason.GIImore,世界知名软件技术专家。Code.Mash技术大会创始人之一。My.SQL全球技术大会顾问委员会成员。他曾负责Apress出版公司开源图书出版项目。开发了大量PHP和My.SQL应用程序。在各大专业媒体发表了众多有影响力的技术文章。并通过以其姓名命名的w. J. Gllmore公司为小型企业提供咨询和Web开发服务。其以往着作包括畅销书Easy PHP Web sltes with the Zend Frame wonk和Easy PayPal with PHP。免责声明:
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。禁用于商业用途!如果您喜欢《高性能php应用开发》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
高性能php应用开发目录:
第1章 基准测试技术1.1 PHP应用程序栈
1.2 基准测试实用工具
1.3 定义请求/响应生命周期
1.4 Apache Benchmark
1.4.1 安装Apache Benchmark
1.4.2 运行Apache Benchmark
1.4.3 弄清响应的含义
1.4.4 ab选项标记
1.4.5 ab陷阱
1.5 Siege
1.5.1 安装Siege
1.5.2 运行Siege
1.5.3 分析结果
1.5.4 Siege选项标记
1.5.5 测试很多URL
1.6 影响基准测试数字
1.6.1 地理位置
1.6.2 旅行的数据包
1.6.3 响应的大小
1.6.4 代码复杂性
1.6.5 浏览器行为
1.6.6 Web服务器设置
1.7 小结
第2章 提高客户端下载和呈现性能
2.1 优化响应的重要性
2.2 Firebug
2.2.1 安装Firebug
2.2.2 Firebug性能选项卡
2.2.3 Console选项卡
2.2.4 Net选项卡
2.3 YSlow
2.3.1 YSlow v2规则集
2.3.2 安装YSlow
2.3.3 启动YSlow
2.4 Page Speed
2.4.1 安装Page Speed
2.4.2 运行中的Page Speed
2.5 优化工具
2.5.1 JavaScript优化
2.5.2 JavaScript的放置位置
2.5.3 精简JavaScript
2.6 精简工具
2.7 YUI Compressor
2.8 Closure Compiler
2.8.1 减少资源请求
2.8.2 使用服务器端压缩
2.9 图像压缩
2.10 Smush.it
2.11 小结
第3章 PHP代码优化
3.1 PHP最佳实践
3.1.1 PHP的经济性
3.1.2 require与require_once
3.1.3 提前计算循环长度
3.1.4 使用foreach、for、while循环访问数组元素
3.1.5 文件访问
3.1.6 更快速地访问对象属性
3.2 使用VLD、strace和Xdebug一探究竟
3.2.1 用VLD查看Opcode函数
3.2.2 使用strace进行C级跟踪
3.3 发现瓶颈
3.3.1 Xdebug 2:PHP调试工具
3.3.2 验证安装
3.3.3 安装基于GUI的工具
3.4 小结
第4章 Opcode缓存
4.1 回顾路线图
4.2 PHP的生命周期
4.3 Opcode缓存工具
4.3.1 Alternative PHP Cache
4.3.2 XCache
4.3.3 用XCache缓存
4.3.4 XCache设置
4.3.5 eAccelerator
4.3.6 eA设置
4.4 小结
第5章 变量缓存
5.1 应用程序的性能路线图
5.2 实现变量缓存的价值
5.3 示例项目:创建表
5.3.1 获取记录
5.3.2 计算读取数据库的开销
5.4 APC缓存
5.4.1 将数据添加到缓存中
5.4.2 对APC进行基准测量
5.5 Memcached
5.5.1 安装Memcached
5.5.2 启动Memcached服务器
5.5.3 在PHP中使用Memcached
5.6 小结
第6章 选择正确的Web服务器
6.1 选择适合你的Web服务器程序包
6.1.1 安全性和稳定性非常重要
6.1.2 找到具有丰富知识的工程师非常重要
6.1.3 你的网站主要是静态内容
6.1.4 你在托管服务中托管
6.1.5 你正在使用不常见的PHP扩展
6.2 Web服务器的使用情况图表
6.3 Web服务器请求的处理
6.4 Web服务器硬件
6.5 对Web服务器进行分类
6.6 Apache HTTPD
6.6.1 Apache Daemon命令行
6.6.2 Apache多处理模块
6.7 了解Apache模块
6.7.1 添加动态Apache模块
6.7.2 删除动态Apache模块
6.8 关于Apache的最后几点
6.9 lighttpd
6.9.1 安装lighttpd
6.9.2 lighttpd配置设置
6.9.3 比较静态负载内容 6.9.4 在lighttpd上安装PHP
6.10 Nginx
6.10.1 安装Nginx
6.10.2 Windows安装
6.11 Nginx作为静态Web服务器
6.11.1 安装FastCGI PHP
6.11.2 Nginx基准测试
6.12 小结
第7章 优化Web服务器和内容交付
7.1 测定Web服务器的性能
7.2 了解应用程序的内存占用情况
7.3 优化Apache中的进程
7.3.1 控制Apache客户端(PreforkMPM)
7.3.2 优化内存使用和防止产生交换
7.4 其他Apache配置调整
7.4.1 使用.htaccess文件和AllowOverride
7.4.2 使用FollowSymlinks
7.4.3 使用DirectoryIndex
7.4.4 关闭HostnameLookup
7.4.5 启用Keep-Alive
7.4.6 使用mod_deflate压缩内容
7.5 扩展到单台服务器之外
7.5.1 使用Round-Robin DNS
7.5.2 使用负载均衡器
7.5.3 使用直接服务器返回
7.5.4 在服务器场的成员之间共享会话
7.5.5 与共享文件系统共享资产
7.5.6 与独立资产服务器共享资产
7.5.7 与内容分发网络共享资产
7.6 使用分布式架构的陷阱
7.6.1 缓存一致性问题
7.6.2 缓存版本问题
7.6.3 用户IP地址跟踪
7.6.4 多米诺骨牌或级联失败效应
7.6.5 部署失败
7.7 监视应用程序
7.8 小结
第8章 数据库优化
8.1 MySQL简介
8.2 了解MySQL存储引擎
8.2.1 MyISAM:原始引擎
8.2.2 InnoDB:专业级的选择
8.2.3 选择存储引擎
8.3 了解MySQL如何使用内存
8.3.1 InnoDB与MyISAM内存使用的比较
8.3.2 每服务器与每连接(线程)内存使用的比较
8.4 查找配置文件
8.4.1 Mysqltuner.pl:优化数据库服务器的内存
8.4.2 示例服务器可能出现的问题
8.4.3 优化InnoDB
8.5 找到有问题的查询
8.6 分析有问题的查询
8.7 PHP数据库应用程序的建议
8.7.1 保持独立的读写连接
8.7.2 默认使用"utf 8"(多字节Unicode)字符集
8.7.3 使用"UTC"日期格式
8.8 小结
附录A 在Windows上安装Apache、MySQL、PHP和PECL
附录B 在Linux上安装Apache、MySQL、PHP和PECL
下载说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多
高性能php应用开发-刘霞译pdf高清完整版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: