LOGO

详细调查与结构化分析


系统软件包括操作系统、Web服务器軟件、后端数据库等
非就是两大类: WINNT和Umix类系统 (1)选择网站操作系统。现在可供选择的、能够稳定运行web服务器的操作系统
典型代表。 Windows NT的缺点是:软件成本太高,要配备一个系统就需要花费几千美元 由于 Linux和 FREEBSD平台在网站建设中的大量使用,所以 Linux可以作为UNIX的而且其他和 Windows相关的软件成本也很高,比如数据库,不管是 MS SQL Server7.0还工具还要额外购买。当然,使用商业软件的优点在于包括了技术支持,但是总不能要求 是 Sybase, Oracle,对一些小公司来说都是天价。另外,在 Windows NT平台上,二些发供应商为你24小时服务吧?虽然理论上应该做到这一点 Linux整个系统只需花很少的钱。如果企业只将其用于小型网站,几乎不用花多少钱钱
和各种脚本语言等),这样样和wNT比起来可以省下一笔相当可观的资金。使用 Linux 另外, Linux带有很多架设网站所必需的工具(如web服务器、Mail服务器,CC什编译器对使用者的技术水平要求较高。Apache,Perl和PHP建立的系统速度快,而且稳定,但是从操作上和维护上来讲, Linux(2)选择Web服服务器。 Apache与其他的Web服务器相比较(通过第三方测测试),比其他免费服务器快得多。在每天数百万次点击的商业站点上, Apache在性能上毫无问题题 在基于 Windows NT的平台下,也提供了 Back Office套装软件,包括了像 Internet Information
Server(IS)这样的服务器系统
那么数据库方案非常明确,应当采用 SQL Server6.5或者7.0版本 (3)选择数据库。如果前两种方案选择的结果是 Windows NT平台下的 Backoftice
以在不知道是否能带来效益的情况下,进行大量投资显然不合适。考虑到 Linux及其Web 目前流行的大型SQL数据库系统都价格不菲,而Web数据库也不一定人人适用,所服务器软件是免费的,而且基于 Linux的中小型SQL数据库服务器软件也大都是免费或是针对商业收取较低的费用,所以完全可以先用 Linux平台下的一些数据库,例如MSOL, Sybase等,费用用都在可以承受的范围内。尤其 MYSQL是专门为网站量体制作的 来),现在 Internet上有相当数数量量的网站站采用它,数据库软件,检索数据速度某些大型数据库软件还要快(由第三方测试机构结果得
如何选择相应的应用程序

如果确定了以上选择,网站应用软件的开发可能将主要在一些脚本语言之间进行比
较,当然最好的技术永远在升级之中 在 Linux平台下,有许多开发工具可以开发网站应用程序,例如CC+,Perl, Shell脚本、PHP等。考虑运行速度和开发难度等因素,PHP应该是最佳选择。PHP是一种极 好的写作HTML文档的脚本语言,动态的信息能从数据源中被取出,经过处理后,再返是把各种数据库都封装为它的函数,无需额外的DBl,而且速度很快。PHP3.0是一种嵌 回用户。另外,它易于学习,能够胜任大多数控制HIML文档的任务。它最强大的功能入式的脚本语言,它大量借用了C,Java和Perl语言的语法,并加入了PHP自己的特征。
PHP的下一代产品Zend的功能更有很大的提高。
平台为 WINNT Server, Server Pack4.0, Internet Information Server4.0(IS4.0)的时
候,网站应用程序包括 Vbscript, Javascript,ASP等,较优秀的当数ASP。下面简单介
绍一下活动服务器页面( Active Server Page,ASP) 通常,在创建Web站点过程中,单凭静态HTML无法实现或很难实现一些客户端应
用程序的功能。为解决这一难题,人们采用了一种新模式,即将浏览器上难以实现的功能
建设功能强大的Web站点提供了可能。于是,一些相关技术应运而生,例如调用CGI 让Web服务器来做,并把运行的结果送回浏览器。这样,既没有超越网络的限定,又为ISAPINSAPI,ASP等 1)ASP技术。ASP程序是在服务器端工作,并且通过服务器端的编译,动态地送端通过浏览器执行,因而产生不同的浏览器并不完全支持某种脚本语言,造成执行错误的 出HIML文件给客户端,如图3.4所示。其他脚本(如 Javascript或 Vbscript)是在客户CGI, ISAPL, ASP w伺服器
当客户端浏览器向服务器端要求一个,asp文件( Active Server Pages,文件后名的编译),最后送出标准的HTML格式文件给客户端。由于送给客户端的是标准HTML 为asp)时,服务器会将把这个ASP文件从头到尾读一遍,并编译执行(利用核心程序 Asp. dll文件,所以可以克服浏览器不兼容的问题,实现客户端难以实现的功能
Microsoft公司同时推出了ASP和分布式组件对象模型(DCoM)。ASP技术之所以功能庞大,是与DCOM技术紧密相连的,没有了DCOM技术支持的ASP技术将会显得技术 乏力。正是有了DCOM技术的有力支持,所以在支持ASP的站点才可以完全取代调用CGI当然,只有高效率的代码才能发择系统平台、开发工具的优势:如果代码不够高效,再好的软硬件基础都是没有用的。所以,合理设计数据结构、程序结构、改进算法,对提以达到负载均衡。高效率十分重要。网站设计
对于大数据量的应用,还要根据需求进行最优的数据分布、计算分布
本文地址:http://www.hy755.cn//article/3449.html