网站构建

每个网站开发者都必须了解以下 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 标准。

层叠样式表(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,并可以通过遵循一些简单的指导方针立即在现有的浏览器中投入使用。

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 在表单被提交到服务器前对表单数据进行验证,这样可确保服务器进行正确的数据处理。

服务器端脚本

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

动态地编辑、修改或添加网页内容

对用户从 HTML 提交的查询或数据进行响应

访问数据或数据库,并把结果返回浏览器

访问文件或 XML 数据,并把结果返回浏览器

把 XML 转换为 HTML,并把结果返回到浏览器

为不同的用户定制页面,提高页面的可用性

对不同的网页提供安全和访问控制

为不同类型的浏览器设计不同的输出

最小化网络流量

在 W3SCHOOL,我们通过 ASP 和 PHP 为您演示了服务器端的脚本编程

使用 SQL 管理数据

结构化查询语言(SQL)是对诸如下列数据库进行访问的通用标准:SQL Server、Oracle、Sybase 以及 Access。

对于那些希望从数据库存储和提取数据的人们来说,有关 SQL 的知识是极具价值的。

任何web管理员都应当明白,SQL 对于 web 上的数据库来说,是一种真正切合的引擎。

请确保学习我们的 SQL 教程。

未来的前景

您需要明白一件很重要的事情,网站的功能性将会彻底地变革。我们会看一种巨大的转变,那就是网站从“静态内容”的展示转向“动态内容”的传递。

我们还会看到很多新式的浏览器,比如移动设备中的浏览器,同时,我们还会看到更多有关服务器间,以及服务器与浏览器间使用XML来进行的数据通信。

学会php和cssjs就能开发网站,网站构建相关推荐

  1. 如何用java开发一个网站?

    问题:如何用java开发一个网站? 下载了最新的JDK软件.最新的Eclipse.数据库mysql以及tomcat.struts但是不知道怎么连接起来,在数据库连接的时候mysql-connector ...

  2. eclipse开发jsp网站

    现在我的思路有点混乱,首先那个标题就有问题我觉得 用jsp开发网站?还是开发jsp网站? 一直以来我就想开发jsp网站 用到google map的时候发现要用JavaScript,于是就要研究一下Ja ...

  3. 开发工具总结(7)之多年珍藏的Android开发必备网站和工具

    今天早上在简书上瞎逛,看到了这个,干货很多,这肯定是出自一个经验丰富的程序员之手,作为小小白,学习路上难免有需要帮助的和通过一些捷径来提高开发效率,所以收藏了这篇文章,同时也增加了一些自己平时收藏的内 ...

  4. 推荐60+ Flex开发参考网站

    推荐60+ Flex开发参考网站 下面是一些好的Flex开发的网站或者Flex资源,如果你使用Flex开发,可以参考一下. 网上找的,可以参考参考!呵呵 新手入门参考: Adobe Flex 3 - ...

  5. 使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置

    原文:使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置 摘要 讲解在IntelliJ IDEA中,如何进行Mysql数据库的配置 目录[-] 文章已针对IDEA 15做了一定的 ...

  6. 使用IntelliJ IDEA开发SpringMVC网站(一)开发环境

    原文:使用IntelliJ IDEA开发SpringMVC网站(一)开发环境 摘要 主要讲解初期的开发环境搭建,Maven的简单教学. IDEA Spring MVC 目录[-] 文章已针对IDEA ...

  7. 用python开发的网站多吗-django可以开发大型网站吗

    Django是可以开发大型网站的,国内的豆瓣就是典型Python+Django开发的. Django工作机制 1.用manage .py runserver 启动Django服务器时就载入了在同一目录 ...

  8. 如何在时间紧迫情况下进行机器学习:构建标记的新闻 数据 库 开发 标记 网站 阅读1629 原文:How we built Tagger News: machine learning on a

    如何在时间紧迫情况下进行机器学习:构建标记的新闻 数据 库 开发 标记 网站 阅读1629  原文:How we built Tagger News: machine learning on a ti ...

  9. 一个通过Flash设计与Flex结合开发的网站www.mapgle.cn

    一个通过Flash设计与Flex结合开发的网站 http://www.mapgle.cn/ 另:可用手机的GPRS访问http://m.mapgle.cn/来进行上海轨道交通情况查询. 1.Flash ...

最新文章

  1. 【C】浅谈strcpy
  2. kernel: make tags 时的告警修改
  3. C#2.0泛型-Dictionary,List的用法
  4. JAVA实现https单向认证
  5. html如何找寻vue文件,如何预览vue文件
  6. 数据结构Java02【栈、队列、单链表(增删节点)、循环链表、双向循环链表、递归(斐波那契、汉诺塔)】
  7. 商战特训营 竞合赛场显英才
  8. commons-lang的FastDateFormat性能测试
  9. Java中怎么把文本追加到已经存在的文件
  10. sql 创建用户脚本
  11. java 修饰_Java 修饰符
  12. JDK的bug导致Java文件删除不了,必须fgc
  13. 【POJ2676】Sudoku(优化搜索顺序)
  14. html+xml+js语言切换插件,你在Eclipse中使用什么CSS / JS / HTML / XML插件?
  15. Nacos初探(3)-- 服务发现原理解析
  16. ati自定义分辨率_在Windows 10上设置自定义分辨率 | MOS86
  17. 商业计划书范文3000_大学生商业计划书范文
  18. Eclipse最新SVN(4.2.x )插件subclipse安装方法
  19. [信号]预加重与去加重--转
  20. 微店关键词取商品列表API接口(item_search-根据关键词取商品列表API接口),微店API接口

热门文章

  1. C#控制ppt的播放读取打开插入等操作代码
  2. 【网络攻防原理与技术】第1章:绪论
  3. UVM layering sequence for layered protocol
  4. 「开源」一大波开源微信小程序
  5. SAP物料标准成本估算表
  6. 2022年驾驶员考试网约车驾驶员证考试模拟试题卷及答案
  7. 吴恩达机器学习(二)监督学习/无监督学习
  8. php excel 样式,PHPExcel样式控制
  9. 2022年高压电工理论题库及答案
  10. python数据分析书目_数据分析师的必读书单