Practical PHP Programming

这本书是为你准备的吗?

这本书假设你没有任何PHP编程基础,这意味着你将从最基本的开始学起。然而,我将大量使用类似“变量”“函数”“循环”这样的字眼,因此,你的任何编程基础都将对你的学习有极大的帮助。

如果你之前只使用过HTML,使用PHP将会是你的一大进步。你可能发现了,HTML语言本身是一门很简单的语言,因此你用它只能编写简单的页面。想象一下,使用HTML来编程就像是拥有一辆没有引擎的汽车——这辆车看起来很不错,但是却不可能走很远。PHP可以将你的站点带入快车道,只要稍微懂一点脑筋,就可以将你的站点从静态页面便称更令人激动的、可以随时改变的页面。就其实质而言,就像给你的车加上了V6引擎。

如果你是来自Perl世界的程序员,你应该准备好接受这样一个现实:Perl并不是世界上唯一一种好的编程语言。从表面上看,PHP比Perl更加简单,就其开发时间和执行时间而言,PHP也比Perl要快。然而,你必须要做出一个巨大的牺牲:在PHP和Perl之间最大的差别是,相对Perl而言PHP没有那么多“一行魔法”的代码。Obfuscated Perl Contest的参赛者可能发现PHP并不适合他们。

如果你已经有PHP编程经验,想要扩展你的知识库,那么这本书是相当理想的——你可以找到关于如何使用一些高级特性(如IMAP,XML和Sockets)的信息、技巧以及如何使用PHP来更好编程的诀窍,当然,你也可以把它当成一本参考资料。

如果你不是HTML程序员,你也不是Perl程序猿,那也没有关系——所有与使用PHP相关的HTML和CGI信息都已经包含在本书内了。

请注意:这本书的所有内容都是与操作系统无关的。也就是说,书中的例子不管是在Windows下还是*nix都是可行的。然而,由于操作系统的限制,有些部分可能仅仅能在Windows下实现,有些部分可能仅在*nix系统下实现。这些章节被分别标注出来,并写明了为什么这些部分的信息不是跨平台的。

最后,如果你希望能够很容易学会PHP,或者不用记忆上百条函数就嗯那个学会一门语言;或者有一本书能让你在web开发领域从新手称为专家——你正在读的这本书就是你的正确选择。