系统软件包括操作系统、Web服务器软件、后端数据库等。非就是两大类:WINNT和Unix类系统(1)选择择网站操作系统。现在可供选择的、能够稳定运行Web服务器的操作系统无
典型代表。WindowsNT的缺点是:软件成本太高,要配备一个系统就需要花费几千美元由于Linux和FREEBSD平台在网站建设中的大量使用,所以Linux可以作为UNIX的而且其他和Windows相关的软件成本也很高,比如数据库,不管是MSSQLServer7.0还是Sybase,Oracle,对一些小公司司来说都是天价。另外,在WindowsNT平台上,一些开发工具还要额外购买。当然,使用商业软件的优点在于包括了技术支持,但是总不能要求供应商为你24小时服务吧?虽然理论上应该做到这一点
另外,Linux带有很多架设网站所必需的工具(如Web服务器、Mail服务器,CC编译器Linux整个系统只需花很少的钱。如果企业只将其用于小型网站,几乎不用花多少钱Apache,Perl和PHP建立的系统速度快,而且稳定,但是从操作上和维护上来讲和各种脚本语语言等),这样和WINNT比起来可以省下一笔相当可观的资金。使用Im对使用者的技术水平要求较高
(2)选择Wweb服务器。Apache与其他的web服务器相比较(通过第三方测试),比其他免费服务器快得多。在每天数百万次点击的商业站点上,Apache在性能上毫无问题在基于WindowsNT的平台下,也提供了Backoffice套装软件,包括了像InternetInformation
Server(IS)这样的服务器系统。(3)选择数据库。如果前两种方案选择的结果是WindowsNT平台下的Backoftio那么数据库方案非常明确,应当采用SQLServer6.5或者7.0版本。
目前流行的大型SQL数据库系统都价格不菲,而Wweb数据库也不一定人人适用,所以在不知道是否能带来效益的情况下,进行大量投资显然不合适。考虑到Linux及其Wweb服务器软件是免费的,而且基于Linux的中小型SQL数据库服务器软件件也大都是免费或是针对商业收取较低的费用,所以完全可以先用Linux平台下的一些数据库,例例如的数据库软件,检索数据速度比某些大型数据库软件还要快(由由第三方测试机构结果得MYSQL,Sybase等,费用都在可以承受的范围内。尤其MYSQL是专门为网站量体制作来),现在internet上有相当数量的网站采用它
如何选择相应的应用程序
如果确定了以上选择,网站应用软件的开发可能将主要在一些脚本语言之间进行比较,当然最好的技术永远在升级之中中在Linux平台下,有许多开发工具可以开发网站应用程序例如C/C+,Perl,Shell脚本、PHP等。考虑运行速度和开发难度等因素,PHP应该是最佳选择。PHP是一种极好的写作HTML文档的脚本语言,动态的信息能从数据源中被取出,经过处理后,再返回用户。另外,它易于学习,能够胜任大多数控制HTML文档的任务。它最强大的功能是把各种数据库库都封装为为它的函数,无需额外的DBI,而且速度很快。PHP3.0是一种嵌入式的脚本语言,它大量借用了C,Java和Perl语言的语法,并加入了PHP自己的特征
PHP的下一代产品Zend的功能更有很大的提高平台为WINNTServer,ServerPack4.0,InternetInformationServer4.0(IIS4.0)的时候,网站应用程序包括Vbscnpt,Javascript,ASP等,较优秀的当数ASP。下面简单介
绍一下活动服务器页面(ActiveServerPage,ASP)。通常,在创建Web站点过程中,单凭静态HTML无法实现或很难实现一些客户端应用程序的功能。为解决这一难题,人们采用了一种新模式,即将浏览器上难以实现的功能让Web服务器来做,并把运行的结果送回浏览器。这样,既没有超越网络的限定,又为为
建设功能强大的Web站点提供了可能。于是,一些相关技术应运而生,例如调用CGI
ISAPI/NSAPI,ASP等(1)ASP技术。ASP程序是在服务器端工作,并且通过服务器端的编译,动态地送
端通过浏览器执行,因而产生不同的浏览器并不完全支持某种脚本语言,造成执行错误的出HTML文件给客户端,如图3.4所示。其他脚本(如Javascript或Vbscript)是在客户为.asp)时,服务器会将把这个ASP文件从头到尾读一遍,并编译执行(利用核心程序Apln当客户端浏览器向服务器端要求一个asp文件(ActiveServerPages文件后缀名文件,所以可以克服浏览器不兼容的问题,实现客户端难以实现的功能的编译),最后送出标准的HTML格式文件给客户端。由于送给客户端的是标准HTML
功能庞大,是与DCOM技术紧密相连的,没有了DCOM技术支持的ASP技术将会显得acros公司同时推出了ASP和分布式组件对象模型(DCOM)。ASP技术之所以技术。)日乏力。正是有了DCOM技术的有力支持,所以在支持ASP的站点才可以完全取代调用CGI四中当然,只有高效率的代码才能发挥系统平台、开发工具的优势;如果代码不够高效,再好的软硬件基础都是没有用的。所以,合理设计数据结构、程序结构、改进算法,对提以达到负载均衡。高效率十分重要。对于大数据量的应用,网站建设还要根据需求进行最优的数据分
>>> 查看《如何选择系统软件》更多相关资讯 <<<
本文地址:http://www.phpweb.com.cn/news/html/3439.html