网站建设必修课程之三

趋势一
  网络、应用和服务融合
  今后网络的发展将由应用服务主导,由智能终端将各种应用叠加起来,叠加之后网络对应地要做到服务的融合,而服务的融合则会推动网络的融合。这个发展方向的推动方式与以往是反方向的。
  举一个例子,原来的网络上,数据是数据、视频是视频、话音是话音,不同业务网络是互相分离的。现在互联网出现,大家都用同样的数据网,都可以跑话音业务,不可避免的是话音业务会从原有的网络分流到数据网上,新的网络要不停地扩大,而且能力要不断加强,以满足终端业务的叠加,原来的话音网慢慢就没有了。一方面是越来越加强,一方面则越来越小,最终不同的网络会合并成一个。视频的融合最终也会推动网络本身的融合,原先提三网合一是从省钱的角度去看,今天再谈三网合一,是从推动新的服务这个角度看,以后这个趋势会越来越明显。
  与网络相关的技术改变,都是以应用为导向的,这是一个最大的主流方向。
趋势二
  计算机系统重新整合
   随着计算机技术(包括软、硬件技术)的发展,以前在计算机里面做的东西会慢慢拿到网络上做。上个世纪80年代根本没有网络设备这个概念,所有东西都是用一个设备,通过计算机里面不同的软件来实现;后来,有人看到一些有共性转换的,他将这个功能抽出来,用一个专门的设备去做,这就是集线器;再后来,随着计算机的发展,把第二层功能拿出去,做成交换设备;然后过去几年,路由性能也可以单独做了,就把第三层功能拿到专门设备去实现,成为路由器。随着芯片技术的发展,越来越多的功能将被拿出去,用一个专门的设备做,于是有了各种各样的网络设备。包括防火墙,以前也是用软件做,现在则放到硬件上去做了。
趋势三
  网络进行整合
  以前网络的层次分得很清楚,是完全分开的。但是随着技术的发展,以前没什么关系的技术也会融合在一起,比如说,以前光是光、路由是路由,现在随着新的技术出现,比如路由技术,变成了光的IP转换。再举一个例子,SDN(自防御网络)的概念,安全跟网络已经分不开了,用户建网为了安全本身要加防火墙。以后技术的发展并不单一,比如搞芯片、软件开发时,并不是会像以前一样只是为了快,还要为了安全,整个系统一定要整合在一起。
  今天的网络相对而言是非常复杂的,建网要有路由器、有交换机,然后要连线,加了很多东西,以前单单考虑一个字——“快”。网络发展到今天,已经不是单单追求快,而是把很多功能集中在一起,然后让数据网合理重归,像以前的网络一样,该有的功能都有。
趋势四
  计算机系统结构改变
  计算机本身包括CPU、内存、外设,中间插一个总线。随着网络的发展,网络的带宽越来越宽,网络一样可以有总线,就是说,CPU——外设、CPU——内存中间的总线功能是网络可以实现的,计算机本身的结构以后会有很大的变化,最终会变成里面CPU、MB分化,外设分化。
  这个改变带来的好处是出现新的概念:虚拟系统总线。虚拟总线可以带来的最大好处是虚拟化,共享会更理想。将来计算机本身也会变,现在很多设备本身就在改变,比如把外设拿出来,但没有把内存拿出来。以后会达到把内存拿出来,已经有一些新的技术往这个方向走了。
趋势五
  用户建网
  其实国内各个行业用户自行建网的趋势现在已经非常明显。以前我们认为,网络本身带宽很窄,计算机要离用户很近,否则无法使用。现在网络带宽越来越宽,设备更多地往中央放,成本降低了,不需要在每个地方都放很多人来维护整个计算机网络跟应用系统。在美国,大部分大企业的IT人员都是在总部的,最多是容灾中心,外面的机构基本上没几个做IT的人。这是数据中心发展的一个明显的趋势,对用户来讲很简单,而且人的成本会很低。
  大家都熟悉现在网络上广为人知的网站技术,其中PHP及AJAX属于当前热潮,一个是服务器端开发语言,一个是客户端脚本技术,两者现在的融合度已经越来越高了。
  很多的PHP框架基本上的AJAX功能都可以实现。但是我们有必要把前台的客户端脚本用后台的技术来设计使用吗?我觉得这样只会造成更多的傻瓜。其实往后网页结构的多元化,要求网页的前台核心技术必须是一个独立的、强大、稳定的客户端应用程序。那么对于AJAX技术和客户端脚本语言(javascrīpt)的高度要求会成为必须的前台技术要求。
  我们在做网页的时候也会相应的分为:PHP后台(服务器端)开发,前台AJAX(客户端)程序的开发,W3C(模板架构)开发。三种必须的技术团队。其中三者的相互配合管理模式具体分析如下:
  1、 服务器端
  根据服务器端开发说明书,讨论数据库结构,根据系统要求分析数据库并整理出相应的开发方案。
  根据系统要求,设计相应后台内核处理程序(后台主程序的开发),配合主程序,开发出各种需要的程序包或程序块。设置基本的程序配置文件。
  1、1 与客户端的合作
  只需要把数据库开发方案传给客户端开发小组(性质 数据交互配合)
  1、2 与模板构架小组合作
  只需要根据系统要求分配相应的后台处理变量,模板构架小组根据模板接口获取变量进行页面的动态数据处理。
  2、 客户端
  根据客户端系统开发要求,制作系统的客户端内核程序,实现各个页面客户端子程序的开发。有效的根据不同的页面分配不同的子程序,并有效的组织前台模块脚本效果,让其稳定、有效。
  1、1与服务器端的合作
  更多的参与讨论不同的页面初始化所分配给客户端程序的变量。
  1、2与模板构架小组的合作
  更多的参与讨论系统页面的结构,包括节点、CSS、框架集和前台程序的调用。
