`
109735215
  • 浏览: 33248 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

【将web进行到底之长大在线系列教程】(二) === 第一章 网站建设概述

 
阅读更多
第一章 网站建设概述
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
分享到:
评论

相关推荐

    电子商务网站建设课件第一章电子商务概述

    高等学校计算机基础教育教材精选 ...第9章 Web应用程序概述 第10章 建立Web应用开发及运行环境 第11章 建立和发布Web站点 第12章 登录和密码验证系统 第13章 商品信息维护系统 第14章 集成的购物车系统

    Java Web程序设计教程.pdf

    标题《Java Web程序设计教程》与描述《Java Web程序设计教程 Java Web程序设计教程》中的知识点主要涵盖了Java Web应用开发领域的核心技术与实践。本书作为21世纪高等学校计算机规划教材,由范立锋与林果园共同编著...

    Java Web程序设计任务教程源码(黑马程序员)

    《Java Web程序设计任务教程》是一本专注于Java Web开发实践的书籍,由中国工信出版社出版,由传智播客旗下的高端教育品牌“黑马程序员”精心编著。这本书旨在帮助读者掌握Java Web开发的核心技术和实践方法,通过一...

    web.py中文教程

    **web.py 中文教程概述** `web.py` 是一个轻量级、简洁且灵活的 Python Web 开发框架,它提供了一种快速构建 Web 应用程序的方法。本教程旨在为初学者提供关于 web.py 的详细指导,涵盖从基础应用到高级特性的全...

    Flask web开发实战视频教程+源代码+课件-Python框架.txt

    Flask web开发实战视频教程+源代码+课件-Python框架。 Flask是一个使用 Python 编写的轻量级 Web 应用框架,扩展性非常良好。 是web端流行框架之一, Flask web开发实战+源代码+课件, 度盘自取 ======== Flask ...

    2014年辛星web前端教程贺岁版第二本即css教程

    - **CSS 1.0**:1996年12月17日发布,是CSS的第一个版本。 - **CSS 2.0**:1998年5月12日发布,增加了对媒体类型的支持,并改进了选择器等功能。 - **CSS 3.0**:2001年5月23日发布,至今仍在不断完善中,引入了...

    Java Web开发教程

    Java Web开发教程主要涵盖了一系列用于构建Web应用程序的技术和框架,这些技术使得开发者能够创建功能丰富的、交互式的网页应用。在本教程中,我们将深入探讨Java Web开发的核心概念、技术和工具。 首先,Java Web...

    无懈可击的WEB设计第二版.pdf

    《无懈可击的WEB设计第二版》是一本由美国著名Web设计师及作家Dan Cederholm所著的书籍,它是Web标准设计领域的经典之作。本书全面论述了如何利用XHTML和CSS技术,提高网站的灵活性与适应性,使其能够适应不同的用户...

    第1章 Web系统与技术的基础知识.

    教材:谢从华,高蕴梅,黄晓华.Web系统与技术[M].清华大学出版社,2018年5月 课件资源,内容包括: 1.1 Internet介绍, 1.1.1 Internet含义 1.1.2 TCP/IP协议 1.1.3 域名 1.1.4 URL 1.1.5 MIME 1.1.6 HTTP协议 1.2 ...

    java web开发实战1200例 第二卷 源码

    《Java Web开发实战1200例(第2卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为核心,介绍了应用Java Web进行程序开发的各个方面的知识和技巧,主要内容包括流行组件应用、数据库应用、图表统计、Ajax...

    Tomcat与Java Web开发技术详解 第二版配套光盘源码

    《Tomcat与Java Web开发技术详解》第二版是一本深入探讨如何使用Apache Tomcat服务器进行Java Web应用程序开发的专业书籍。作者孙卫琴以其丰富的教学和实践经验,为读者提供了全面而细致的技术指南。这本书的配套...

    推荐免费好用的Web在线Office(Word)编辑控件

    pPos的第4位为1的时候,代表插入的是图片 InSertFile(BSTR strFieldPath, long lPos) */ //文件头部插入文件 document.all.FramerControl1.InSertFile("http://XX.com/XX.doc",1); //文件尾部插入文件 document.all...

    Microsoft.Expression.Web傻瓜教程

    Microsoft.Expression.Web傻瓜教程

    django从入门到深入WEB教程

    第一章 Django介绍 第二章 让我们开始吧 第三章 动态页面基础 第四章 Django的模板系统 第五章 和数据库打交道:数据建模 第六章 Django的管理界面 第七章 表单处理 第八章 高级视图和URL配置 第九章 通用视图 第十...

    web课程设计---设计一个网站

    在本项目中,我们主要探讨的是“Web课程设计——设计一个网站”,这是一项结合了CSS技术和JavaScript技术的实践性学习任务。在这个过程中,学生需要掌握网页制作的基本原理,理解前端开发的重要概念,并能够将理论...

    phpweb全能破解含10月19日前所有63个升级包(安装+2.0.14升级+模板安装免验证+upupup数据库备份

    好了,成都网站建设专家-易维网络特意总结了一下详细步骤,希望能帮到一些人: 把要安装的模块的文件先传到网站根目录。这里有人就说我没有文件怎么办,可以去其他模板下面下载下来。会员的文件夹名称是member,下载...

    2014年辛星PHP教程秋季版之WEB开发

    标题《2014年辛星PHP教程秋季版之WEB开发》和描述《这是2014年辛星php教程秋季版的第二本,主要讲述web开发方面的基础知识,希望您能喜欢。》中所包含的知识点主要有: 1. PHP教程的来源与作者:教程由辛星编写,...

    Web程序设计--ASP.NET实用网站开发课后习题及答案

    ASP.NET 实用网站开发知识点总结 本节总结了 ASP.NET 实用网站开发的相关知识点,包括 .NET Framework、ASP.NET 网站开发、HTML、CSS、JavaScript、C#语言等方面。 一、.NET Framework * .NET Framework 主要包括...

    软件测试之Web实战测试网上审批大厅项目教程

    在本教程“软件测试之Web实战测试网上审批大厅项目”中,主要聚焦于Web应用程序的测试实践,特别是针对网上审批大厅这样一个具体的应用场景。这个项目不仅涵盖了基础的软件测试概念,还深入到TestDirector工具的使用...

    WebApi和访问WebApi两个项目

    本文将深入探讨这两个项目及其关联技术,包括WebApi的使用和通过HttpWebRequest类进行WebApi调用。 WebApi是.NET Framework的一部分,它提供了一种创建RESTful服务的方式。REST(Representational State Transfer)...

Global site tag (gtag.js) - Google Analytics