《PHP与MySQL程序设计(第3版)》前言
最好的编程图书应该不是纯粹地讲述理论,而是要切合实际。虽然我没有幻想自己会成为当代最伟大的技术作家,但在写书过程中,我一直都以此为目标,努力让所写的内容能用到实处。以本书的篇幅来看,很明显,我在竭尽所能地提供这种实用性。也就是说,如果你希望获得PHP编程语言和MySQL数据库服务器的实践经验,对它们有全面的了解,并且想知道如何结合这些卓越的技术创建数据库驱动的动态Web应用程序,那么本书正合你所需。
各个PHP和MySQL社区的狂热工作促使了本书新版本的诞生,它较之前的版本有了很大的变化。本版不但加入了PHP 6和最新的MySQL版本中出现的新特性,还另外增加了两章全新的内容。第23章讲解了如何利用国际化和本地化开源工具来为整个世界创建Web网站。第24章介绍了流行的Zend框架,它是构建功能强大的Web应用的绝佳解决方案。另外,原有的章节全部进行了修订,还有一些进行了大的改动,更新和改进了上一版本的内容。
如果你初学PHP,强烈推荐从第1章开始阅读,因为首先要掌握PHP的基础知识,这对于阅读后面的章节很有好处。如果你已经掌握了PHP,但却是第一次接触MySQL,可以考虑从第25章开始阅读。如果对PHP和MySQL都稍有了解或者已经有深入的了解,这些中级和高级读者可以有选择地阅读,毕竟这不是一本爱情小说。我尽力合理地划分各章的内容,让你能很快地了解各章的主题,而无需先掌握其他章节(除了介绍技术基础知识的章节)的内容。
另外,不论是新手还是经验丰富的PHP和MySQL开发人员,都能从本书中获益。前面已经提到,我有意将本书组织为一种可以兼作教程和参考书的混合形式。我很清楚你是花自己辛苦挣得的钱来购买本书的,所以我努力将这些内容以合理的方式组织,不仅是在前几次仔细研读时有用,将来也同样会有用。
代码下载
要理解本书介绍的概念,最有效的办法就是使用书中的代码亲自尝试。为方便起见,http://www.apress.com提供了包含所有示例的ZIP文件,可以自由下载[1]。
与我联系!
我非常希望收到读者的来信,与我联系并向我提出建议、意见和问题。可以随时给我发电子邮件:jason@wjgilmore.com。另外,也要经常访问http://www.beginningphpandmysql.com来获取勘误、代码和其他的更新。
致谢
还要从2000年谈起,一家规模不大,但雄心勃勃的计算机出版商Apress的创始人之一Gary Cornell与我联系,问我有没有兴趣写一本关于PHP的书。那时我还是一个普通的开发人员,作为一个积极的技术文章撰稿人,我抓住了这次机会,但对于自己能不能完成这样一个庞大的著书工程还是没有把握。就像第一次跑马拉松,只要能够跑完全程就算是胜利,而不论能够取得怎样的成绩。
在那之后已经过去8年了,原来那本书还焕发着勃勃生机,你手中的这本书正是它的最新版本。可以说这样的成绩已经远远超出了我的预期,真心感谢Gary和Apress(现在已经成为一个规模大得多的出版商了,但雄心依旧)给予了我这个宝贵的机会。
还要感谢我的项目经理Tracy Brown Collins,感谢她无尽的耐心和非凡的组织才能。感谢技术校对Jay Pipes和Matt Wade卓越的洞察力,在他们的帮助下这本书的质量得到了显著提高。文字编辑Bill McManus再一次充分证明了他的专业水准,将我语无伦次的行文整理得井井有条。还有Apress团队中的所有其他成员,感谢你们在幕后所付出的艰辛努力。最后,我要感谢我的家人和朋友,是他们提醒我除了工作还要很好地生活。
[1] 本书的示例代码也可从图灵网站下载。――编者注