Professional PHP4:书评
书名: Professional PHP4出版社: Wrox PressISBN: 1-861006-91-8价格: 49.99 美元购买此书
首先,让我告诉你,我一直觉得 Wrox Press 的书看起来有点奇怪。 也就是说,它们都有红色的封面,上面有一张或多张人的照片。 Professional PHP4 的封面上有 11 个人。
好吧,现在我明白了。 Wrox 是英国的——英国人不一样。 所以,我很快就忽略了封面,发现了里面一本很棒的书。
为了快速消除负面影响,我发现的唯二的缺点是,在其他脚本语言的列表中没有包含 Python(我个人的偏好),并且没有针对 Linux 的具体安装信息。 但是涵盖了 UNIX(几乎完全相同)、MacOS 和 Windoze。 此外,只涵盖了 Apache 1.x,但我还没有见过涵盖 2.0 的书。
这本书的开头如预期一样,涵盖了 PHP 的安装和基础知识——这里没有什么特别的,但是做得很好。 接下来是关于面向对象编程的一章。 与我见过的关于特定编程语言的大多数书籍不同,本书认真对待了这个主题,包括超过 40 页的篇幅,包括 UML 中的对象建模。 我认为这是一个真正的优点,因为本节写得足够好,人们实际上可能会理解为什么 OOP 有意义。
同样,调试也以严肃的方式涵盖。 同样,提供的背景知识可以让您了解更多信息,而不仅仅是程序是否有效。 它还提供了有关可用调试工具的良好信息。
起初,下一章似乎有一个奇怪的主题:“用户输入和正则表达式”。 但是这些材料很快就会向您展示它们为什么会放在一起,特别是使用 RE 来验证用户输入。 顿悟。 同样,演示文稿有助于理解材料:首先,向读者展示一些验证技术,然后向他们提供 RE 的详细信息。
然后我们转到更通用的主题,例如会话、cookie 和文件。 接下来是关于 FTP、电子邮件和新闻组、网络和 LDAP、多层开发和 WAP 的章节——可以算作是迈向应用程序的一步。
接下来的三章涵盖了数据库。 没有选择特定的数据库,而是涵盖了 MySQL、PostgreSQL 和 ODBC。 这没有非常详细地完成,每一章都从 20 页到 40 页不等。 但目的不是教你 MySQL,例如,而是向你展示它是如何与 PHP 一起工作的。 我觉得这个目标已经达到了。
本书的最后几章涵盖了 PHP 的非 Web 用途、XML、国际化、优化和外部库,以及如何构建用户权限系统。 所有这些都是有用的主题,并且每个主题都看起来都涵盖得很好。
总而言之,我发现这本书写得非常好——无论是在主题选择还是实际内容方面。 作者会在合适的时候指出其他资源,而不是让你认为这本书拥有所有的答案。 如果你有一些基本的编程知识(不一定是 PHP),并且想学习如何以正确的方式使用 PHP,我强烈推荐这本书。
Phil Hughes 是 Linux Journal 的出版商。