网站建设必修课程之一
  1.对每一个超级链接点击之后采用新开窗口还是直接跳转,必须认真对待。如果用户点击一个link之后是要放弃当前页面开始新的体验,则应用直接跳转。如果用户点击link是要了解更多的信息,但是当前页面的信息仍然有用,则应新开窗口。
  2.在每一个用户可能需要帮助的地方提供帮助信息或帮助按钮。完善的帮助系统是一个产品,网站成功很重要的因素。
  3.区别对待你用户中的菜鸟和大虾,对于菜鸟有简单易上手的教程和循序引导,对于大虾应有快速开始体验的绿色通道。
  4.对每一个功能使用的词语要慎重措辞。易懂,清楚描述提供的功能含义。不要让过于"酷"的词语吓跑用户。
  5.是否有良好的快速的Bug反馈机制和投诉渠道,并且对bug与投诉及时反应。不要让这些问题石沉大海,没有回应。同时注意,尽量不要使用email这样的反馈机制,开发一个良好互动的反馈系统是有必要的。让其他用户可以看到另外的用户的提问和解答的情况。
  6.了解你的用户群习惯,Office,Windows的操作习惯无疑是他们最熟悉的,所以,Word式的编辑器,Windows式的操作界面对大多数用户来讲往往会是最友好的。当你不清楚的用户的喜好的时候,多搞简短的问卷调查来帮助你改善提高往往是有效的。
  7.在适当的时候和地方体现你的幽默是可爱的。用户会对这样的设置会心一笑,无形中增加对你的喜爱,认可度
  8.不要轻易对你的用户承诺什么,但是一旦承诺了,就要尽最大努力去兑现。
  9.对于由于开发者的粗心或者失误给用户造成的损失和伤害,不要沉默,不要试图去隐瞒否认,而是诚挚道歉,承担责任,解决问题。
  10.功能齐全不是最重要的。做好核心功能,对核心功能体验良好是应该优先考虑的。不是你推出的服务越多,用户越喜欢,而是你推出的某项核心服务足够好,吸引了用户。事实上,一个网站理论上可以提供的功能是可以无限增加的。不要忘记了用户来这里的最重要的目的。
  11.不要试图在一个还不错的产品里去强行捆绑(并且不可卸载)自己还不够成熟的产品。体验差的产品只会伤害用户,并且使得他们对你今后的改进也会保持一种惯性上的敬而远之。
  12.提供信息型的网站是应该让用户获取所需并且快速离开当前板块。
  13.在不泄漏商业机密的情况下,让用户知道你的开发进度和目标是值得赞许的。一个和用户足够接近并且亲切的开发团队能够赢得用户的认可。
  14.开放的心态尤其重要。让你的用户来去自由,从长远来讲可能反而能够对用户形成最大的粘性。不要像某些SP一样,一旦使用了其服务,就不让你在退订。不要让用户有上了贼船的感觉。
  15.粘住用户是我们的最终目的。但是注意途径和方式。说得虚一点:留住用户的心,比留住用户的人更加重要。
  16.网站在现在这个社会,一定要记得去备案!!
企业网站分类
  1.外贸营销型网站
  2.品牌推广型网站
  3.业务推广型网站
  4.B2C网上商城
网站的定义
  网站分静态网站与动态网站
  静态网页,动态网页主要根据网页制作的语言来区分:
  静态网页使用语言:HTML(超文本标记语言)或XML(可扩展标记语言)
  动态网页使用语言:HTML+ASP 或HTML+ASP,NET或 HTML+PHP 或 HTML+JSP 等。
静态网页与动态的区别
  程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASP,net、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,它们是永远不变的。
  静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少,如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。
  静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。
  动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。
  我们将动态网页的一般特点简要归纳如下:
  (1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;
  (2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;
  (3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;
  (4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求
什么是静态网页?静态网页有哪些特点?
  在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。
  静态网页的网址形式通常为:
  也就是以.htm、.html、.shtml、.xml等为后后缀的。在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。
  我们将静态网页的特点简要归纳如下:
  (1)静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;
  (2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;
  (3)静态网页的内容相对稳定,因此容易被搜索引擎检索;
  (4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;
  (5)静态网页的交互性较差,在功能方面有较大的限制
  好像看懂了,第一看后缀名,第二看是否能与服务器发生交互行为
  静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。另外,如果扩展名为.asp但却没有连数据库,完全是静态的页面,那也是静态网站.只是.asp扩展名。

原文出处:广漠传播 上海网站建设(http://www.greatmo.com/post/291.html)