第一章 网站建设概述
1.1 概述
网页,是网站中的一页,通常是HTML格式(文件扩展名为.html或.htm或.asp或.aspx或.php或.jsp等)。网页通常用图像档来提供图画。网页要透过网页浏览器来阅读。
网页是构成网站的基本元素,是承载各种网站应用的平台。通俗的说,您的网站就是由网页组成的。如果您只有域名和虚拟主机而没有制作任何网页的话,您的客户仍旧无法访问您的网站。
所谓网站(Website),就是指在网际网路(因特网)上,根据一定的规则,使用HTML等工具制作的用于展示特定内容的相关网页的集合。简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯(信息),或者利用网站来提供相关的网路服务(网络服务)。人们可以通过网页浏览器来访问网站,获取自己需要的资讯(信息)或者享受网路服务。
构成网页的元素:
文字与图片是构成一个网页的两个最基本的元素。你可以简单的理解为:文字,就是网页的内容,图片,就是网页的美观。除此之外,网页的元素还包括动画、音乐、程序等等。
在网页上点击鼠标右键,选择菜单中的 “ 查看源文件 ” ,就可以通过记事本看到网页的实际内容。可以看到,网页实际上只是一个纯文本文件,它通过各式各样的标记对页面上的文字、图片、表格、声音等元素进行描述(例如字体、颜色、大小),而浏览器则对这些标记进行解释并生成页面,于是就得到你现在所看到的画面。 为什么在源文件看不到任何图片? 网页文件中存放的只是图片的链接位置,而图片文件与网页文件是互相独立存放的,甚至可以不在同一台计算机上。
网页的类型:
通常我们看到的网页,都是以 htm 或 html 后缀结尾的文件,俗称 HTML文件。不同的后缀,分别代表不同类型的网页文件,例如以 CGI 、 ASP 、 PHP 、 JSP 甚至其他更多。
1.2网站建设基本流程简介
前面概述已经提到构成网页的元素为文字和图片、flash等。而网页中的文字大部分是由动态生成,所以建设网站首先要制作图片和FLASH,也就是网站平面效果图;然后将平面效果图转换为静态web页,最后程序员根据静态web页或平面效果图和网站需求分析编写网站程序。网站建设基本流程如下图:
( 注:如只需制作简单静态web或静态网站可省略下图右边部分流程。)
1.3 网站建设开发模式简介
下面就对目前几种比较流行的开发模式进行简要介绍,本书后面章节主要是介绍apache + php + mysql开发模式。
* IIS + ASP + ACCESS :
Internet信息服务,简称IIS。若操作系统中还未安装IIS服务器,插入系统光盘,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,按向导指示就可完成对IIS的安装。(本书6.2章节有详细介绍)
ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp。
Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。下载带有access的完整OFFICE包既可进行安装。
开发工具:Dreamweaver
* IIS + ASP.NET + SQL :
ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计。ASP.net不仅仅是(ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
SQL全称是“结构化查询语言(Structured Query Language)”,SQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL同时也是数据库脚本文件的扩展名。(本书5.2章节有详细介绍)
开发工具:Visual Studio
* Apache + PHP + Mysql:
和IIS一样,Apache Server也是Web服务器软件。区别在于IIS只能用在Windows系列操作系统,而Apache它可以运行在几乎所有广泛使用的计算机平台(如unix、linux等)上。
PHP是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
(注:CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。)
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。(本书5.4章节有详细介绍)
开发工具:Dreamweaver或zend
* JSP
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。和PHP同样,用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
开发工具:Dreamweaver或Eclipse
分享到:
相关推荐
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
第一章 Web安全概述1
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
高等学校计算机基础教育教材精选 ...第9章 Web应用程序概述 第10章 建立Web应用开发及运行环境 第11章 建立和发布Web站点 第12章 登录和密码验证系统 第13章 商品信息维护系统 第14章 集成的购物车系统
高等学校计算机基础教育教材精选 ...第9章 Web应用程序概述 第10章 建立Web应用开发及运行环境 第11章 建立和发布Web站点 第12章 登录和密码验证系统 第13章 商品信息维护系统 第14章 集成的购物车系统
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt web应用开发 web网站建设实用教程 第5讲 HTML5和CSS3...
完整版 web应用开发 web网站建设实用教程 第3讲 脚本语言 JavaScript JS 语言(共64页).ppt 完整版 web应用开发 web网站建设实用教程 第4讲 层叠样式表 CSS语言(共64页).ppt 完整版 web应用开发 web网站建设实用...
第一章 Web开发技术-概述.html
Java_Web应用开发项目教程_第二章.ppt
天轰穿系列教程之-23类的概述天轰穿系列教程之-23类的概述天轰穿系列教程之-23类的概述天轰穿系列教程之-23类的概述天轰穿系列教程之-23类的概述天轰穿系列教程之-23类的概述天轰穿系列教程之-23类的概述天轰穿系列...