第1章 发布Web内容

本章介绍如下内容:

→World Wide Web (万维网, WWW) 的非常简短的历史。

→术语Web页面(web page)意指什么,为什么这个属于并非总是会反映所有涉及的内容?

→怎样把你的个人计算机上的内容传到别人的Web浏览器上?

→怎样选择Web托管提供商?

→不同的Web浏览器和设备类型可以怎样影响你的内容?

→怎样使用FTP把文件传输到你的Web服务器?

→应该把文件存放在Web服务器上的什么位置?

→在没有Web服务器的情况下怎样分布Web内容?

→怎样使用其他发布方法(比如博客)?

→测试Web内容的外观和功能的几点提示。


在学习HTML(Hypertext Markup Language,超文本标记语言)、CSS(Cascading Style Sheets,层叠样式表)和Javascript的复杂知识之前,获得对一些技术的稳固理解很重要,在浏览World Wide Web 时, 这将有助于把这些纯文本文件转换成你在计算机或者手持设备上看到的丰富多媒体显示。例如,对一个包含标记和客户端HTML和CSS代码的文件来说,如果没有用于查看它的Web浏览器,那么它将毫无用处,并且除了你自己之外,其他人都将看不到你的内容,除非使Web服务器参与进来。Web服务器使你的内容可供其他人使用,他们反过来又使用他们的Web浏览器导航到某个地址,并且等待服务器给他们发送信息。你将密切地参与到这个发布流程中,因为你首先必须创建文件,然后把它们放到服务器上以使它们可用,并且你必须确保你的内容将像预期的那样出现在最终用户面前。


1.1 HTML  和 World Wide Web的简短历史

从前,在月球上没有任何脚印的时候,一些有远见的人决定看看他们是否能够把几个主要的计算机网络连接在一起。许多人参与其中为其贡献力量,在此期间发生了许多的故事,最终的结果是出现了“所有的网络之母”,我们称之为Internet。

直到20世纪90年代,通过Internet访问信息还是一件相当具有技术性的事务。事实上,它是如此困难,以至于甚至拥有哲学博士学位的物理学家在尝试交换数据时也经常会受挫。有这样一位物理学家,即现在著名的(并且被授予爵位的)Tim Berners-Lee爵士,他策划了一种通过超文本链接在Internet上轻松地交叉引用文本的方式。

这不是一个新主意,但是在更有雄心的超文本项目步履艰难时,他的简单的HTML却在设法茁壮成长。超文本(hypertext)最初意指以电子形式存储的文本,它具有页面之间交叉引用的链接。它现在是一个意义更广泛的术语,指可以链接到其他对象的几乎任何对象(文本、图像、文件等)。超文本标记语言是一种用于描述包含其他信息的文本、图形和文件是如何组织和链接到一起的语言。

到1993年,全世界只有100台左右的计算机被装备成提供HTML页面。那些互联的页面就被称为 World Wide Web (WWW),并且编写了几款Web浏览器程序以允许人们查看Web页面。由于Web的日益普及,几个程序员不久之后编写了可以查看文本以及图形图像的Web浏览器。从那时起,Web浏览器软件的继续发展和HTML——以及XHTML——语言的标准化引导我们进入了今天生活的世界,在这个世界里,有超过1.1亿台的Web服务器应答对250亿个以上的文本和多媒体文件的请求。

这几段话真实地描述了这段简短的引人注目的历史。今天的大学新生从来都不知道Web不存在的那个时间,并且实时信息和普适计算的思想将指引我们生活的各个方面的前进方向。在学完本书后你将不会把Web内容创建和管理看作是只有少数以技术为中心的人(好吧,如果你愿意,可以把他们称为怪才)才拥有的一组技能,而回把这些看成是任何人都可以掌握的技能,而不管他们是否是天生的怪才。

1.2 创建Web内容

你可能注意到这里使用的术语是Web内容(web content),而不是Web页面——我们是有意这样做的。尽管我们说过“访问Web页面”,但是我们实际上想表达的是像“在我们的计算机上查看一个地址上的所有文本和图像”这样的意思。我们阅读的文本以及我们看到的图像都是通过我们的Web浏览器呈现的,在单独的文件中可以发现给他们提供的某些指令。

这些文件中包含被HTML代码标记(mark up)或包围的文本,这些代码告诉浏览器如何显示文本——作为标题、作为段落、以红色字体显示等。一些HTML标记告诉浏览器显示图像或视频文件,而不是纯文本,这使我想起了一个重要的观点:发送给Web浏览器的内容具有不同的类型,因此简单地称为Web页面不足以涵盖它。这里我们以术语Web内容代之,以涵盖文本、图像、音频、视频、及在线发现的其他媒体的完整范围。

在后面几章中,你将学习链接到或者创建在网站中发现的多种类型的Web内容的基本知识。此时只需记住,你控制着用户在访问你的网站时看到的内容。从包含要显示的文本或者是一些代码的文件开始,其中的代码告诉服务器连带发送一幅图形给用户的Web浏览器,这样你就必须计划、设计和实现最终构成Web的各个部分。因为你将学习这一整本书,只要你在学习过程中理解了所有细小的步骤,它就不是一个困难的过程。

就其最基本的形式而言,Web内容开始于一个包含HTML或XHTML标记的简单的文本文件。XHTML是HTML的一个变体,“X”代表eXtensible(可扩展),当你继续阅读后面各章时,将学习到关于它的更多知识。从一开始就要知道的最重要的事情是:本书的所有示例都是与HTML 4 和XHTML兼容的,这意味着在现在和未来它们都将被更新一代的Web浏览器以类似的方式呈现。这是编写符合标准的代码的好处之一:你不必担心在将来某个时间由于你的代码不工作而需要回过头来检查并修改它。只要Web浏览器遵守标准(在较长时间内有望如此),你的代码就很可能一直会工作。

1.3  理解Web内容递送

多个过程在许多不同的位置发生,最终产生了你能看到的Web内容。这些过程发生得非常快——以毫秒计——并且是在幕后发生的。换句话说,尽管我们可能认为我们所做的全部工作是打开一个Web浏览器,输入Web地址,并且立即就会看到我们请求的内容,但是幕后的技术在代表我们努力地工作。图1.1显示了浏览器与服务器之间的基本交互。

你可能感兴趣的:(JavaScript,html,css)