网站建设流程课件_第1页
网站建设流程课件_第2页
网站建设流程课件_第3页
网站建设流程课件_第4页
网站建设流程课件_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网站建设流程唐宏北京交通大学网络中心2005年7月26日主要内容建设网站的一般流程网站的规划内容的设计与实现效劳器的安装与设置网站的发布网站的维护HTTP协议网站的技术组成建设网站的一般流程网站规划注册域名部署效劳器设计与实现发布升级与维护网站的规划网站性能网站架构页面技术文档结构网站性能网站的4个传统参数:延迟、吞吐量、利用率和效率。优化网站性能主要是减少延迟,增加吞吐量、利用率和效率。这些参数之间可以互相消长,而且会随着时间、效劳内容种类以及许多其它环境而改变。对某些网站来说,有些性能参数比其他参数更重要。延迟可以看作请求与开始看到结果之间的间隔,也可以将延迟定义为开始请求和完成请求之间的时间。包括应用程序的延迟和网络的延迟。应用程序的延迟指应用程序本身从开始到返回结果需要的时间。网络延迟大多是由路由器的存储和转发能力决定的。不同分组包的延迟也不一样。用Ping命令可以查看从客户机到效劳器再到客户机之间的延迟。如果延迟小于100ms,说明网络状态非常好。如果大于500ms,说明延迟太长。吞吐量单位时间内,Web网站能够处理的传输量,如每秒转移的比特数,每天发生的HTTP操作或者每秒百万条指令。将吞吐量理解为每秒多少比特时,可以用“带宽〞来代替。计算方法为:样本时间内的传输量/样本时间,该方法忽略了样本时间内传输速度的变化。高吞吐量也可能具有较高的延时。例如:对于一张500MB的光盘,用Internet传输,需24小时,用人工运送,需20小时,两种方式的吞吐量分别为:

