猪窝

2007-12-02

网站重构笔记-word博客测试

Filed under: 未分类 — admin @ 8:20 pm

网站重构

网站重构的意义

网站访问成本更低,适应性强,包括各种浏览器客户端及未来屏幕阅读器,无线设备。

第四章:XML标准

HTML的不足:松散,不严禁。同时缺乏统一的规则。例如很容易把文本转化为HTML,而很难把标记在HTML中的数据转换成我们需要的其他文件格式。HTML仅仅是一种格式化语言,而不是一个能确切描述自己的语言。

XML的优势: 一个XML解析器能够理解所有的XML应用,例如图书馆的列表,音乐的曲目信息。XML的格式化,理解和交换数据的能力十分强大。很多软件可以通过修改XML来实现自定义或个性化(如Dreamweaver)。

XML的特性:可扩展性,可移植性,以及在XML应用或者基于XML的软件产品和其他同类程序之间进行无缝的数据交换能力。

选择XML的五个因素

  • 类似ASCII文本文件,XML是一个单一的,通用的文件格式来和其他系统进行交互
  • 不像ASCII文本文件,XML是一种智能的,同一的格式,不仅保存数据,还可以保存数据的数据(元数据),易于检索和用于其他功能
  • XML是一种扩展性语言,容易定制以应用在各种行业中,如处理特定任务,数据同步,web服务传递
  • XML基于如下规则:保证数据传输到其他数据库,转化成其他格式或者被其他XML应用程序处理中的一致性
  • 通过附加的XML协议和基于XML的帮助语言,XML数据可以自动的转化成各种个样的数据格式

基于XML的简单对象访问协议(SOAP),使得分布式,平台独立的网络环境中交换数据,访问服务,对象和服务器,编码,解码,以及消息的处理变得非常便利,XML的强大能力使得SOAP能够不用考虑多个平台和产品的复杂性。

一个可以使用XML应用的例子: 当地新闻频道的网站可以使用SVG的功能在拥挤高峰时段提供实时的地铁交通信息。当一个交通堵塞消除后,或者另外一个堵塞开始的时候,新闻流把这个信息发送到服务器,在那里这些信息被格式化为XHTML格式,变成用户可以阅读的文本内容,并且可以用SVG更新交通情况图。

SVG图像可以非常容易的在一些软件产品中生成,类似flash的矢量图像,带宽占用少,可以扩展充满整个显示器屏幕。SVG的图像可以用过ECMAScript和DOM进行操作和处理,默认状态下可以用鼠标选择。但是SVG的应用需要安装一个插件。

现代置标语言

切换到XHTML的10个最主要的理由

  1. XHTML是当前用来替代HTML4置标语言的标准
  2. XHTML是为和其他基于XML的置标语言,应用程序以及协议进行良好的交互工作的。
  3. XHTML比HTML有更好的一致性,很少会产生功能和显示的问题
  4. XHTML1.0是通过XHTML未来版本的一座桥梁
  5. 老的浏览器能像HTML一样适应XHTML
  6. 新的浏览器更好的支持
  7. XHTML能够很好的在无线设备,屏幕阅读器和其他特殊的客户端上工作
  8. XHTML符合web标准,可以用来在跨平台,浏览器和设备上控制页面的行为和外观
  9. 用XHTML可以帮助你去除书写表现层代码的坏习惯。、
  10. 使用XHTML技术可以帮助养成靠标记检验服务来测试页面工作的习惯

Web重构

  1. DOCTYPE

    <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”

    “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

  2. XML prolog

    作用是指定XML版本和声明编码语言

    <?xml version=”1.0″ encoding=”ISO-8859-1″ ?>

    替代方法: 使用Content-Type

    <meat http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />

  3. XHTML语法要求
  • 所有标签字母小写,对内容及属性值无限制
  • 所有属性值加引号
  • 必须用空格分开属性
  • 如果非要在属性值中使用引号,则可以用&quot;,单引号用&apos
  • 所有属性都需要值
  • 关闭所有标签

 

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress