早期接触PHP3和MySQL 4.1时,感觉非常容易上手,发现用PHP开发一个网络程序比原来想象的要简单得多。后来也用ASP(NET)和Java开发B/S的程序,但还是觉得。PHP对****为“可亲”。PHP不需要太多的类库,不需要强大又有点笨拙的开发平台,一切都能给人简单和清新的感觉。更重要的是,基于PHP函数库(动态库)的开发可以让***全面了解系统功能是如何一步步用代码实现的,而不像ASP的控件、Java的类库--虽然给***带来了方便,却屏蔽了功能上具体的实现细节,对初学者来说是很不利的,容易形成对控件、类库的依赖性而不能独立开发。所以在这几年的项目开发中,我们大都采用了PHP。
与早期相比,现在的PHP和MySQL都有了很大的进步,我们也在项目中获得了自身技术的提高。目前全球使用PHP的工程师有数百万之多,可获得的资料、手册也比当时要多得多,几乎所有开发中能遇到的问题在因特网上都能找到解决办法。而且技术上的发展很快,经常会从因特网上发现新的方法与优化的方案,甚至在PHP中融合了其他Web语言的优点,为PHP注入了新的活力。因此,我们希望能够将自己的经验和知识积累写到这本书中,为刚进入PHP领域的新人开辟一条捷径。
这不仅是一本:PHP的入门教程,还是一本PHP手册,衷心希望它能成为读者朋友们的实用技术手册。本书不想写太多枯燥的理论内容,因为它应该是面向应用的;不能写得面面俱到,因为它不是百科全书。这本书以功能应用为主线,逐一介绍目前流行、有用、先进的技术和实现。全书四大部分针对了不同层次的读者,由浅入深地为初学者铺平了技术道路。有许多经验性的内容通过“注意”、“提示”和“延伸”这三种方式附加到了功能应用这条主线上,使得它的实用性更强,扩展性更好。此外,程序员习惯用代码来说明问题,书中也遵照这个习惯,借助于大量的示例让读者更加容易地掌握技术。
在编写过程中,我们希望它在实用性上有所突破,不受PHP+MySQL的约束,因此尽可能地扩展了相关内容的阐述。因为目的是进行网络开发,而网络开发涉及的内容方方面面,不是仅有PHP和:MySQL就可以涵盖的。另一个突破就是尽可能少地将笔墨花在背景性、介绍性的内容上,而是开门见山地直指主题技术。
可从如下网址下载书中全部重要例子的源代码资源:
http://www.wenyuan.com.cn
http://www.tup.com.cn
本书的编写分工如下:朱志标负责编写第2、3、10章及第2篇的示例代码;贾铮负责编写第6章及其他HTML相关的内容;朱箭负责编写附录及全书的校对工作,其余各章由翁烨晖编写。