但是,Internet方式具有更低的延时。在网络传输中,数据分组包的延迟常随着吞吐量的增加而增大。对于网站来讲,延迟比吞吐量更加重要。利用率实际使用某组件的容量和该组件本身容量的百分比。对磁盘驱动器和以太网而言,如果利用率太高,就会出现较大的延迟。组件的利用率在70%左右为最理想。效率吞吐量除以利用率得到的结果。比较两个网站,如果两者具有相同的利用率,那么具有高吞吐量的网站的效率更高;如果两者具有相同的吞吐量,利用率低的网站效率高。一个更有用的效率是计算某个网站在单位时间内花费所得的性能,通常称为“花费有效性〞。优化性能就是增加花费有效性,既充分利用用户花费的资源。网站的架构网站的可扩展性网站的三层架构网站的可扩展性设想网站的规模大小和将来开展过程中需要升级或改动时可能存在的问题,预测对于网站未来开展可能做出的改动所需付出的代价。理想的情况是:网络规模的扩大不会对现有的设备和技术有太大的冲击,而是在现有状况下比较容易地加以该动。添加设备只是对上层应用加以改变,低层所采用的技术和设备并不需要做出大的改变,从而轻松到达网站升级的目的。解决方法:尽量将应用程序和后台数据库分开。按照“WebServer—中间件—数据库〞的“三层架构〞思想去实现整个网站的框架。网站的三层架构三层架构并不能严格分开,应视具体情况灵活运用。分层架构另一个好处是可以在系统认为非常重要的地方参加防护措施。数据库2数据库1中间件……负载均衡WebServer层中间件层数据库层WebServer层直接面向用户,运行HTTP效劳,为用户提供浏览功能,同时运行一些应用效劳。效劳器的数目完全取决于网站的大小和实际的负载量。通过某些技术,让多个效劳器可以根据当时的访问流量自动到达负载均衡,均匀地将来自用户的请求分配到不同的效劳器上去。如果网站的访问量增加到一定的程度时,发现前端效劳器的负载较重,而造成了用户访问速度降低,那么我们所需要做的只是在第一层再增加效劳器,或升级前端效劳器的配置。如果第二层和第三层的效劳器可以承受当时的负载,那么根本不需要做出任何改动。WebServer效劳器的配置不要求很高。中间件层是整个系统体系结构中最重要的一个环节。是联系前台应用和后台数据库的唯一纽带,该软件系统选择是否得当,对整个网站技术的运用至关重要。提供了对不同的数据库操作的接口,使后台数据库对前端的应用程序员来说是完全透明的。使得程序员可以很方便地编程以实现其所需要的功能。通过中间件层,可以到达将前台应用和后台数据库分开的目的。数据库层整个网站动态数据内容存储的地方。几乎所有的应用都与数据库有关。数据库效劳器的配置应该比较高,而且应尽可能的稳定。所用到的数据库效劳器的数目取决于网站的规模和应用的大小。对于一个成熟的网站来说,至少需要两个以上的数据库效劳器,这样可以互相备份,同时降低效劳器的负载,到达负载均衡的目的。页面技术静态网页〔.htm〕动态页面〔DHTML、脚本〕活动页面〔ASP、PHP、JSP〕静态网页适用于实时性要求不高的内容。能够加快页面的显示速度。编辑工具FrontpageMicromedia网页三剑客记事本、写字板以纯文本方式保存,文件扩展名为.htm或.html解释环境:浏览器动态网页常用语言:JavaScript,VBScript解释环境:浏览器特点:简单性:采用小程序段的方式实现编程,而且是一种解释性语言,不需要编译就能解释执行。动态性:可以直接对用户的输入作出响应,无需经过Web效劳器。它对用户的响应,是以事件驱动的方式进行的。跨平台性:依赖于浏览器本身,与效劳器和客户端的操作环境无关。但不同的浏览器对它的执行在个别方面存在差异,在使用时需要注意。局限性:程序源代码是可被访问的。不能进行网络通信。编辑工具:常用的网页编辑工具活动页面用途:适用于实时性很强的内容。动态页面显示的信息可以实时从数据库中提取,然后按相应的格式呈现给用户。可以更好地支持用户进行在线交流。常用语言:ASP、PHP、JSP解释环境:效劳器特点:使用常规文本编辑器,如Windows的记事本,就可以设计活动页面。与浏览器无关:用户端只要使用常规浏览器,即可浏览活动页面所设计的页面内容源程序代码,不会传到用户的浏览器,传到浏览器的只是包含脚本执行结果的HTML代码,因此可以保护源程序不会外泄。工作过程:浏览器Web效劳器ODBC或JDBC驱动程序被启动的活动页面活动页面请求信息下载数据库ASPASP是由Microsoft公司开发的效劳器端脚本设计语言,于1997年,正式出现在网页设计舞台上。ASP是IIS所提供的组件之一,能够在网页中综合使用HTML文件、ASP指令和ActiveX控件,从而建立动态、交互且高效的Web效劳器应用程序。ASP的运行环境:对于WindowsNT4.0server和Windows2000server,要安装〔InternetInformationServer〕或以上版本对与其他操作系统,如Windows98、Windows2000Professional等那么需要安装〔PersonalWebServer〕或以上版本。PHPPHP〔HypertextPreprocessor,超文本预处理器〕PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在WindowsNT系统以及许多版本的Unix系统上运行PHP,而且可以将PHP作为Apache效劳器的内置模块或CGI程序运行。PHP脚本语言的语法结构与C语言和Perl语言的语法风格非常相似。用户在使用变量前不需要对变量进行声明。使用PHP创立数组的过程也非常简单。PHP还具有根本的面向对象组件功能,可以方便用户有效组织和封装自己编写的代码。PHP是完全免费的,可以从PHP官方站点自由下载。<html><head><title>第一个PHP程序</title></head><body><?phpecho"你好,这是我第一个PHP程序";?></body></html>JSPJSP〔JavaServerPages〕是Sun公司推出的新一代站点开发语言,可以在Serverlet和JavaBean的支持下,完成功能强大的站点。特点:内容的生成和显示进行别离。生成可重用的组件。采用标识简化页面开发。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和平安性。作为Java平台的一局部,JSP拥有Java编程语言“一次编写,各处运行〞的特点。运行环境:Tomcat、Resin、Weblogic、Websphere等。<html><head><title>测试JSP运行</title></head><body><center>当前的时间是:<%=newjava.util.Date()%></center></body></html>文档结构网站目录解析URL目录索引目录编排文件命名网站目录网站的目录有如下几种: 主目录:每个Web都需要有一个根目录,是该网站默认访问的目录。子目录:对于主目录对应的实际文件夹下的子文件夹,默认为网站的子目录。虚拟目录:对于网站目录结构来说,虚拟目录属主于主目录下的子目录,不过,它在Windows下,并不一定是主目录实际文件夹下的子文件夹。解析URL目录索引用户可能无须确切指明文件名也能请求URL,这时,效劳器根据“目录索引〞来确定返回的文件。如果效劳器有“目录索引〞,当收到一个目录请求时,那么返回一个缺省文档。目录索引的名字没有限制,常见的索引文件名为:index.htm(l)、default.htm(l)等。Web效劳器查看目录有以下几种方式:不允许浏览目录:必须有索引文档,否那么不列出目录下文件。允许目录浏览,但没有缺省文档:列出目录中的所有文件清单。有索引:返回与索引文件名匹配的文档,而不是目录清单。 目录编排类似的文件应放在一起,如图形、声音等不同类型文件要放在不同的目录下,便于管理。如果是商业站点,每个组织机构应使用自己的独立目录。文件命名尽量保持文件名简短。可以使用下划线将长文件名分开,也可以使用子目录将多个文件分类。指定一个标准命名协议,进行分类,以便进行查找。文件名可以使用下划线“_〞或破折号“-〞,但尽量用字母或数字开头。不能使用空格,因为网络中编译空格比较困难。“&〞、“+〞、“?〞符号在URL中有特殊意义,使用后会有意想不到的效果。文件名字尽量用英文。注意文件名字的大小写,保证输入正确的URL和建立正确的链接。网站的设计和实现页面的美工设计数据库连接技术——连接池用户权限控制——权限-角色-用户三级管理页面风格一致相同的页头和页尾使用共同的CSS相同风格的导航栏和页面提示便于风格修改页头和页尾做成单独的文件,嵌入到每个页面中风格控制都放到CSS或存到变量中代码优化,删除冗余代码删除冗余文件和测试文件效劳器的安装与配置规划网站位置购置效劳器操作系统安装Web效劳器安装规划网站位置一个好的网站,不但要能够容纳大量的访问者保持正常访问,还要让访问者从Internet的无数网站中很容易地找到它。选择不同的网站安置位置,还将影响到网站所使用的域名。域名已经成为成功网站的代名词。安置站点的选择:创立自己的Web效劳器使用托管效劳器使用专用效劳器使用虚拟主机使用个人页面站点使用免费站点创立Web效劳器可以完全控制站点,更新和维护更加容易,可以根据自己的需要,安装各种效劳器软件。花费较大首先要确定适用的设备类型,购置适宜的计算机。其次将Web效劳器连接到Internet上。选择适宜的ISP,确保计算机可以得到适宜的支持、平安及检测。预计自己网站的大致连接次数,确定Web效劳器所使用的带宽。为自己的Web效劳器申请一个域名。考虑效劳器的平安性,保证计算机硬件、软件、平安程序和管理程序正常运行。托管效劳器连接速度和管理灵活性不如创立自己的效劳器,但花费少。用户需要购置一台计算机作为Web效劳器,但由ISP负责安置。用户可以随意使用自己的计算机,又能得到快速的网络连接。ISP不负责计算机的管理,用户需要自己考虑计算机的平安和后备支持等问题。ISP仅仅替用户监控计算机的正常运行,并在出现问题时提醒用户。专用效劳器放在ISP机房中并与他们的网络连接。计算机并不由用户购置,而由ISP提供。用户随意使用计算机,而又不需要为安装和管理操心。只需专心进行开发和编程。ISP位用户提供专用效劳器,并承担大局部的维护工作。包括:根据用户选择的操作系统,按照用户要求进行效劳器的配置。提供日常效劳,创立账号、进行备份操作、负责监测以及提供效劳器报告等。提供24小时全天候的监测与管理。费用比托管效劳器高。虚拟主机虽然一个效劳器对应一个IP地址,但一台计算机并不只有一个IP地址。同时一个IP可以对应多个域名,所以一个效劳器能容纳很多域名。附加在一个效劳器上的域称为虚拟主机。虚拟主机用户将拥有自己的域名,必须与其它域用户共享一台计算机。由于几百个站点在一台效劳器上,可能限制在主机上运行某些程序,用户只能运行一些简单的、或是ISP挑选出来的脚本。虚拟主机分为两类:基于名称的虚拟主机:没

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论