网站开发者应该了解的一些东西

简介:

首先,我们以提纲的形式列举出网站制作中网站构建的基础知识: 

每个网站开发者都必须了解以下 Web 构件:

1.HTML 4.01

2.CSS 的使用 (样式表)

3.XHTML

4.XML 和 XSLT

5.客户端脚本

6.服务器端脚本

7.通过 SQL 管理数据

8.Web 的未来

其次,我们就上述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 标准。

层叠样式表(Cascading Style Sheets - CSS 

样式可定义 HTML 元素如何被显示,类似 font 标签在 HTML 3.2 中所起到的作用。样式通常被保存在 HTML 文档之外的文件中。外部样式表使您有能力仅仅通过编辑一个简单的 CSS 文档来改变网站内所有页面的外观和布局。如果您曾经尝试过进行某些改变,比如同时改变站内所有网页标题的字体或颜色,您就会明白 CSS 如何能够达到事半功倍的效果。

XHTML - HTML 的未来 

XHTML 指可扩展超文本标记语言(Extensible HyperText Markup Language)。XHTML 1.0 是源自 W3C 的最新的 HTML 标准。它于 2000 年 1 月 26 日成为正式的推荐标准Recommendation)。W3CRecommendation 意味着其规范的稳定性,同时其规范目前已成为一种 Web 标准。XHTML 是一种使用 XML 进行重构的 HTML 4.01,并可以通过遵循一些简单的指导方针立即在现有的浏览器中投入使用。

XML - 用于描述数据的工具

扩展标记语言(XML)并不是HTML的替代品。在未来的 web 开发中,XML 会被用来描述和存储数据,而 HTML 会被用来显示数据。我们对 XML 最合适的描述是,一个跨平台的、独立于软硬件的,信息存储和传输工具。我们相信XML 的重要性不亚于 HTML 对于 web 的基础性地位,并且 XML 将会成为最重要的数据处理和传输工具。

XSLT - 用户转换数据的工具

XSLT(可扩展的样式表语言转换,Extensible Stylesheet Language Transformations),是用于转换 XML的语言。未来的网站将不得不向不同的浏览器并向其他web服务器以不同的格式传递数据。而 XSLT 则是一种将 XML数据转换为不同格式的新的 W3C 标准。XSLT 可以把 XML 文件转换为浏览器可识别的格式,比如 HTML,或者WML - 一种用于许多手持设备的标记语言。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 在表单被提交到服务器前对表单数据进行验证,这样可确保服务器进行正确的数据处理。

服务器端脚本

服务器端脚本和因特网服务器编程有关。您应该学习服务器端脚本,这样才能有能力传递更多的动态网站内容。通过服务器端的编程,你可以:

  • ·  动态地编辑、修改或添加网页内容
  • ·  对用户从 HTML 提交的查询或数据进行响应
  • ·  访问数据或数据库,并把结果返回浏览器
  • ·  访问文件或 XML 数据,并把结果返回浏览器
  • ·  把 XML 转换为 HTML,并把结果返回到浏览器
  • ·  为不同的用户定制页面,提高页面的可用性
  • ·  对不同的网页提供安全和访问控制
  • ·  为不同类型的浏览器设计不同的输出
  • ·  最小化网络流量

大家可以通过网络上一些教程来学习 目前流行的ASP.net 和 PHP服务器端的脚本编程语言。

使用 SQL 管理数据

结构化查询语言(SQL)是对诸如下列数据库进行访问的通用标准:SQL Server、Oracle、Sybase 以及Access。对于那些希望从数据库存储和提取数据的人们来说,有关 SQL 的知识是极具价值的。任何web管理员都应当明白,SQL 对于 web 上的数据库来说,是一种真正切合的引擎

未来的前景

您需要明白一件很重要的事情,网站的功能性将会彻底地变革。我们会看一种巨大的转变,那就是网站从“静态内容”的展示转向“动态内容”的传递。我们还会看到很多新式的浏览器,比如移动设备中的浏览器,同时,我们还会看到更多有关服务器间,以及服务器与浏览器间使用XML来进行的数据通信。

相关文章
|
4月前
|
网络协议 网络安全 数据安全/隐私保护
基于Django的电子商务网站开发(连载4)
本文首先介绍了四种安装Django的方法:使用pip安装、通过tar.gz文件安装、使用whl文件安装以及从GitHub上安装。接着,文章对HTTP协议进行了详细介绍,包括其历史背景、不同版本的特点以及工作原理。特别是在HTTP的工作原理部分,通过对比HTTP与HTTPS的协议栈图,展示了它们在网络中的具体位置及差异。
47 4
基于Django的电子商务网站开发(连载4)
|
4月前
|
存储 安全 数据安全/隐私保护
基于Django的电子商务网站开发(连载7)
HTTP是一种无状态协议,每个请求独立,不保存会话信息,这使得服务器响应更快但需重复传输信息。为解决无状态问题,引入了Cookie和Session技术。Cookie可存储用户登录信息和购物车数据,实现便捷登录和跨页面数据保存;Session则通过服务器保存会话信息,客户端仅存储SessionId,实现更安全的状态管理。这两种方法共同解决了Web应用程序中状态保持的问题。
47 2
基于Django的电子商务网站开发(连载7)
|
4月前
|
网络协议 应用服务中间件 Apache
基于Django的电子商务网站开发(连载6)
HTTP协议最初设计为无连接协议,每次请求完成后断开连接以节省资源。但随着网页复杂度增加,频繁建立连接效率低下,因此HTTP 1.1引入了Keep-Alive机制,维持客户端与服务器间的连接,减少重复建立连接的开销。然而,不同HTML页面间无法通过此机制保持连接。此机制在提升效率的同时,也可能对高负载网站的性能产生影响。
49 2
基于Django的电子商务网站开发(连载6)
|
4月前
|
数据库 数据安全/隐私保护 Python
基于Django的电子商务网站开发(连载8)
本章节详细介绍了电子商务网站的实现,包括用户信息模块(注册、登录、信息展示及密码修改),商品信息模块(维护、分页显示、模糊查询及详情展示),购物车模块(商品显示、添加、删除及数量修改),送货地址模块(显示、添加、修改及删除),订单模块(显示、删除),以及订单支付模块等功能需求和实现细节。
63 4
|
8月前
|
前端开发 Java 应用服务中间件
基于JavaWeb实现学校网站开发
基于JavaWeb实现学校网站开发
|
Python
基于Django的电子商务网站开发(连载9)
基于Django的电子商务网站开发(连载9)
79 0
基于Django的电子商务网站开发(连载9)
|
XML 存储 算法
基于Django的电子商务网站开发(连载25)
基于Django的电子商务网站开发(连载25)
182 0
基于Django的电子商务网站开发(连载25)
|
存储 安全 前端开发
基于Django的电子商务网站开发(连载37)
顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscript, 主文件是:zentao.py 。bugreport是禅道,script是python3+selenium 3,按照规则在禅道上书写的bugreport可由zentao.py程序生成py测试脚本。
159 0
基于Django的电子商务网站开发(连载37)
|
安全 测试技术 Python
基于Django的电子商务网站开发(连载39)
顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscript, 主文件是:zentao.py 。bugreport是禅道,script是python3+selenium 3,按照规则在禅道上书写的bugreport可由zentao.py程序生成py测试脚本。
78 0
基于Django的电子商务网站开发(连载39)
|
供应链 架构师
商城网站开发有哪些坑不能踩?
商城网站开发有哪些坑不能踩?
300 0
商城网站开发有哪些坑不能踩?