PHP核心技术与最佳实践

7.8143 评价豆瓣读书
阅读
¥30.00
  • 导言
  • 目录
  • 作品信息

本书是一本致力于为希望成为中高级PHP程序员的读者提供高效而有针对性指导的经典著作。系统归纳和深刻解读了PHP开发中的编程思想、底层原理、核心技术、开发技巧、编码规范和最佳实践。全书分为5个部分:第一部分(1~2章)从不同的角度阐述了面向对象软件设计思想的核心概念、技术和原则,分析了面向对象的特性、设计模式的理念,指出了如何设计低耦合、高可扩展性的软件,等等;第二部分(3~6章)详细讲解了PHP中正则表达式的规范和使用技巧,PHP网络编程的原理、方法、技巧和一些重要的操作,PDO、数据库应用优化,数据库设计和MySQL的高级应用,PHP扩展引擎的原理与实践;第三部分(第7章)拨云见日,围绕PHP扩展开发进行了细致而深入的探讨,解析了PHP的底层实现和Zend虚拟机API,并用PHP扩展开发的实例带领读者走进PHP的底层世界,旨在让读者对PHP性能优化、底层原理进行深入的理解。第四部分(8~11章)重点讨论了缓存的设计、Memcached的原理与实践、NoSQL数据库Redis源码分析与应用实践、高性能PHP网站的架构和设计等内容;第五部分(12~14章)详细讲解了PHP代码的调试和测试、Hash算法和数据库的实现,以及PHP的编码规范,旨在帮助读者提高开发效率,养成良好编程习惯。

列旭松,资深PHP技术工程师,精通PHP及其相关技术,对PHP内核原理有较深入的理解,开发经验丰富。曾自主开发了关键字匹配服务器和消息队列SquirrelMQ。平时喜欢开发一些实用的PHP扩展,如PHP字典扩展(红黑树算法)和PHP索引扩展(B+树算法)。精通C语言,同时对Web服务器的架构和优化、高并发服务端编程、Redis和Memcached等技术有深入的研究和认识。活跃于PHPChina和ChinaUnix等专业社区,担任PHPChina论坛内核版块版主。

陈文,资深PHP技术工程师,精通PHP及其相关技术,尤其擅长于PHP框架开发和应用架构。他还是一位资深的Java开发工程师,具有Fortran、Scala和C++语言的开发和使用背景,在传统软件和互联网开发领域都有丰富的实战经验。此外,他还擅长TCP/IP编程、多线程与并发程序设计、网络协议分析、数据库性能优化以及各种缓存技术,熟悉MySQL和Oracle等关系数据库产品。现从事网络安全软件开发,以及移动SI业务开发。对语言特性和软件设计思想有独到的见解,追求代码之美和高效率程序开发,爱好钻研底层技术,崇尚和提倡“以理论指导实践”。尤其爱好数学,认为数学是培养和锻炼思维和逻辑能力的重要工具,对算法有一定研究。长期活跃在PHPChina、ITeye和看雪论坛等社区,在PHPChina社区担任版主。

  1. 前言
  2. 为什么要写这本书
  3. 本书适合的对象
  4. 如何阅读本书
  5. 勘误和支持
  6. 感谢
  7. 第1章 面向对象思想的核心概念
  8. 1.1 面向对象的“形”与“本”
  9. 1.2 魔术方法的应用
  10. 1.3 继承与多态
  11. 1.4 面向接口编程
  12. 1.5 反射
  13. 1.6 异常和错误处理
  14. 1.7 本章小结
  15. 第2章 面向对象的设计原则
  16. 2.1 面向对象设计的五大原则
  17. 2.2 一个面向对象留言本的实例
  18. 2.3 面向对象的思考
  19. 2.4 本章小结
  20. 第3章 正则表达式基础与应用
  21. 3.1 认识正则表达式
  22. 3.2 正则表达式中的元字符
  23. 3.3 正则表达式匹配规则
  24. 3.4 构造正则表达式
  25. 3.5 正则在实际开发中的应用
  26. 3.6 正则表达式的效率与优化
  27. 3.7 本章小结
  28. 第4章 PHP网络技术及应用
  29. 4.1 HTTP协议详解
  30. 4.2 抓包工具
  31. 4.3 Socket进程通信机制及应用
  32. 4.4 cURL工具及应用
  33. 4.5 简单邮件传输协议SMTP
  34. 4.6 WebService的前世今生
  35. 4.7 Cookie详解
  36. 4.8 Session详解
  37. 4.9 本章小结
  38. 第5章 PHP与数据库基础
  39. 5.1 什么是PDO
  40. 5.2 数据库应用优化
  41. 5.3 数据库设计
  42. 5.4 MySQL的高级应用
  43. 5.5 本章小结
  44. 第6章 PHP模板引擎的原理与实践
  45. 6.1 代码分层的思想
  46. 6.2 实现一个简单的模板引擎骨架
  47. 6.3 模板引擎的编译
  48. 6.4 完善模板引擎
  49. 6.5 常用模板引擎
  50. 6.6 本章小结
  51. 第7章 PHP扩展开发
  52. 7.1 为什么要开发PHP扩展
  53. 7.2 搭建PHP扩展框架
  54. 7.3 PHP内核中的变量
  55. 7.4 PHP内核中的HashTable分析
  56. 7.5 Zend API详解与扩展编写
  57. 7.6 编写一个完整的扩展
  58. 7.7 本章小结
  59. 第8章 缓存详解
  60. 8.1 认识缓存
  61. 8.2 文件缓存
  62. 8.3 Opcode缓存
  63. 8.4 客户端缓存
  64. 8.5 Web服务器缓存
  65. 8.6 本章小结
  66. 第9章 Memcached使用与实践
  67. 9.1 为什么要用Memcached
  68. 9.2 Memcached的安装及使用
  69. 9.3 深入了解Memcached
  70. 9.4 Memcached分布式布置方案
  71. 9.5 本章小结
  72. 第10章 Redis使用与实践
  73. 10.1 Redis的安装及使用
  74. 10.2 事务处理
  75. 10.3 持久化
  76. 10.4 主从同步
  77. 10.5 虚拟内存
  78. 10.6 扩展库phpredis安装及使用
  79. 10.7 Redis应用实践
  80. 10.8 深入了解Redis内核
  81. 10.9 本章小结
  82. 第11章 高性能网站架构方案
  83. 11.1 如何优化网站响应时间
  84. 11.2 MySQL响应速度提高方案:HandlerSocket
  85. 11.3 MySQL稳定性提高方案:主从复制
  86. 11.4 Web应用加速方案:Varnish
  87. 11.5 异步计算方案:Gearman
  88. 11.6 本章小结
  89. 第12章 代码调试和测试
  90. 12.1 调试PHP代码
  91. 12.2 前端调试
  92. 12.3 日志管理
  93. 12.4 代码性能测试技术
  94. 12.5 单元测试
  95. 12.6 压力测试
  96. 12.7 本章小结
  97. 第13章 Hash算法与数据库实现
  98. 13.1 Hash函数
  99. 13.2 Hash算法
  100. 13.3 Hash表
  101. 13.4 一个小型数据库的实现
  102. 13.5 本章小结
  103. 第14章 PHP编码规范
  104. 14.1 文件格式
  105. 14.2 命名规范
  106. 14.3 注释规范
  107. 14.4 代码风格
  108. 14.5 本章小结

作者列旭松陈文

类别 图书 / 非虚构

出版社机械工业出版社

出版日期

ISBN9787111401926

提供方华章数媒

标签网络(503)计算机(1524)程序设计(209)

喜欢这本书的人也喜欢

评论

载入中