PHP 5 Power Programming
704 页
Chinese
PDF
4.5

PHP 5 Power Programming

PHP 5 Power Programming

作者:

年份:

简介:

引言

《PHP 5 Power Programming》这本书并非又一本普通的语言教程。这是一部由PHP世界三位关键人物撰写的奠基之作:安迪·古特曼斯(Zend Technologies联合创始人及PHP 5的创建者之一)、斯蒂格·巴肯(PHP首席开发者,PEAR的创建者)和德里克·雷森斯(Xdebug及众多扩展的作者)。该书于2004年出版,成为整整一代从PHP 4过渡到革命性第五版的开发者的案头必备。

这本书是关于什么的?

本书涵盖了PHP 5的方方面面,从语法基础到高级主题,如XML处理、Web服务和性能优化。重点特别放在面向对象编程(OOP)上,PHP 5中的OOP经历了根本性变革:引入了完整的对象模型、异常、接口和抽象类。作者不仅解释语法,还展示了如何利用设计模式和最佳实践来正确设计应用程序。

这本书适合谁?

本书面向已经熟悉PHP基础(例如PHP 4)的开发者,他们希望掌握新版本并提升到专业水平。对于刚开始学习编程的新手来说,由于内容深度较大,可能会觉得有些困难。然而,对于那些已经在编写PHP代码并希望理解语言内部机制的人来说,这是一个理想的资源。

读者将学到什么?

  • 全面理解PHP 5中的OOP:类、对象、继承、接口、trait(尽管trait后来才出现,但本书奠定了基础)。
  • 异常处理:如何正确处理错误并创建可靠的应用程序。
  • 高级特性:反射、方法重载、魔术方法(__get、__set等)。
  • 数据库交互:MySQL、SQLite,以及通过PDO进行抽象。
  • XML和Web服务:解析、创建SOAP客户端和服务器。
  • 优化与调试:使用Xdebug、性能分析、缓存。
  • 安全性:防范SQL注入、XSS、CSRF。
  • 文件系统与网络操作:套接字、FTP、HTTP。

本书的优势

首要且最大的优点是作者的权威性。这不是文档的汇编,而是从内部视角审视PHP的工作原理。每一章不仅包含对功能的干巴巴描述,还解释了为什么在PHP 5中做出了某些决定。其次是实践导向。书中包含大量代码示例,可直接用于实际项目。第三是结构清晰:内容按逻辑模块划分,从简单到复杂,配有清晰的标题和章节末尾的总结。最后,本书语言生动,没有过多的学术气息,使阅读变得引人入胜。

推荐给谁?

尽管本书出版已近20年,但对于希望了解PHP的历史和演变的人来说,它仍然具有现实意义。PHP 5中奠定的许多概念已延续到PHP 7和PHP 8。因此,本书将对以下人群有用:

  • 维护基于PHP 5的旧项目的开发者。
  • Web编程课程的学生和教师。
  • 所有希望更深入了解PHP内部机制的人。
  • 稀有技术书籍收藏者——这堪称一部真正的经典。

如果您正在寻找关于PHP 8的现代指南,这本书并不适合。但如果您想了解现代PHP是如何创建的,并从其创建者那里获得基础知识——那么PHP 5 Power Programming就是您的最佳选择。

推荐