扮演 webmaster 的角色已经六年了,从早期的 cern 及 ncsa 服务器,后来的.netscape enterprise 服务器,到现在一统天下的 apache,面对开发 cgi 的程序时,总是有事倍功半的感慨。印象最深刻的就是在 windowsnt iis 上,使用 delphi,调用 isapi 及 ole 来连接 sql server,那真是段痛苦的日子。
而网络早就不知改朝换代了几次,单浏览器就从 moasic/lynx 的草创,到 .netscape 的独大,最后由 inte.net explorer 成为新霸权,在新的廿一世纪开始之后,linux 及 open source (包括 mozilla) 也将撼动微软的帝国。面对每天都在改变的网络,webmaster 苦哈哈的写程序,再嵌入视觉画面,最后再编译程序,配置系统环境,结果还很不容易调试。相信唯一的希望,不是只有 odbc 功能的 asp,而是属于开放团体的 php。
面对百倍速的 inte.net,php 应是网站工作者所需具备的基本能力,否则将很快地被 inte.net 洪流刷下来。无论要架个人的网站、电子商务的网站、甚至大型的入口网站或小型的群组网站,php 成功的例子实在太多了。国内的一些系统软件公司也开始支持 php,如 dbmaker 就是最好的例子。
在 php3 正式问世之后,兴起了扮演这个解放所有 webmaster 程序的传教士的念头,同时也兴起自由文件的想法。知识应可以用不同的方式呈现,无论是虚拟的网页、传统的书本、或新一代随身电子书。很高兴能遇到有相同理念的迪茂国际出版社李总,并大力支持这一个想法,于是有了这么一本书。同时也获得 biglobe 旧同事支持,于是有了这么一个网站 http://php.wilson.gs。
严格而言,本书实在不太适合刚入门的网络工作者,尤其是不了解 http 及 html 的话,可能会比较吃力。不过天下无难事,相信只要全力投入,在数个月间,就可以从网络新兵变成专业老鸟。对于已有其它 cgi 经验 (如 prel、c、python、java 等) 的资深网络工作者,本书应能让您以最短的时间,操作这最强的利器,让您的生产力大增。甚至您若原是微软的爱用者,本书可以让您从 asp 跃升到全功能的 php。
php bible 前后大约写了十个月,几乎每天都敲到凌晨三点。常常想,open source 及开放团体真是除了狂热份子,不是正常人可以干的,连 php 原创者 rasmus lerdorf 都要在结婚前,求网友寄明信片给他未婚妻,说明不是只有 rasmus lerdorf 自己的狂热。
当然该感谢父母,每天睡觉都要忍受我用英文打字机练出来的键盘声到三点;同其它的电脑狂一样,和交往多年的女友相处的时间,其实没有我和电脑相处时间的十分之一,唉,真是抱歉。
导读
本书适合对网站已有初步认识的 webmaster 或是专业的 cgi 程序开发人员。全书共分四章:
第一章 | |
第二章 | |
第三章 | |
第四章 | 本章的范例程序都是作者在 web cgi 上多年实战经验的累积,为前面几章的总成及综合范例。您可以从这些程序入手,精心打造属于自己网站的专用程序,让您的网站与众不同。 |
对于刚开始接触 php 的读者,建议从第一章或者第二章开始读起,按部就班打好基础。对于有一定基础的读者,建议先看看第四章,研究现成的程序,以便加深您对 php 语法结构的印象。
php 的来龙去脉
讲到 php 的全名就蛮有趣的,它是一个递归的缩写名称,"php: hypertext preprocessor",打开缩写还是缩写。php 是一种 html 内嵌式的语言 (类似 iis 上的 asp)。而 php 独特的语法混合了 c、java、perl 以及 php 式的新语法。它可以比 cgi 或者 perl 更快速的执行动态网页。
xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器