网站开发技术与网站建设流程.ppt
《网站开发技术与网站建设流程.ppt》由会员分享,可在线阅读,更多相关《网站开发技术与网站建设流程.ppt(120页珍藏版)》请在三一办公上搜索。
1、网站开发技术与技术应用实例,主讲:陈建辉Email:TEL:18961777234http:/,第一章:Web的基本概念,Web,World Wide Web的简称,简写成WWW,意思是遍布世界的网。Web将世界各地的各种信息资源有机地组织起来,形成一个统一的Web网络。Web是基于超文本的、具有友好用户界面的信息查询工具和信息发布平台,是由Web服务器和其中存放的文档和文档之间的链接构成的庞大信息网,是通过超链接到其它Web服务器页面上的文本和图形界面。,常用的浏览器,Internet Explorer(简称IE)由微软公司基于Mosaic(查看Mosaic)开发的网络浏览器。IE是计算机网
2、络使用时必备的重要工具软件之一,在互联网应用领域甚至是必不可少的。内置了一些应用程序,具有浏览、发信、下载软件等多种网络功能。360浏览器,360安全浏览器拥有全国最大的恶意网址库,采用先进的恶意网址拦截技术,可自动拦截挂马、欺诈、网银仿冒等恶意网址Firefox 开放源码的浏览器,适用于Windows,Linux和MacOSX平台,主要特性有:它体积小,速度快;标签式浏览;禁止弹出式窗口;自定制工具栏;扩展管理;更好的搜索特性。,常用的浏览器,MyIE 国人制作的浏览器软件,不但支持所有的IE功能而且还有很多自己的特色功能,广告过滤,窗口过滤功能,页面的各种保存方式,内置了多种中英文分类搜索
3、引擎,Opera一个华丽的浏览器,必须安装的浏览器,也是一款不是基于IE核心的独立浏览器。,Web网络上有大量的Web服务器,服务器上有海量的信息资源。人们必须通过一个网络空间地址,通过浏览器在服务器上顺利地找到某些信息。Web网络上用URL来描述、查找和存取各种信息资源。,关于URL,Uniform Resource Location,“统一资源定位符”。通俗地说,URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上。URL采用URL可以用一种统一的格式来描述、查找和存取各种信息资源。包括文件、服务器的地址和目录等。在实际应用中,人们可以把URL看作一
4、个指针,用来指定Internet网上一个具体的网络空间地址。,URL由下列三个部分组成:,ULR地址格式如下:,协议:/主机名/地点/文件名第1,2部分之间用“:/”符号隔开,第2,3部分用“/”符号隔开。第1,2部分不可缺少,第3部分可省略。如:http:/:80/pub/HXWZ.rar如:ftp:/,第二章:Web模型,2种类型,静态网页html,动态网页asp/aspx/php/jsp,1静态网页,定义HTML直接书写的网页称为“静态网页”,它是实实在在保存在服务器上的文件,每个网页都是一个独立的文件。静态网页特点:每个网页都有一个固定的URL,且网页URL以.htm,.html,.s
5、html等常见形式为后缀。内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的。内容相对稳定,容易被搜索引擎检索。没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时,完全依靠静态网页制作方式比较困难。交互性差,在功能方面有较大的限制。,1静态网页,当用户浏览器通过URL或包含URL的超链接元素向Web服务器请求网页内容时,服务器只是将原设计好的静态HTML文档传送给用户浏览器,2.动态网页,动态网页 不等于“动态效果”,动态网页也可以是纯文字内容的,也可包含各种动画的内容。动态网页的主要特征:以数据库技术为基础,可大大降低网站维护的工
6、作量;采用动态网页技术的网站可实现更多的功能,如用户注册、用户登录、在线调查、用户管理、文章管理等。动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;动态网页中的“?”对搜索引擎检索存在一定问题。,采用动态网页生成的动态网站有如下优点:,自动更新 无需手动更新HTML文档,便会自动生成新的页面,可节省工作量。交互性 网页会根据用户的要求以及选择而动态改变和响应,将浏览器作为客户端界面。举例:点播电视连续剧(不同集,不同位置)因时因人而变 即当不同的时间,不同的人访问同一个网址时会产生不同的页面。举例:学生成绩查询,一般地,动态网页的实现都采用B/S三
7、层体系结构。B/S三层体系结构在数据管理层Sever和用户界面层Client增加了一层结构,称为“中间件”Middleware,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用在逻辑上分为表示层、业务逻辑层和数据存储层三个不同的处理层次。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。作为构造三层结构应用系统的基础平台,中间件:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。,工作过程 在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务
8、器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余的,如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server 完成。,当客户机通过URL向Web服务器请求下载信息时,在Web服务器上要运行嵌入在网页中的脚本程序,脚本程序通过SQL查询调用数据库服务器中存储的数据,数据库服务器执行查询操作,将结果返回到Web服务器,产生特定格式的HTML文件。这样当客户端浏览器通过URL请求信息到显示信息完毕,客户端接收到的HTML文件中的内容实际上是由数据库提供的。这样使得处理更加灵活,自由度更大。,第三章:常用Web开发技术,静态
9、语言HTML,脚本语言JavaScript,动态网页技术asp/phpaspx/jsp,IMAGEFW PSFlashCSS+DIVAJAX等,1静态语言HTML,Hyper Text Mark-up Language,超文本标记语言,是表示网页的一种规范或者是一种标准,它通过标签来定义网页内容的显示。具有超链接功能,使各个网页之间可以相互链接起来,这样网页与网页之间的链接就构成了网站,而网站与网站的链接就构成了多彩的WWW。不需要任何专门软件来建立HTML页面,只需一个文字处理器,如记事本,或写字板等,以及HTML的工作常识。,HTML文本是由HTML命令组成的描述性文本,HTML命令可以说
10、明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部、主体两大部分。,HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是WWW盛行的原因之一,,其主要特点如下:1 简易性,HTML版本升级采用超集方式,从而更加灵活方便。2 可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,为系统扩展带来保证。3 平台无关性。虽然PC机大行其道,但使用MAC等其他机器的大有人在,HTML可以使用在广泛的平台上,这也是WWW盛行的另一个原因。用什么可以编辑HTML?,HTML其实是文本,它需要浏览器的解释,HTML的编辑器大体可以分为三
11、种,,1 基本编辑软件,使用WINDOWS自带的记事本或写字版都可以编写,当然,如果你用WPS来编写,也可以。不过存盘时请使用.htm或.html作为扩展名,这样浏览器就可以解释执行了。2 半所见即所得软件,这种软件能大大提高开发效率,它可以使你在很短的时间内做出Homepage,且可以学习HTML,这种类型的软件主要有HOTDOG,还有国产的软件网页作坊。3 所见即所得软件,使用最广泛的编辑器,完全可以一点不懂HTML的知识就可以做出网页,这类软件主要有DREAMWEAVER。,更先进难懂的技术XHTML?,XHTML中的X是可扩展的意思,XHTML就是可扩展的超文本标记语言,它比HTML有
12、更严格的要求。如果说HTML是汉语,那么XHTML就是标准普通话。对于现在才刚刚开始学习网页设计的朋友,直接学习XHTML是最佳的选择。事实上它也属于HTML家族,并且它是基于XML的,对比以前各个版本的HTML,它具有更严格的书写标准、更好的跨平台能力。由于某些需要,XHTML将以前版本的HTML能够实现的一些功能交给了CSS,这意味着你将需要学习两种技术。但是这确实是Web未来发展的潮流。,HTML元素参考手册,附件,举例演示,欢迎来到江南大学!Hello!欢迎来到江南大学!,2脚本语言JavaScriptJS,JavaScript一种描述性语言,可被嵌入HTML的文件之中。通过JavaS
13、cript可以做到响应用户的需求事件,如表单的输入。通过JavaScript,当一位使用者输入一项信息时,它不需要通过网络传送到服务器进行处理再传回结果的过程,而是可以直接在客户端进行事件的处理。JavaScript是纯面向对象式的网页式脚本语言。它除了包含像数组对象、数学对象等核心对象之外,当然也象一般语言一样包含操作数、控制流程等结构组件。,2脚本语言JavaScriptJS,JavaScript最初的确是受Java启发而开始设计的,而且设计的目的之一就是“看上去像Java”2,因此语法上有很多类似之处,许多名称和命名规范也借自Java。但是实际上,JavaScript的主要设计原则源自S
14、elf和Scheme,2脚本语言JavaScriptJS,开发工具javascript程序是纯文本的,且不需要编译,所以任何纯文本的编辑器都可以编辑javascript文件。在Dreamweaver 中不仅有很好的代码高亮,还有较全的代码提示和错误提示,相比其他编辑器来说是十分强大的。,Javascript加入网页有两种方法,1、直接加入HTML文档 这是最常用的方法,大部分含有Javascript的网页都采用这种方法,如:document.writeln(这是Javascript!采用直接插入的方法!);,Javascript加入网页有两种方法,如果已经存在一个Javascript源文件(通
15、常以js为扩展名),则可以采用这种引用的方式,以提高程序代码的利用率。其基本格式如下:,3.动态网页技术ASP,Active Server Pages,活动服务器页面一个编程环境,在其中可以混合使用HTML、脚本语言、以及组件来创建服务器端的功能强大的Internet应用程序。也可通过在HTML页面中加入脚本命令来创建一个HTML用户界面,并且,还可以通过使用组件包含一些商业的逻辑规则。组件可被脚本程序调用,也可由其它的组件调用。,与HTML相比,ASP网页具有以下特点:,与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP
16、文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;,(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用
17、者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。(7)方便连接ACCESS与SQL数据库.(8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击.ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。,ASP-工作原理,当在Web站点中融入ASP功能后,将发生以下事情:1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。2、浏览器向服务器发出请求。3、服务器引擎开始运行ASP程序。4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。5、页面信息发送到浏览器
18、。,ASP-IIS的安装与配置,a.安装IIS 若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动“添加/删除程序”,在弹出的对话框中选择“添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装 b.启动Internet信息服务(IIS)Internet信息服务简称为IIS,单击Windows开始菜单-所有程序-管理工具-Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具.,4.动态开发技术-ASP.net,ASP.NET的前身ASP技术A
19、SP.net不仅仅是 Active Server Page(ASP)的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。,4.动态开发技术-ASP.net,ASP.net构架是可以用Microsoft(R)的Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。ASP.NET 在 2.0 版时,功能已大致底定,成为 Web 应用程序的基础架构,微软开始在 ASP.NE
20、T 2.0 上开发扩充的功能,包括 AJAX 的支持、MVC架构的支持以及更容易开发出数据库应用的架构。,PHP是一种应用广泛、功能强大的脚本语言。特点:免费高效易学易用,功能强大跨平台PHP5中对面向对象进行了重大改进,5.动态开发技术PHP,PHP的特性包括:,开放的源代码:所有的PHP源代码事实上都可以得到。PHP是免费的。php的便捷性:php十分便捷,学习简单 基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。简单的语言:PHP坚持脚本语言为主,与Java和C+不同。效
21、率高:PHP消耗相当少的系统资源。图像处理:用PHP动态创建图像 面向对像:在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。PHP 相对于其他语言,编辑简单,实用性强,更适合初学者。,技术应用,1,伪静态 2,静态页面生成 3,数据库缓存 4,过程缓存 5,div+css w3c标准 6,大负荷 7,分布式 8,jquery框架集成 Javascrpt框架 9,flex AS10,桌面程序应用,PHP应用,1、web开发。网站:企业网站、门户网站等。SOHU、163许多大型网站选用php开发。软件:开发基于B/S结构的应用软件。如办公OA、CRM
22、等。Google、百度、网易、新浪、搜狐、阿里巴巴、奇虎、eBay、腾讯、Yahoo、金山等的各大网站都采用了PHP开发。2、编写桌面应用程序使用 PHP-GTK 来编写这样的程序,需要安全GTK支持环境。,PHP运行环境,一 Windows/Linux系统上:1、Apache服务器的安装。2、PHP引擎的安装。3、MYSQL数据库二 Linux系统上:1、nginx。2、PHP引擎的安装。3、MYSQL数据库三 Windows系统上:1、IIS2、PHP引擎的安装。3、MYSQL数据库,Apache2.2的安装1,双击安装文件,开始安装!单击next,进行安装。,Apache2.2的安装2,
23、填写网络名、服务名、管理员地址。选择第一项,for all user,项目为80。,Apache2.2的安装3,选择典型安装!,Apache2.2的安装4,选择典型安装!,Apache2.2的安装5,点击change选择安装路径,这里选择了D:ccopenapache22,Apache2.2的安装6,点击下一步,等待完成安装,即可。,Apache2.2的安装7,安装成功之后,可以屏幕右下角看到羽毛的图标。Apache默认的安装,在点用80端口,如果你的机器这个端口已经被点用,将无法启动。解决办法:找到apache的安装目录,打开conf/httpd.conf这个文件。用记事本打开即可,找到Li
24、sten 80 这行代码,将80改成其它端口,这里改为了:Listen 8009然后,启动Apache服务,即可。,Apache2.2的安装8,打开浏览器,输入:http:/localhost:8090看到,如下界面,到此,Apache就安装好了。,PHP5的安装1,双击安装文件。点击next,PHP5的安装2,点击,Browse选择安装路径,这里选择了d:ccopenphp5,点击next,PHP5的安装3,选择方才安装的确良Apache版本,这里是Apache2.2x Module,点击next,PHP5的安装4,这里,要选择apache安装目录下的conf文件夹,然后一路next即可完成
25、安装。,55,PHP 常用开发工具 1,5.1 PHP 代码开发工具1.EditPlus简单阐述:速度快,支持多种语言的语法加亮,有project概念,但并不好用。无SCC(Source Code Control,源代码控制)集成,但仍是个优秀的编辑器。,56,PHP 常用开发工具 2,PHP 代码开发工具Zend Studio For Eclipse简单阐述:优秀的IDE,各个功能丰富,Zend的拳头产品,带有CVS集成,项目管理也较为丰富,是目前商业应用最广泛的开发工具之一。,57,PHP 常用开发工具 3,网页设计工具DreamWeaver简单阐述:作为网页三剑客之一的DreamWeav
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 开发 技术 建设 流程
链接地址:https://www.31ppt.com/p-5443835.html