1.3.2 PHP技术
在PHP的技术中运用到PHP编程语言来编写类XML的tags和scriptlets,用于包裹生成动态页面的加工过程。页面还可以根据tags以及scriptlets浏览存储在服务器那端的数据的应用逻辑。PHP技术可以把页面逻辑和页面的设计及展示分成两部分,允许可以重组的根据其中组件的设计逻辑,高效简单的帮助了一些根据Web编写的应用程序。
Web服务器每当碰见浏览PHP页面的请求时候,最先运行当中的程序段,之后再运行结果并且加上PHP页面中的HTML代码一同给予用户。加入的PHP程序段能够对数据库进行功能运用等,然后完成组成动态页面必备的用途。PHP技术与Servlet技术相同,都是在服务器那端运行的,普通情况下回馈给用户那头一个HTML文本,因此用户那头只需要有能够访问的浏览器。HTML代码以及融合在其中的PHP代码汇聚成了PHP页面。每当在网页被用户端发送需求之后服务器开始对这些PHP代码完成处理,之后再把处理完的HTML网页回馈到用户那端的浏览器。PHP技术中最为基本的是Servlet技术,并且在大型的Web应用程序的编写过程中,必须要有PHP和PHP Servlet的相辅相成才能完成。PHP包含了PHP技术的高效简单,并且完全的面向对象,还含有平台无关性且高度稳定性,主要面向互联网的所有特点。PHP的优势在于:
(1)只需要编写一次,便可以在任何环境下运行,代码只要在系统不变下不需要完成任何改动。
(2)可以在许多的环境下都可以运行。能够基本运行与每种平台或是每种环境,任何一种环境中都可以完成系统操作。相较于其他语言的局限性它的优势是很明显的。
(3)可以适应各种大小环境的适应能力。因为PHP有着很强大的使用能力,所以从一个JAR文件到很多台服务器集成起来,PHP都可以适应这些不同的环境。
(4)支持多元化的编写方法而且功能上也十分的完善。PHP已经可以支持非常多的完善的开发工具并且完美运行,并且在这之中许多都是不需要付费便可以获得的,这当中许多的开发工具都已经被IT技术者运行在各个环境之中了。
(5)MySQL支持服务器端组件。只有功能非常强大的服务器才能够支持Web的应用,开发人员为了增加系统的性能使其更加强大,所以必须要运用到其他的一些工具来帮助设计完成功能相对较为复杂的程序来为web网页所运用。PHP能够支持完整的PHP BEANS 程序来运行复杂的系统功能。
1.3.3 Apache服务器
Apache服务器可以在很多的环境下运行,而且Apache服务器还是一种向社会开源的,所以因为其次特点Apache服务器被运用到很多的网站中,是如今当下最流行的Web服务器软件。加上Apache高效稳定的特点,同时还能够通过简单的扩展方式就将其编译到别的服务器。
Apache最初由国家Urbana-Champaign大学伊利诺斯高级计算中心开发而来的。从此之后,Apache这个开源社区中的成员不断地将Apache发展和提升技术。Apache服务器在全球都具有可靠的信誉,在最受欢迎访问量最多的网站排行中,已经有超一般的网站使用了Apache服务器。刚开始,Netscape Web服务器是Apache的开源之外的。但渐渐地,它开始支持了。基于HTTP的服务器之外的其他UNIX。自1996年4月起,Apache如今已经是互联网上最流行的HTTP服务器:运行于1999年5月占据了57%的Web服务器,并在2005年的7月就将这个比例上升到了69%。
作者声称,在用户最开始选择的时候,很容易的就能记住这个名字,但其实这个名字来源最好的解释是:当Apache在1995年最初被开发出来的时候,它是由当时最流行的HTTP服务器NCSA 1.3的代码修改而来的,所以最初的时候Apache也被称为“修复(片状)服务器”。然而在服务器FAQ官方网站是这样解释的:“'apache对Apache纪念的名称(印地语)印第安人。众所周知,他们拥有高超的作战策略和无限的耐心。“在任何情况下,x Apache分支不包含任何NCSA编码。