关于PHP的两本书

作者:Phil Hughes
Two Books on PHP
  • 作者:Julie C. Meloni

  • 出版社:Prima Tech

  • 网址: www.prima-tech.com

  • 价格:$39.99 美元

  • ISBN:0-7615-2729-X

Two Books on PHP
  • 作者:Tobias Ratschiller 和 Till Gerken

  • 出版社:New Riders

  • 价格:$39.99 美元

  • ISBN:0-7357-0997-1

  • 评论员:Phil Hughes

我选择一起评论这两本书,因为它们相辅相成。但这并不意味着它们的质量相同,只是它们在同一领域涵盖了不同的内容。

在您问“为什么选择PHP?”之前,请允许我回答。虽然Perl在Web开发领域已经有很多应用,Python在这个领域也在不断发展,但PHP是专门为动态Web开发而设计的工具。这一点,加上其类似C语言的语法,使得它成为程序员希望在其工具包中添加动态Web内容生成的简易选择。

关于这两本书的一般性评论,它们都声称涵盖了PHP4。这在很大程度上是正确的,因为PHP4与PHP3并没有太大的不同。这实际上是个好消息,因为大多数现有的PHP应用程序仍然是PHP3,而一本不涵盖PHP3的书籍相对来说会毫无用处。

PHP要点

这是这套书中的入门书。它介绍了PHP,并通过许多示例一直讲到如何建立一个电子商务网站。八个章节中的三个章节专门讨论数据库,特别是MySQL。由于PHP的强大之处在于它如何与数据库交互,因此这完全合理。

一旦您熟悉了PHP是什么,本书最重要的部分是附录A中的“PHP语言要点参考”。本附录首先介绍了PHP语法,然后涵盖了PHP程序员可用的所有内置函数。本节写得很好,即使对于PHP新手来说,也可以作为一份不错的参考资料。

当我读完这本书后,我觉得我已经掌握了可以开始编写一些严肃的PHP代码的知识。幸运的是,我没有急于编写代码,而是先读了另一本书。

使用PHP 4.0进行Web应用程序开发

这本书是这两本书中的真正赢家。我的意思是,它远远超出了我对任何编程语言书籍的期望。New Riders最近的语言书籍似乎势头正猛,因为我评测的上一本Python Essential Reference也是一本佳作。

这不是一本PHP入门书籍,当然也不是一本编程入门书籍。在引言中,他们声明目标受众是希望将其技能提升到新水平、了解其他编程语言或希望扩展PHP功能集的PHP程序员。我认为他们的说法是正确的。

本书分为九个章节,每个章节都旨在扩展您在特定方向的知识。第一章讨论开发概念。凭借我在十几种或更多语言方面超过30年的编程经验,我立刻想跳过这一章。幸运的是,他们预料到了这一点,并加入了一个名为“为什么您应该阅读本节”的侧边栏。好吧,他们是对的。通常,我们只想直接进入有趣的部分——编写代码。第一章为本书定下了基调,向我们展示了首先进行设计工作的重要性。

下一章,标题为“高级语法”,介绍了诸如类之类的概念,这些概念在基础编程中可以忽略,但当您开始进行严肃的开发时,它们会让您的生活轻松很多。第三章到第五章讨论应用程序设计,提出了您需要思考的概念,并用代码来填补空白。阅读速度不快,但显然是一项不错的投资。

第六章深入探讨数据库访问。与PHP要点一样,本书也专注于MySQL,但呈现方式却大相径庭。介绍了PHPLib,并向读者展示了如何开发一个与数据库无关的应用程序。PHPLib为其他接口以及数据库添加了一个抽象层,本章让我相信,使用这个库可以大大节省开发时间。

第七章继续使用PHPLib开发知识库。请注意,所有这些代码都包含在随附的CD中,以及PHP、MySQL、Apache、TurboLinux、PostgreSQL,甚至整本书的PDF文档。本章还概述了XML以及如何使用XML来使开发人员受益。

第八章介绍了一些PHP成功案例,这些有用的信息也可以用来让您的老板相信PHP是真实存在的,并且确实可以解决实际问题。最后一章介绍了如何扩展PHP。

结论

如果您正在进行严肃的PHP开发,那么使用PHP 4.0进行Web应用程序开发是必不可少的。它将使“我的程序终于可以工作了”和“我对我的程序感觉良好”之间产生差异。PHP要点虽然不是一本伟大的书,但它提供了使您快速入门的必要信息。高级编程中缺少的部分可以通过其易读性和作为语言参考的价值来弥补。

Two Books on PHP
Phil HughesLinux Journal的出版商。
加载Disqus评论