欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP 4 完全中文手册序

程序员文章站 2024-01-23 10:23:52
...

扮演 Webmaster 的角色已经六年了,从早期的 CERN NCSA 服务器,后来的 Netscape Enterprise 服务器,到现在一统天下的 Apache,面对开发 CGI 的程序时,总是有事倍功半的感慨。印象最深刻的就是在 WindowsNT IIS 上,使用 Delphi,调用 ISAPI OLE 来连接 SQL Server,那真是段痛苦的日子。

而网络早就不知改朝换代了几次,单浏览器就从 Moasic/Lynx 的草创,到 Netscape 的独大,最后由 Internet Explorer 成为新霸权,在新的廿一世纪开始之后,Linux Open Source (包括 Mozilla) 也将撼动微软的帝国。面对每天都在改变的网络,Webmaster 苦哈哈的写程序,再嵌入视觉画面,最后再编译程序,配置系统环境,结果还很不容易调试。相信唯一的希望,不是只有 ODBC 功能的 ASP,而是属于开放团体的 PHP

面对百倍速的 InternetPHP 应是网站工作者所需具备的基本能力,否则将很快地被 Internet 洪流刷下来。无论要架个人的网站、电子商务的网站、甚至大型的入口网站或小型的群组网站,PHP 成功的例子实在太多了。国内的一些系统软件公司也开始支持 PHP,如 DBMaker 就是最好的例子。

PHP3 正式问世之后,兴起了扮演这个解放所有 Webmaster 程序的传教士的念头,同时也兴起*文件的想法。知识应可以用不同的方式呈现,无论是虚拟的网页、传统的书本、或新一代随身电子书。很高兴能遇到有相同理念的茂国际出版社李总,并大力支持这一个想法,于是有了这么一本书。同时也获得 BIGLOBE 旧同事支持,于是有了这么一个网站 http://php.wilson.gs

严格而言,本书实在不太适合刚入门的网络工作者,尤其是不了解 HTTP HTML 的话,可能会比较吃力。不过天下无难事,相信只要全力投入,在数个月间,就可以从网络新兵变成专业老鸟。对于已有其它 CGI 经验 ( PrelCPythonJava ) 的资深网络工作者,本书应能让您以最短的时间,操作这最强的利器,让您的生产力大增。甚至您若原是微软的爱用者,本书可以让您从 ASP 跃升到全功能的 PHP

PHP BIBLE 前后大约写了十个月,几乎每天都敲到凌晨三点。常常想,Open Source 及开放团体真是除了*份子,不是正常人可以干的,连 PHP 原创者 Rasmus Lerdorf 都要在结婚前,求网友寄明信片给他未婚妻,说明不是只有 Rasmus Lerdorf 自己的*。

当然该感谢父母,每天睡觉都要忍受我用英文打字机练出来的键盘声到三点;同其它的电脑狂一样,和交往多年的女友相处的时间,其实没有我和电脑相处时间的十分之一,唉,真是抱歉。

导读

本书适合对网站已有初步认识的 Webmaster 或是专业的 CGI 程序开发人员。全书共分四章:

第一章

主要是介绍 PHP 的背景及功能,并将 PHP 和其它的 CGI 进行比较,让您对 PHP 有初步的认识。

第二章

说明 PHP 的安装及配置部份。对于分工较细的网站,本章适合系统管理人员在配置 PHP 系统的参考。

第三章

本章说明了 PHP 的程序结构与相关语法,提供想要学习 PHP 语言的读者一个完整的基础。

第四章

本章的范例程序都是作者在 Web CGI 上多年实战经验的累积,为前面几章的总成及综合范例。您可以从这些程序入手,精心打造属于自己网站的专用程序,让您的网站与众不同。

对于刚开始接触 PHP 的读者,建议从第一章或者第二章开始读起,按部就班打好基础。对于有一定基础的读者,建议先看看第四章,研究现成的程序,以便加深您对 PHP 语法结构的印象。

PHP 的来龙去脉

讲到 PHP 的全名就蛮有趣的,它是一个递归的缩写名称,"PHP: Hypertext Preprocessor",打开缩写还是缩写。PHP 是一种 HTML 内嵌式的语言 (类似 IIS 上的 ASP)。而 PHP 独特的语法混合了 CJavaPerl 以及 PHP 式的新语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。

图一: PHP Web Server 最佳的后端延伸界面

PHP 最初是在公元 1994 Rasmus Lerdorf 开始计划发展。在 1995 年以 Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。随后在新的成员加入开发行列之后,在 1995 年中,第二版的 PHP 问市。第二版定名为 PHP/FI(Form Interpreter)PHP/FI 并加入了 mSQL 的支持,自此奠定了 PHP 在动态网页开发上的影响力。在 1996 年底,有一万五千个 Web 网站使用 PHP/FI;在 1997 年中,使用 PHP/FI Web 网站成长到超过五万个。而在 1997 年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski Andi Gutmans,而第三版就定名为 PHP3

PHP3 Apache 服务器紧密结合的特性;加上它不断的更新及加入新的功能;并且它几乎支持所有主流与非主流数据库;再以它能高速的执行效率,使得 PHP 1999 年中的使用网站超过了十五万!!它的源代码完全公开,在 Open Source 意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新的活力,使得 PHP 无论在 UNIX 或是 Win32 的平台上都可以有更多新的功能。它提供丰富的函数,使得在程序设计方面有着更好的支持。

PHP 的第四代 Zend 核心引擎已经进入测试阶段。整个脚本程序的核心大幅改动,让程序的执行速度,满足更快的要求。在最佳化之后的效率,已较传统 CGI 或者 ASP 等程序有更好的表现。而且还有更强的新功能、更丰富的函数库。无论您接不接受,PHP 都将在 Web CGI 的领域上,掀起巅覆性的革命。对于一位专职 Web Master 而言,它将也是必修课程之一。