您的位置: 主页 > 知识在线 > 常见问题

网站建设技术_网站建设指南_网站建设教程_网站建设技术交流

发布时间:2023-03-07 08:37 栏目: 常见问题 查看()
  把网站建设技术揉进Web发展的历程中,从技术和历史的视角来一起看,我们就知道这些技术诞生的背景以及解决的问题了。

1.网络的诞生

说到网络,有一个词不得不提& ldquo互联网& rdquo。Web是万维网的缩写,中文翻译成万维网。& ldquo万维网& rdquo还有我们常说的& ldquo互联网& rdquo是两个密切相关的概念,但并不相同。今天& ldquo互联网& rdquo三个字已经承载了太多的内涵。提到互联网,我们通常会想到一种颠覆传统的战略思维或者商业模式。抛开那些乱七八糟的商业概念,回到技术本身,互联网是指通过TCP/IP协议族相互连接的计算机网络。Web是一个运行在互联网上的非常大规模的分布式系统。网页设计的初衷是一种静态的信息资源发布媒介,通过HTML描述信息资源,通过URI定位信息资源,通过HTTP请求信息资源。HTML、URL和HTTP构成了Web的核心架构,是支撑Web运行的基石。通俗地说,客户端(通常是浏览器)通过URL找到一个网站,发出HTTP请求,服务器收到请求后返回一个HTML页面。可以看出,Web是基于TCP/IP协议,将计算机连接在一起,Web在这个协议家族之上,进一步将计算机的信息资源连接在一起,形成我们所说的万维网。人人开发的Web应用,本质上是可以提供信息或功能的Web资源,已经成为全球超大规模分布式系统的一部分。要在技术层面进一步了解Web和Internet,建议找一本计算机网络方面的书,了解一下计算机网络的层次结构和发展历史。

1991年8月6日,蒂姆·伯纳斯·李(Tim Berners Lee)在超文本新闻组(alt.hypertext news group)上发表了一篇关于万维网的简要概述,这标志着互联网上网页的首次出现。最早的Web主要是一群科学家用来分享和传递信息,全世界有几十个Web服务器。第一个Web浏览器是Berners Lee在下一台机器上实现的,它只能在下一台机器上运行。苹果和乔布斯的粉丝一定很熟悉NeXT的历史。真正让Web流行起来的是马赛克浏览器,也就是曾经大名鼎鼎的网景领航员的前身。Bernlee于1993年成立了万维网联盟(W3C ),负责制定与Web相关的标准。随着浏览器的普及和W3C的推动,Web上可以访问的资源逐渐丰富。此时Web的主要功能是浏览器向服务器请求静态HTML信息。马云1995年在美国看到了互联网,

2.动态内容的出现:CGI

起初,静态文本或图像信息主要显示在浏览器中,而GIF图像首次将动态元素引入HTML页面。然而,人们并不仅仅满足于访问Web服务器上的静态文件。1993年,CGI(公共网关接口)出现,Web上的动态信息服务开始蓬勃发展。CGI定义了Web服务器与外部应用程序之间的通信接口标准,因此Web服务器可以通过CGI执行外部程序,并让外部程序根据Web请求的内容生成动态内容。Perl因其跨操作系统和易于修改的特性而成为CGI的主要编写语言。当然,CGI可以用任何支持标准I/O和环境变量的语言编写,比如Shell脚本和C/C++语言,只要符合接口标准。比如你用C语言写CGI程序,你可以通过printf输出把你要返回的HTML内容发送到Web服务器,然后返回给用户。

3.Web编程脚本语言:PHP/ASP/JSP

这时候我们已经可以在Web上提供动态功能,比如统计网站访问量,处理表单等。CGI启动一个进程来处理每个请求,所以性能的可扩展性不高。另外,想象一下使用Perl和C语言的程序输出大量复杂的HTML字符串。是不是有点痛?可读性和可维护性是个大问题。为了处理更复杂的应用,一种方法是保存HTML返回的固定部分(我们称之为模板)并标记动态部分。当Web请求被处理时,您的程序创建动态部分,然后读入模板并填充动态内容以形成最终的返回。比如搜索一个关键词的时候,搜索引擎的Web服务器可以先从后台索引服务器获取数据,然后将数据填入返回结果的HTML模板中,返回给浏览器。但是自己做显然太繁琐重复了。于是在1994年,PHP诞生了。PHP可以将程序(动态内容)嵌入HTML(模板)中执行,不仅可以更好地组织定制版Web应用的优化排名能力,而且执行效率比CGI更高。本质上,1996年的ASP和1998年的JSP也可以看做是支持一些脚本语言(分别是VB和Java)的模板引擎。1996年,W3C发布了CSS1.0规范。CSS允许开发人员用外部样式表替换难以维护的嵌入样式,而不是逐个修改HTML元素,这使得HTML页面更容易创建和维护。这个时候有了这些脚本语言和后端数据库技术,Web开始四面楚歌,像电子商务这样的应用系统也可以通过Web技术来构建。Web已经真正从一个静态的资源共享媒介变成了一个分布式计算平台。另一方面,你也要知道,不仅这些流行的脚本语言可以写Web应用,C语言也可以。之前的搜索引擎通过C语言获取数据、渲染网页的例子在追求极致访问速度的互联网公司中非常常见,但脚本语言在开发效率上更胜一筹。

4.分布式企业计算平台:J2EE/。网

扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

上一篇:登陆页面的设计技巧
下一篇:如何推广自己的网站_个人站长如何推广自己的网站?
郑重申明:安茂立网络以外的任何单位或个人,不得使用该案例作为工作成功展示!