网站建设所要考虑的软件系统解决方案近几年随着 Internet 的高速发展从而发生了深刻的变化:原来红红火火的 NetWare 方案现已门庭萧瑟;当初辉煌的NT方案依旧荣耀不减,似乎更加灿烂。新近又崛起了令人瞩目的Linux,声望日日攀升,前途不可估量。
1、基于 Windows NT 的解决方案(NT+IIS+ASP+Sql Server)
先来解释“NT+IIS+ASP(Asp.Net)+Sql Server”是什么意思。这个组合是建设网站的基本软件框架:NT表示网络操作系统;IIS 表示 Web 服务器;ASP 是一种用来制作动态网页的脚本环境;Sql Server 是支持网络的数据库:当然,还有必不可少的HIML。
基于NT的解决方案实际上也就是微软的解决方案,因为方案中的产品都是微软公司的。选择NT作为网络系统平台是很多人的意愿,因为对于熟悉 Windows 2003 的用户来说,NT操作相对简单但功能却相当强大。
IIS是Internet Information Server(Internet信息服务器)的缩略语,是微软专门用于NT系统的 Web 服务器,与NT的集成非常完美,可提供WWW、Ftp、SMTP等各种服务,并有很多诸如“增强型错误记录”、“支持断点续传功能”等令人欣赏的特性。
ASP是Acttve Server Pages的缩略语,是一套微软开发的服务器端脚本环境,包含在IIS中。通过ASP,可以结合HTML和ActiveX元件建立动态、交互且高效的Web服务器应用程序。ASP具有相当多的优点:使用VBScript、JavaScript等简单易懂的脚本语言;无需编译,可在服务器端直接执行;与浏览器无关,用户端只要使用可执行HTML编码的浏览器,即可浏览ASP所设计的网页内容:ASP所使用的脚本语言均在Web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言;ASP的源程序不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,提高了程序的安全性;ActiveX服务器元件具有无限可扩充性,可以使用 Visual Basic,Java,Visual C++等编程语言来编写所需要的ActiveX服务器元件。
Sql Server 就是微软开发的一个数据库系统功能强大且与NT无缝接合,是NT解决方案的首选数据库。
2、基于Linux的解决方案(Linux+Apache+php+MySql)
Unix操作系统自20世纪70年代由贝尔实验室推出,80年代经过大学、研究所、工业实验室的应用和发展,现已成为全美各大学、研究所及工业实验室计算机通信网络、工作站系统的主流工具。Unix提供多用户、多任务的操作环境,其网络工具使计算机远程通信、并行处理、资源分配等有相当广阔的应用前景。
Linux操作系统是一种个人计算机上的Unix操作系统,它支持几乎所有其他Unix操作系统支持的功能,此外,又添加了许多新功能。由于Linux系统软件的免费获取和硬件费用低廉的特点,近年来发展迅猛,各大软件公司已纷纷开始推出Linux版本的商业软件。1994年底,在华盛顿万国会议中心首次召开Linux世界年会,各大软件公司都派出了阵容强大的代表团,展出了丰富的Linux产品,Linux开始进入商业应用时代。
Apache是最流行的Web服务器软件之一,它速度快、可靠性高、可通过简单的API扩展,完全免费,并且,其源代码完全开放。如果要创建一个每天有数百万人访问的Web服务器,可选择Apache。
PHP是一个类似微软ASP的服务器端的嵌入式超文本处理语言,在HTML页面中嵌入代码,在服务器一端被转变成普通的HTML页面内容,送给浏览器一端,是建立动态网站的强大工具。
MySQL是一个轻型SQL数据库服务器,可运行在多种平台上,包括Windows NT和Unix,对于小型应用系统是非常理想的。
基于Linux的解决方案的最大优势就在于完全免费且性能强大,因此,其发展前景极其广阔。