网站建设常用技术简介

  (1)CGI技术

  CGI(Common Gateway Interface,通用网关接口)是服务器端和用户沟通的程序,运行在服务器上,提供同客户端HTML页面的接口。通俗地讲CGI就像是一座桥,把网页和Web服务器中的执行程序连接起来。它把Web浏览器的输入传递给服务器,运行Web服务器上的程序,再把服务器执行的结果返还给HTML页;用CGI可以实现处理表格、数据库査询、发送电子邮件等多种操作。

  CGI使网页变得不是静态的,而是交互式的。CGI的文件名后缀是.cgi或.pl。CGI不是语言,而是一种接口,仅定义了规则而已。

高端网站建设

  CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。目前比较常见的语言有PERL.、C/C+ +、Java、Visual Basic.、Visual Foxpro 等,而 PERL (Practical Extraction and Reporting Lan-guage)正是最适合的语言之一。

  (2) JSP技术

  JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的HTML网页文档(*. htm, *. html)中加入Java程序片段(Scripllet)和JSP标记(tag),就构成了JSP网页(* .jsp)。

  Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回客户端。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这正是建立动态网站所需要的功能。

高端网站建设

  JSP的所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果;JSP网页对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。

  (3)PHP技术

  PHP是一种跨平台的服务器端的嵌入式脚本语言,它大量地借用C、Java、PERL语言的语法,并耦合PHP自己的特性,使Web开发者能够快速地写出动态生成页面的脚本。

  当Web服务器运行PHP程序时,它首先会根据程序所在文件的后缀名判断出该文件中包含有PHP脚本程序,然后调用相关的PHP程序模块来解释PHP脚本,把PHP脚本转化为HTML代码,最后以HTML形式显示结果。

  (4) XML技术

  XML是eXtensible Markup Language的简写,是一种可扩展标识语言。

  XML是一个精简的SGML.即XML是SGML的一个子集,它将SGML的丰富功能与HTML的易用性结合到Web的应用中。XML保留了SGML的可扩展功能,这使XML从根本上有别于HTML。

  XML的功能要比HTML强大得多,它不再是固定的标记,而是允许用户自定义数最不限的标记来描述文档中的资料,允许嵌套的信息结构。HTML只是Web显示数据的通用方法,而XML提供了一个直接处理Web数据的通用方法;HTML着重描述Web页面的显示格式,而XML着重描述的是Web页面的内容。

高端网站建设

  XML文档所描述的数据可以通过样式单转换输出,例如,可以在样式单(*. xsl)文件中利用HTML标记将XML文档中的数据,按规定格式显示在浏览器中。

  (5) ASP技术

  ASP是一种未经编译的开放式的应用软件,是微软公司推出的一种用以取代CGI(Com-mon Gateway Interface)的技术,它实质上是一种服务器端脚本环境。

  ASP被包含在IIS 3.0及其更高版本之中。通过ASP,用户可以结合HTML网页、ASP的指令和ActiveX组件建立动态、交互且高效的Web服务器应用稈序。

  ASP的出现使用户不必担心客户端不能正确运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有内嵌在普通HTML中的脚本程序。

  客户端只要使用可执行HTML代码的浏览器,即可浏览由ASP设计出来的页面内容。当程序执行完毕后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

  ASP并不是一种纯粹的编程语言,它所用的语言是VBScript或Java Script语言,也可以两种脚本语言结合使用。ASP还能与任何ActiveX Scripting语言兼容。ASP的编辑环境要求非常简单,任何一种文本编辑器都可以编写ASP应用程序。

高端网站建设

  ASP的运行环境:一般较常使用的是Windows 2000+IIS5和Windows 98 + PWS,而Windows XP十IIS较少采用。推荐使用Windows 2000+IIS5这对组合,因为Windows 2000系统比较稳定,在开发服务器方面投入得较多,所以比较适合作为服务器使用。

  常用的网站建设技术还有ASP. net,Apache等。

  另外,动态网站建设中还离不开数据库的支持。常用的数据库有Access,SQL,MySQL,Oracle 等