大小:46.08M
更新时间:23-08-10
系统:Pc
php与mysql高性能应用开发是一本PHP与MySQL开发教程,由杜江编著,本书围绕着高性能、可扩展性、可伸缩性、可靠性等于PHP应用性能相关的主题展开,同时还涉及了PHP编程思想、底层原理、编程技巧、开发规范等重要内容,非常适合PHP中级开发及以上的资质下载学习,并且可结合其他书籍进行同步阅读,欢迎免费下载收藏。
《php与mysql高性能应用开发》全书以“PHP与MySQL高性能应用开发”为主题,选取了其中为核心的佳实践进行讲解,是一个有十余年PHP开发经验的老程序员的经验总结。首先从语言层面总结了PHP编程中的一些疑点和难点,然后重点讲解了PHP的缓冲、网络编程、缓存技术、命令行、调试、测试、用户验证策略、代码重构等知识;然后重点讲解了MySQL的驱动、存储引擎、性能优化、memcached、Sphinx全文搜索引擎等重要主题。
序 前言 第1章 PHP解惑1 1.1 省略结束标签的便利性2 1.2 emtpy、isset、is_null的区别2 1.3 布尔值的正确打开方式3 1.4 变量作用域实践4 1.5 多维数组排序6 1.6 超级全局数组7 1.7 global关键字与global数组的区别8 1.8 活用静态变量9 1.9 require、require_once、include、include_once与autoload11 1.10 =与==、===的区别14 1.11 HereDoc与NowDoc15 1.12 函数传值与引用16 1.12.1 传值17 1.12.2 引用17 1.13 避免使用过多参数19 1.13.1 使用数组19 1.13.2 使用对象19 1.14 匿名函数21 1.15 return与exit22 1.16 is_callable()与method_exists()函数22 1.17 执行外部程序25 1.18 安全模式的使用说明26 1.19 提前计算循环长度27 1.20 SQL组合优化30 1.21 文件处理31 1.22 goto语句:最后的手段35 1.23 利用phar扩展来节省空间36 1.24 手册上的小瑕疵37 1.25 本章小结38 第2章 深入PHP面向对象39 2.1 PHP与面向对象40 2.2 面向对象的一些概念40 2.3 类和对象41 2.4 使用对象43 2.5 构造方法与析构方法43 2.6 实例与多态45 2.7 类的扩展47 2.8 防止重写48 2.9 防止被扩展49 2.10 多态性50 2.11 接口50 2.12 抽象类54 2.13 静态方法和属性55 2.14 魔术方法57 2.15 命名空间63 2.16 traits66 2.17 本章小结68 第3章 PHP输出缓冲区69 3.1 系统缓冲区69 3.2 什么是PHP输出缓冲区70 3.2.1 默认PHP输出缓冲区72 3.2.2 消息头和消息体73 3.2.3 用户输出缓冲区73 3.3 输出缓冲区的机制75 3.4 输出缓冲区的陷阱77 3.5 输出缓冲区实践78 3.6 输出缓冲与静态页面81 3.7 内容压缩输出83 3.8 本章小结84 第4章 PHP缓存技术85 4.1 关于缓存85 4.2 文件缓存与静态页面87 4.3 页面静态化89 4.4 数据级别缓存91 4.5 OpCode缓存94 4.6 OpCode缓存管理工具100 4.6.1 使用APC101 4.6.2 eAccelerator的安装配置106 4.6.3 XCache的安装配置109 4.6.4 使用XCache缓存110 4.6.5 APC、eAccelerator和XCache三者的比较115 4.6.6 用户级别缓存117 4.7 使用deflate压缩页面118 4.8 内存数据库119 4.8.1 关于memcached119 4.8.2 memcached架构121 4.8.3 memcached特性121 4.8.4 memcached缓存策略124 4.8.5 memcached 安装与配置125 4.8.6 使用memcached做分布式Session128 4.8.7 两个memcached扩展130 4.8.8 安装pecl::memcache扩展130 4.8.9 memcached 数据存取方法131 4.9 缓存的陷阱132 4.10 本章小结133 第5章 PHP网络编程134 5.1 Socket编程134 5.1.1 Socket原理134 5.1.2 Socket函数136 5.1.3 PECL Socket函数库137 5.1.4 PHP的Socket源码解析141 5.1.5 创建TCP Socket客户端143 5.1.6 创建TCP Socket服务器145 5.1.7 创建UDP服务器147 5.1.8 字符流与Socket150 5.1.9 连接SMTP服务器153 5.2 cURL核心技术166 5.2.1 什么是cURL166 5.2.2 安装和启用cURL166 5.2.3 建立cURL的步骤168 5.2.4 PHP cURL选项169 5.2.5 cURL实践173 5.3 本章小结187 第6章 PHP调优、测试与工具188 6.1 PHP调试189 6.2 语法检查189 6.3 输出调试信息190 6.3.1 使用内部函数调试191 6.3.2 建立堆栈跟踪195 6.4 活用日志198 6.5 Xdebug200 6.5.1 安装Xdebug201 6.5.2 应用Xdebug206 6.5.3 Xdebug带来的增益207 6.6 本章小结209 第7章 用户验证策略210 7.1 数据库设计210 7.2 HTTP验证213 7.2.1 用户名主机名验证214 7.2.2 HTTP的身份验证机制215 7.2.3 HTTP基本验证216 7.2.4 摘要访问验证 220 7.3 纯PHP验证231 7.3.1 自定义Session231 7.3.2 构造安全的Cookie237 7.4 访问控制列表239 7.5 本章小结241 第8章 深度理解MySQL驱动与存储引擎242 8.1 MySQL连接驱动库242 8.2 mysqlnd驱动243 8.3 存储引擎247 8.3.1 取得存储引擎信息248 8.3.2 定义存储引擎248 8.3.3 内置的存储引擎250 8.4 第三方存储引擎257 8.5 结合硬件的引擎258 8.6 MySQL替代品与分支259 8.7 本章小结262 第9章 PHP命令行界面264 9.1 CLI简述264 9.1.1 CLI的测试安装264 9.1.2 CLI的配置参数265 9.2 CLI命令行接口266 9.3 CLI命令选项266 9.4 CLI开发实践269 9.5 CLI实际应用279 9.6 内置服务器283 9.7 本章小结285 第10章 代码重构实践286 10.1 什么是不良代码286 10.2 什么是好代码287 10.3 如何增加代码可读性289 10.3.1 命名方式290 10.3.2 表达式292 10.3.3 代码段292 10.4 可扩展性与效率重构293 10.5 模块化设计294 10.6 封装与解耦294 10.7 代码效率295 10.7.1 网络带宽的效率296 10.7.2 内存效率低296 10.7.3 程序处理效率低下297 10.8 本章小结298
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
应用信息
同类热门
类似软件
高性能mysql第3版中文版pdf70.65M817人在用高性能mysql第3版是mysql领域的经典之作,由baron scbwartz、peter zaitsev、vadim tkacbenko著作,宁海元、周振、彭立勋、翟卫祥等翻译。第3版更新了大量的内容,不但涵盖了最新mysql5.5版本的新特性,也讲
查看
GraphPad Prism 5教程12.73M512人在用GraphPad Prism 5是一款专业的医学绘图软件,用来进行生物学统计、曲线拟合以及作图。软件集曲线适配和科学图表绘制与一体,帮助您组织,分析和注标重复性的实验结果。这里小编提供给网友们的是GraphPad Prism 5教程,包括中文使用手册,英
查看热门标签
网友评论0人参与,0条评论
最新排行
python黑帽子黑客与渗透测试编程之道19.73M python 黑帽子黑客与渗透测试编程之道是一本安全畅销书《Python灰帽子》同作者姊妹篇,由[美] Justin Seitz(贾斯汀·塞茨) 著;孙松柏,李聪,润秋三人翻译。本书将向你揭示Python的黑暗面——编写网络嗅探工具、操控数据包、感
查看
QManga漫画阅读器5.23Mv0.3 QManga是一款简洁小巧的漫画阅读软件。这款软件拥有十分精简的界面,能够给用户带来流畅舒适的漫画阅读体验,它支持众多常见的图片文件格式和压缩格式,还支持通过键盘进行快速翻页,让用户能够更加轻松地享受阅读漫画的乐趣。这款动漫阅读器有着非常小巧的体积
查看
html5权威指南电子书136.66Mpdf扫描版HTML5致力于为互联网开发者搭建更加便捷、开放的沟通平台,但如何入门呢?小编这里推荐用户阅读html5权威指南,这是一本html5语言的权威使用指南,也是全面详实的web网页设计参考书,贴心汇聚HTML5和CSS3 JavaScript,由美国程序员弗
查看
编写高质量代码改善c#程序的157个建议6.67M陆敏技pdf扫描版 编写高质量代码改善c#程序的157个建议是一本关于如何编写高质量C#代码的工具书,由陆敏技编著。本书从语法、程序架构和设计,编码习惯和编程规范3个层面深入探讨,编写高质理c#代码的技巧、禁忌和最佳实践,为C#程序员如何编写更高质量的C#代码提供了1
查看
sql server 2005安装图解5.26Mpdf高清版 SQL Server 2005是目前网络上使用率最高的数据库,虽然高版本的sql能够带给用户带多新功能,但迁移数据库以及熟练操作也需要一段时间,故此SQL Server 2005还是非常有市场的,本站在这里提供sql server 2005安装图解
查看
大数据挑战与nosql数据库技术1.95M完整版 大数据挑战与nosql数据库技术是一本NoSQL数据库数据操作手册,由陆嘉恒编著。本书内容丰富翔实,主要从理论、系统、应用三个方面详细讲述了大数据的技术知识,并针对NoSQL数据库技术做了深入的分享,是学习大数据技术的地图、指南手册,可以帮助读者跳
查看
scrum敏捷软件开发55.31Mpdf扫描版scrum敏捷软件开发是一本Scrum开发手册,由[美]科恩编著,廖靖斌,吕梁岳,陈争云,阳陆育共同翻译。本书提供了通用、实际和可操作的指导。作者从自己多年来帮助数百家软件公司进行Scrum和敏捷改革的无人媲美的经历中,提取出细节纷呈的建议、令人醒醐灌顶
查看