语义网是一种使用可以被计算机理解的方式描述事物的网络
语义网和网页之间的链接没有关系。
语义网描述的是事物之间的关系(比方说 A 是 B 的一部分,而 Y 是 Z 的成员)以及事物的属性(例如尺寸、重量、使用期限和价格等等)。
资源描述框架
RDF(资源描述框架,Resource Description Framework)是一种用于描述网络上的信息和资源的的标记语言。
将信息至于 RDF 文件之中,这样的话,这些信息就有可能被计算机程序("web spiders")从网络中搜索、发现、摄取、筛选、分析和处理。
语义网使用 RDF 来描述网络资源。
World Wide Web --www 所有的计算机都使用被称为 HTTP 的通信标准。
WWW 如何工作?
Web 信息存储于被称为网页的文档中。
网页是存储于名为 web 服务器的计算机中的文件。
读取网页的计算机可称为 web 客户机。
web 客户机通过名为 web 浏览器的程序来查看页面。
流行的浏览器有 Internet Explorer 和 Mozilla Firefox。
浏览器如何读取网页?
浏览器可以通过一个请求 (request) 从 web 服务器读取页面。
请求是包含页面地址的标准 HTTP 请求。
地址看上去类似这样:http://www.someone.com/page.htm。
浏览器如何显示网页?(HTML)
所有的网页都含有供显示的指令。
浏览器通过读取这些指令来显示页面。
最常用的显示指令是 HTML 标签。
HTML 标签是类似这样的:<p>This is a Paragraph</p>
什么是 Web 服务器?
您的所有网页的集合被称为网站。
要想让别人看到您的页面,就必须对网站进行发布。
您必须把网站拷贝到一台 web 服务器,才能完成对网站的发布。
如果您的 PC 连入网络的话,您也可以把它当作一台 web 服务器。
大多数的情况是使用由 ISP 提供的 web 主机。
什么是 ISP ?
ISP 指的是 Internet 服务提供商。
ISP 可提供 Internet 服务。
最常见的 Internet 服务是网站主机。
网站主机服务可把您的网站存放到一个公共的服务器上。
网站主机服务通常包括了域名注册服务。
Windows 主机
Windows 主机是运作在 Windows 操作系统上的主机服务。
如果您使用ASP作为服务器脚本,或者计划使用微软的 Access 或 SQL Server 数据库的话,就应该选择 Windows 平台的主机。另外,如果您计划使用 Microsoft Front Page 来开发网站的话,Windows 主机也是最佳的选择。
Unix 主机
Unix 主机是运作在 Unix 操作系统上的主机服务。
Unix 是首个(或最原始的)web 服务器操作系统,并以可靠性和稳定性而闻名。而且价格也通常低于 Windows 。
Linux 主机
Linux 主机是运作在 Linux 操作系统上的主机服务。
CGI
网页可作为 CGI 脚本来执行。CGI 脚本可在服务器上执行,来生成动态的交互性页面。
大多数的 ISP 都会提供对 CGI 的某种程度的支持。并且许多都提供了使用 CGI 编写的预先安装的可运行的留言簿、页面计数器以及聊天/论坛解决方案。
CGI 最常使用在 Unix 或 Linux 服务器。
ASP - Active Server Pages
ASP 是由微软公司研发的服务器端脚本技术。
通过把脚本代码放到 HTML 页面内,您可以使用 ASP 来创建动态的网页。在页面返回浏览器之前,代码会首先被服务器执行。而且 Visual Basic 和 JavaScript 都可使用。
ASP 是 Windows 95,98, 2000 以及 XP 中的标准组件。可在所有运行 Windows 的计算机上激活 ASP 。
许多的主机提供商都提供 ASP 支持,ASP 技术在中国已经很流行了。
SQL Server 或 Oracle 用于高流量的数据库驱动型网站。
Access 或 MySQL 用于低流量的数据库访问。
Web 数据库
如果您的网站需要经由 web 来更新大量的信息,那么您就需要数据库来存储信息。
可用于网站主机的数据库系统有很多种类型。最常见的是 MS Access、MySQL、SQL Server 以及 Oracle。
使用 SQL 语言
SQL 是一门用于访问数据库的语言。
如果您希望您的网站有能力在数据库存储或检索数据,那么您的 web 服务器就需要使用 SQL 语言对数据库系统进行访问的权限。
如果您希望学习更多有关 SQL 的知识,请访问我们的 SQL 教程 。
SQL Server
微软的 SQL Server 是用于高流量的数据库驱动网站的最流行的数据库软件之一。
SQL Server 是非常强大、健壮且特性丰富的 SQL 数据库系统。
Oracle
Oracle 同样是非常流行的用于高流量数据库驱动网站的数据库软件。
Oracle 同样是非常强大、健壮且特性丰富的 SQL 数据库系统。
Access
如果网站需要的是一套简易的数据库解决方案,微软的 Access 应该是很受欢迎的选项。
Access 不适合高流量的网站,并且也没有 Oracle 或 SQL Server 那么强大。
MySQL
MySQL 同样是用于网站的流行数据库软件。
MySQL 是昂贵的 Microsoft 和 Oracle 解决方案的廉价替代品。
每个网站开发者都必须了解以下 Web 构件:
- HTML 4.01
- CSS 的使用 (样式表)
- XHTML
- XML 和 XSLT
- 客户端脚本
- 服务器端脚本
- 通过 SQL 管理数据
- Web 的未来
HTML 4.01
HTML 是 Web 的语言,每一个 Web 开发者都需要对它拥有基本的了解。
HTML 4.01 是重要的 Web 标准,它与 HTML 3.2 的差异非常之大。
当类似 font 的标签和 color 属性被添加到 HTML 3.2 后,它就逐渐成为开发人员们的一场噩梦。开发那些必须把字体信息加入每个单独页面的网站,其过程成为了一种漫长而昂贵的折磨。
通过 HTML 4.01,所有的格式化信息可以被移出 HTML 文档,转而放入一个独立的样式表中。
HTML 4.01 之所以重要,另外一个原因是由于 XHTML 1.0,这个最新的 HTML 标准是作为一种 XML 应用被重新表达的 HTML 4.01。在您的页面中使用 HTML 4.01 可以确保在未来将 HTML 轻松升级到 XHTML。
请确保您使用了最新的 HTML 4.01 标准。
学习我们的完整的 HTML 4.01 参考手册。
层叠样式表(Cascading Style Sheets - CSS)
样式可定义 HTML 元素如何被显示,类似 font 标签在 HTML 3.2 中所起到的作用。样式通常被保存在 HTML 文档之外的文件中。外部样式表使您有能力仅仅通过编辑一个简单的 CSS 文档来改变网站内所有页面的外观和布局。如果您曾经尝试过进行某些改变,比如同时改变站内所有网页标题的字体或颜色,您就会明白 CSS 如何能够达到事半功倍的效果。
请务必学习我们的 CSS 教程。
XHTML - HTML 的未来
XHTML 指可扩展超文本标记语言(Extensible HyperText Markup Language)。
XHTML 1.0 是源自 W3C 的最新的 HTML 标准。它于 2000 年 1 月 26 日成为正式的推荐标准(Recommendation)。W3C Recommendation 意味着其规范的稳定性,同时其规范目前已成为一种 Web 标准。
XHTML 是一种使用 XML 进行重构的 HTML 4.01,并可以通过遵循一些简单的指导方针立即在现有的浏览器中投入使用。
为未来做好准备:请阅读如何将网站转化为 XHTML。
XML - 用于描述数据的工具
扩展标记语言(XML)并不是HTML的替代品。在未来的 web 开发中,XML 会被用来描述和存储数据,而 HTML 会被用来显示数据。
我们对 XML 最合适的描述是,一个跨平台的、独立于软硬件的,信息存储和传输工具。
我们相信 XML 的重要性不亚于 HTML 对于 web 的基础性地位,并且 XML 将会成为最重要的数据处理和传输工具。
请确保学习我们的 XML 教程。
XSLT - 用户转换数据的工具
XSLT(可扩展的样式表语言转换,Extensible Stylesheet Language Transformations),是用于转换 XML 的语言。
未来的网站将不得不向不同的浏览器并向其他web服务器以不同的格式传递数据。而 XSLT 则是一种将 XML 数据转换为不同格式的新的 W3C 标准。
XSLT 可以把 XML 文件转换为浏览器可识别的格式,比如 HTML,或者 WML - 一种用于许多手持设备的标记语言。
XSLT 还可以添加元素,并对元素进行删除、重新排列及排序,测试并确定显示哪些元素,等等。
请确保学习我们的 XSLT 教程。
客户端脚本
客户端脚本脚本是一种有关因特网浏览器行为的编程。您应该学习 JavaScript,这样才能有能力传递更多的动态网站内容:
-
JavaScript 是为 HTML 设计者提供的一种的编程工具
- HTML 的创作者通常都不是程序员,但是 JavaScript 是一种语法非常简单的脚本语言!几乎任何人都能够把某些 JavaScript 的代码片断放入他们的 HTML 页面中。 JavaScript 可以在HTML页面中放入动态的文本
- 像这样的一条 JavaScript 语言可以在 HTML 页面中写入可变的文本:document.write("h1" + name + "/h1") JavaScript 能够对事件进行反应
- 可以把 JavaScript 设置为在某事件执行时发生,比如当页面加载完毕或当用户点击某个 HTML 元素时。 JavaScript 可读取并修改 HTML 元素
- JavaScript 能够读取并修改 HTML 元素的内容 JavaScript 可被用来验证数据
- 可使用 JavaScript 在表单被提交到服务器前对表单数据进行验证,这样可确保服务器进行正确的数据处理。
一定要学习我们的 JavaScript 教程。
服务器端脚本
服务器端脚本和因特网服务器编程有关。您应该学习服务器端脚本,这样才能有能力传递更多的动态网站内容。通过服务器端的编程,你可以:
- 动态地编辑、修改或添加网页内容
- 对用户从 HTML 提交的查询或数据进行响应
- 访问数据或数据库,并把结果返回浏览器
- 访问文件或 XML 数据,并把结果返回浏览器
- 把 XML 转换为 HTML,并把结果返回到浏览器
- 为不同的用户定制页面,提高页面的可用性
- 对不同的网页提供安全和访问控制
- 为不同类型的浏览器设计不同的输出
- 最小化网络流量
在 W3SCHOOL,我们通过 ASP 和 PHP 为您演示了服务器端的脚本编程
使用 SQL 管理数据
结构化查询语言(SQL)是对诸如下列数据库进行访问的通用标准:SQL Server、Oracle、Sybase 以及 Access。
对于那些希望从数据库存储和提取数据的人们来说,有关 SQL 的知识是极具价值的。
任何web管理员都应当明白,SQL 对于 web 上的数据库来说,是一种真正切合的引擎。
请确保学习我们的 SQL 教程。
未来的前景
您需要明白一件很重要的事情,网站的功能性将会彻底地变革。我们会看一种巨大的转变,那就是网站从“静态内容”的展示转向“动态内容”的传递。
我们还会看到很多新式的浏览器,比如移动设备中的浏览器,同时,我们还会看到更多有关服务器间,以及服务器与浏览器间使用XML来进行的数据通信。