能够控制他们通过一个静态的网站收到什么样的信息,而必须解决网站所有者已决定向当时的任何内容。
他们编辑
软件使用四个大类:
在编辑程序,如记事本或文字编辑,其中的内容和
HTML标记的文本编辑器直接操作
所见即所得的离线编辑器,如微软的FrontPage和Adobe Dreamweaver的(以前的Macromedia Dreamweaver),与该网站编辑使用的GUI界面和最终的HTML标记编辑软件自动生成
所见即所得的在线编辑器创建富媒体在线
演示网页,部件,介绍,博客,和其他文件一样。
基于模板的编辑,如RapidWeaver 和 iWeb ,允许用户快速创建和上传到Web服务器的网页没有详细的HTML知识,为他们挑选一个合适的模板,并从调色板中添加图片和文字,它的桌面出版时尚没有直接操纵HTML代码。
[ 编辑 ] 动态网站
主要文章:动态网页
一个动态的网站是一个变更或定制自己经常自动根据一定的标准。
动态网站可以有两种类型的动态活动:代码和内容。动态代码是不可见的或幕后和动态内容是可见的,充分显示。
[ 编辑 ] 动态代码
第一类是一个动态代码的网页。动态构造上的苍蝇,用积极的编程语言,而不是简单的,静态的HTML代码。
网站与动态代码是指它的建设,或它是如何建成,更具体地说,是指用于创建一个单一的网页的代码。动态网页上动态生成代码,
程序或程序的某些块拼凑。一个动态生成的网页,将召回从数据库中的各种信息
,并把他们在一个预定义的格式,一个连贯的页面呈现给读者。在各种各样的方式包括通过阅读认识到以前的历史,用户会话变量,服务器端变量等的饼干与用户交互,或通过直接互动(表单元素,鼠标接管等)。一个网站可以显示当前状态的用户之间的对话,监控形势变化,或在一些个性化的个人用户要求的方式提供信息。
[ 编辑 ] 动态内容
第二类是在普通视图中显示动态内容的网站。动态显示变量的内容,苍蝇根据一定的标准,通常是由存储在数据库中检索内容。
动态内容的网站,是指如何在网页上显示其信息,文本,图像和其他信息,以及如何在任何特定时刻更具体含量的变化。网页内容不同,根据一定的标准,无论是预定义的规则或用户输入的变量。例如,一个网站的新闻文章的数据库,可以使用一个预先定义的规则,它告诉它今天的日期显示所有的新闻文章。这种类型的动态网站会自动显示最新的新闻文章,对任何给定的日期。动态内容的另一个例子是零售网站与媒体产品的数据库时,允许用户输入一个关键字披头士的
搜索请求。响应,在网页的内容会自发改变的方式,它看上去前,然后会显示披头士的产品,如CD,DVD和书籍清单。
[ 编辑 ] 软件
系统 有广泛的软件系统,如ANSI C语言 的Servlet,JavaServer页面(
JSP)的,
PHP中的Perl,Python中,和Ruby 编程语言,ASP.
NET 的Active Server Pages(ASP)的尤马和 ColdFusion (CFML中)可用来生成动态网页系统和动态网站。网站还可能包括,从一个或多个数据库检索,或使用如XML技术RSS的内容。
也可以动态生成静态内容可能或者定期或再生,如果某些条件发生(缓存),以避免对每个用户或每个连接的基础上发起的动态引擎的性能损失。
扩大网页浏览器的功能和能力,以表现出积极的内容,甚至创造出丰富的互联网应用的插件。这种插件的例子是微软的Silverlight,Adobe Flash中的Adobe Shockwave或小程序在编写的
Java 动态HTML还提供用户交互性和实时更新网页内的元素(即,页面没有加载或重新加载影响任何变化),主要使用
文档对象模型(DOM) 和 JavaScript的内置最先进的网页浏览器,支持。
变成一个网站的收入来源,是一个为Web开发人员和网站所有者的普遍做法。有几种方法,建立一个网站业务分为两大类,定义如下。
[ 编辑 ] 基于内容