《PHP 7 Programming Cookbook》是一本由Doug Bierer编写的实用指南,旨在帮助PHP开发者提升其PHP 7的编程技能。本书由Packt Publishing于2016年8月出版,涵盖了从基础到高级的PHP 7编程技巧,适合有一定PHP基础的开发者阅读。
书籍结构
本书共分为13章,每章围绕一个特定主题展开,提供了超过80个实用的编程“食谱”,帮助读者解决实际开发中的问题。内容涵盖从PHP 7的安装配置到高级算法和设计模式的实现,是一本全面且深入的PHP编程参考书。
主要内容
- 第1章:构建基础:介绍了PHP 7的安装、内置服务器的使用以及测试数据库的定义等基础内容。
- 第2章:利用PHP 7高性能特性:深入探讨了PHP 7的性能改进,包括抽象语法树(AST)和统一变量语法等新特性。
- 第3章:使用PHP函数式编程:讲解了PHP函数式编程的基础知识,包括函数的定义、数据类型提示和返回值类型声明。
- 第4章:使用PHP面向对象编程:详细介绍了PHP面向对象编程的核心概念,如类的定义、继承、静态属性和方法等。
- 第5章:与数据库交互:介绍了如何使用PHP Data Objects(PDO)与数据库进行交互,包括构建SQL查询生成器和处理分页等。
- 第6章:构建可扩展网站:探讨了如何生成HTML表单元素、实现表单工厂以及对表单数据进行过滤和验证。
- 第7章:访问Web服务:介绍了如何使用PHP与Web服务进行交互,包括REST和SOAP客户端及服务器的实现。
- 第8章:处理日期/时间和国际化:讲解了如何处理国际化问题,包括使用emoji、获取浏览器语言设置以及格式化数字和日期等。
- 第9章:开发中间件:讨论了中间件的开发,包括身份验证、访问控制、缓存和路由等。
- 第10章:高级算法:介绍了数据结构和算法的实现,如链表、栈、二分查找等。
- 第11章:实现软件设计模式:探讨了设计模式的应用,包括策略模式、映射器和发布/订阅模式等。
- 第12章:提升Web安全性:提供了增强Web应用程序安全性的方法,如过滤和验证输入、使用CAPTCHA等。
- 第13章:最佳实践、测试和调试:介绍了PHP 7的最佳实践,包括异常处理、测试用例编写和调试技巧。
适用人群
本书适合有一定PHP编程基础的开发者,尤其是那些希望提升PHP 7编程技能的中级到高级开发者。对于希望深入了解PHP 7新特性和高级编程技巧的读者来说,本书是一本不可多得的实用指南。
特色
- 实用性强:每个章节都提供了具体的代码示例和解决方案,帮助读者快速掌握PHP 7的高级特性。
- 覆盖广泛:从基础到高级,涵盖了PHP 7编程的各个方面,是一本全面的参考书。
- 紧跟最新趋势:讨论了PHP 7的最新特性,如AST和统一变量语法,帮助读者跟上PHP语言的发展。
总之,《PHP 7 Programming Cookbook》是一本内容丰富、实用性强的PHP编程参考书,适合希望提升PHP 7编程技能的开发者阅读。