对上海网络公司来说,ASP 虽然强大,但是只能够在微软的服务器平台上运行。而社会上大量使用UNIX 或Linux的用户开发动态网站时经常会采用PHP 技术,因此PHP 技术在实际开发中也有着较为广泛的应用。
1.PHP 简介
PHP 是Personal Home Page 的缩写,中文译为“个人主页”,其目标是让Web 程序员快速地开发出动态的网页。上海网站建设中PHP 是一种跨平台、易于学习的服务器端嵌入式脚本语言。它大量地借用了C,Java 和Perl 语言的语法,并融合了自己的特性,使Web 开发者能够快速地写出动态页面。PHP广为流行的一个重要原因是它的源代码是完全开放、完全免费的。用户可以从PHP 的官方网站(http://www.php.net)自由下载,可以不受限制地获得源码,甚至可以从中加入自己需要的特色。除此之外,PHP 还具有安装方便、学习过程简单、数据库连接方便、兼容性强、扩展性强、可以进行面向对象编程等诸多优点。
PHP 最初由Rasmus Lerdof 创建于1994 年,从1997 年开始有其他人加入PHP 的发展进程。其中Zeev Suraski 和Andi Gutmans 重新编写了编译器,从而推出了PHP3。随着Linux 操作系统的快速发展,到1998 年已经出现了大量的基于PHP 技术的商业网站。据统计,世界上约有150 000个站点采用了PHP 技术,如搜狐网站中的社区、Redhat 公司等都是用PHP3 开发制作的。
2.PHP 的运行机制
PHP 的运行机制是:创建一个PHP 应用程序,实际上相当于创建一个PHP 脚本文件。Web服务器在遇到访问PHP 页面的请求时,首先执行其中的PHP 脚本代码,然后将执行结果以普通的HTML 方式返回给客户端的浏览器。
3.PHP 的页面执行过程
首先,由客户端浏览器向 Web 服务器发出一个页面请求,如果请求的是静态页面(如*.htm或*.html 文本),Web 服务器会将所请求的页面文件(HTML 文本)通过HTTP 协议直接传送给客户端的浏览器,最后由浏览器将得到的HTML 文本翻译成人们看到的Web 页面。
如果用户请求的是一个动态页面(*.PHP),则服务器在响应这个请求时,会进行一些处理。首先在一个PHP 文件内,标准的HTML 编码会被直接送到客户端的浏览器上,而内嵌的PHP 程序却是先被Web 服务器解释执行。如果是标准输出,输出信息也将作为标准的HTML 而被送到客户的浏览器。最后由浏览器将得到的HTML 文本翻译成人们看到的Web 页面。
有关 PHP 的其他详细信息,读者可以关注一下PHP 的官方网站:http://www.php.net。