您好,欢迎访问三七文档
课程内容网站软件介绍B/S软件体系统结构动态网站介绍动态网站开发所需要的Web构件开发实例通过实例了解Web构件网站软件简介B/S软件的体系结构动态网站介绍B/S软件的体系结构左:C/S结构的QQ客户端登录界面右:B/S结构的客户端登录界面动态网站介绍动态网站的效果演示静态网页的效果演示动态网站开发所需要的WEB构件客户端浏览器(IE,FF)可扩展的超文本标记语言(XHTML)层叠样式表(CSS)客户端脚本编程语言(JavaScript)Web服务器(Apache)服务器端脚本编程语言(PHP)数据库管理系统(MySQL)客户端浏览器IENetscapeMozillaFirefoxSafariOpera可扩展的超文本标记语言(HTML)HTML(HyperTextMarkupLanguage)文档是一个放置了标记(tags)的ASCII文本文件是一种超文本标记语言HTML语言是通过各种标记来标识文档的结构,以及标识超链接、图片、文字、段落、表单等信息。层叠样式表HTML是通过标签标识页面的结构和显示页面内容使用HTML标签所标识的内容,需要通过层叠样式表CSS(CascadingStyleSheets)来布局与美化。样式可定义HTML元素如何被显示,可以有效地对页面的布局、字体、颜色、背景和其他效果实现更加精确的控制。客户端脚本编程语言(JAVASCRIPT)HTML用来在页面中显示数据CSS用来对页面进行布局与美化客户端脚本语言则是一种有关因特网浏览器行为的编程,能够实现用户和浏览器之间的互动性。这样才能有能力传递更多的动态网站内容。开发页面特效WEB服务器保存并发布网站的服务器软件服务器端脚本编程语言(PHP)服务器端脚本是用来协助Web服务器在服务器端完成业务工作的编程语言是对Web服务器功能的扩展,并外挂在Web服务器上一起工作。数据库管理系统(MYSQL)网页上的内容几乎都是来自数据库数据库管理系统也是一种软件它负责存储和管理网站所需的内容数据,包括文字、图片以及声音等数据内容实例开发合作开发过程使用数据库去存储网页内容使用HTML标识文档结构和添加内容使用CSS对页面进行布局和美化使用JavaScript完成用户与浏览器交互,实现页面特效使用Web服务器(Apache)发布到网上通过浏览器进行显示内容总结掌握Web开发所需要的构件每个构件在开发网站时所起到的作用LAMP平台介绍及网站的工作原理课程内容什么HTTP协议Web的工作原理多种网站开发平台比较LAMP网站开发组合概述HTTP协议URL(UniformResourceLocator)统一资源定位符超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用最为广泛的一种网络协议。所有的文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP通信通常发生在TCP/IP连接之上,默认端口是80HTTP只预示着一个可靠的传输。WEB的工作原理动态网站开发平台技术比较性能比较LAMPJ2EEASP.NET运行速度较快快快开发速度快慢快运行耗损一般较小较大难易程度简单难简单运行平台Linux/UINX/Windows平台绝大多数平台均可Windows平台扩展性好好较差LAMP网站开发组合概述Web服务器(Apache)book/目录下存放:index.htmlindex.php客户1客户2使用PHP连接MySQL,并通过标准SQL操作数据库存储网站内容的数据库管理系统(MySQL)LAMP=Linux+Apache+MySQL+PHP(Web开发黄金组合)LINUX操作系统LAMP组合就是在Linux操作系统上配置Apache服务器、MySQL服务器,PHP应用程序服务器,组成强大的Web开发平台。WEB服务器APACHEApache一直是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,尤其对Linux的支持相当完美。它和Linux一样都是源代码放的自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可作为代理服务器来使用。MYSQL数据库管理系统MySQL是关系型数据库管理系统,是一个开放源代码的软件,MySQL数据库系统使用最常用的结构化查询语言(SQL)进行数据库管理,是一个真正的多用户,多线程的SQL数据库服务器。是客户机/服务器结构软件的实现,由于其源码的开放性及稳定性,且与网站流行编程语言PHP的完美结合,使很多站点都利用其作为服务器端数据库,获得了广泛的应用。PHP后台脚本编程语言PHP是“PHP:HypertextPreprocessor”的缩写,即“超文本预处理器”。是一种服务器端的,嵌入到HTML中的脚本语言,易于使用且功能强大,是开发Web应用程序的理想工具。需要安装PHP应用程序服务器去解释执行,也是一个开放源代码的软件。PHP是一种目前最流行的服务器端Web程序开发语言之一,在融合了现代编程语言的一些最佳特性后,PHP、Aapache和MySQL的组合已经成为Web服务器的一种配置标准。LAMP发展趋势LAMP中的成员都是源码开放的,这意味着其代码的核心部分可以被免费使用,所有源码、文档都可以在相应的官方网站上获得,用户都可以自由复制、编译、分发和拷贝。任何一个LAMP项目都属于自己,并且可以自行处理。正是由于这种开源精神,才使得LAMP社区可以聚集众多爱好者,也使得LAMP有如此迅猛的发展,而且更新速度,以及发现和修正错误的速度都是非常快的。现在越来越多的供应商、用户和企业投资者逐渐认识到,使用LAMP单个组件的开源软件组成的平台,用来构建以及运行各种商业应用和协作构建各种网络应用程序,变得更加具有竞争力,更加吸引客户。LAMP无论是性能、质量还是价格都将成为企业、政府信息化所必须考虑的平台,并逐渐开始于面向企业级应用发展。Apache+PHP+MySQL被认为是在Linux平台上最佳组合之一。总结了解HTTP协议掌握Web服务器的工作原理了解LAMP的性能和发展趋势
本文标题:web开发概述
链接地址:https://www.777doc.com/doc-7609168 .html