《PHP动态网站设计(专)》第一章 PHP概述和开发环境配置学习指导文件.pdf

上传人:奥****文 文档编号:2309596 上传时间:2024-06-11 格式:PDF 页数:8 大小:716.43KB
下载 相关 举报
《PHP动态网站设计(专)》第一章 PHP概述和开发环境配置学习指导文件.pdf_第1页
第1页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第一章学习指导第一章学习指导 一、认识 Web 应用程序。在 Web 2.0 时代,网站往往被技术人员称为 Web 应用程序。随着网络技术的不断完善和发展,网站的设计开发和桌面应用程序的开发越来越接近。传统桌面应用程序完成的业务也越来越多地迁移网络环境,通过 Web 应用程序来完成,如 OA 办公自动化系统、在线学习系统、教务管理系统等。1 Web 应用程序的工作原理应用程序的工作原理 Web 应用程序是一种典型的 B/S(Brower/Server,即浏览器/服务器)结构,其工作原理如图所示。客户访问网站使用的浏览器称为客户端。Web 应用程序包含的所有网页以及相关资源保存于 Web 服务器

2、,Web 应用程序的数据也可使用专门的数据库服务器进行存放和管理。当用户在浏览器中输入一个网址(URL),请求访问时,该请求被封装为一个 HTTP 请求,通过网络传递给 Web 服务器。Web 服务器处理接收到的 HTTP 请求,将处理结果以 HTML格式返回给客户端浏览器。如果在处理 HTTP 请求时需要访问数据库,Web 服务器会将相关数据请求提交给数据库服务器。由数据库服务器处理数据访问请求,并将处理结果返回 Web服务器。Web 服务器将相应的数据处理结果返回客户端。当我们在浏览器中选择“查看/源文件”命令所看到的代码便是 Web 服务器返回浏览器的一个 HTTP 请求 HTML 格式

3、的响应结果。2 Web 应用程序客户端技术应用程序客户端技术 Web 应用程序客户端技术包括以下 6 个方面。(1)浏览器:浏览器作为网页在客户端的访问工具,它负责解析网页中的 CSS 和脚本语言、HTML/XHTML 等内容,将最终结果显示在浏览器中呈现给用户。国内常见的浏览器有:IE、360 浏览器、UC 浏览器等。不同浏览器对 HTML 的支持略有不同,编写 HTML 文档时应注意不同浏览器之间的兼容问题。(2)HTML:HTML(HyperText Markup Language)即超文本标记语言。该文件为一个纯文本文件,它使用各种预定义的标记(tag)来标识文档的结构、文字、段落、表

4、格、图片和超链接等信息,浏览器负责解释各种标记如何展示给用户。例如这是一个简单的 HTML 文件。其中 这些就是我们所说的标记。HTML 文件可以使用浏览器直接打开查看显示结果。这个 HTML 文件在 IE 浏览器中的显示结果如图所示。(3)XHTML:XHTML(Extensible HyperText Markup Language)即可扩展超文本标记语言,是以 HTML 为基础,与 HTML 相似,但语法更加严谨。比如,前面的例子使用了标记在页面中实现换行。XHTML 要求所有标记有结束标记,如的结束标记为。XHTML中的换行标记应该加上标记结束符号,为。HTML 语法要求比较松散,网页

5、开发人员使用起来比较灵活。但对机器而言,语法松散意味着处理难度增大。对于资源有限的设备,如手机,处理难度会更大。因此产生了由 DTD定义规则,语法要求更加严格的 XHTML。大部分常见的浏览器都可以正确地解析 XHTML,几乎所有的网页浏览器在正确解析 HTML 的同时,可兼容 XHTML。(4)XML:XML 是 Extensible Markup Language 的缩写,表示为可扩展标记语言,用于标记电子文档,使其数据具有结构化的标记语言。XML 与 HTML 可以算得上是一对孪生兄弟,它们都由 SGML(Standard Generalized Markup Language,标准通用

6、标记语言)发展而来。HTML 使用预定义的标记来告诉浏览器如何显示标记的内容。而 XML 的目的在于组织数据,使文档中的数据组织更加规范,便于在不同应用程序、不同平台之间交换数据。XML 使用文档作为定义的标记来组织数据,如何解释标记由用户决定。XML 文件是一个纯文本文件,便于网络传输。越来越多的应用程序使用 XML 文件来保存数据,如 Java、微软的.NET 平台、各种 Web 服务器(IIS、Apache、Tomcat 等)和各种数据库服务器(MySQL、SQL Server、Oracle 等),均使用 XML 来保存相应的配置信息。例如 一个 IIS Web 网站的配置文件 web.

7、config 是这样的。文件开头的标记表示这是一个 XML 文件,其 version 属性说明了 XML 版本号。这是一个 IIS Web 网站的配置文件,为网站指定了默认文档为 index.php。可以使用浏览器直接打开 XML 文件,查看其中的数据组织结构。(5)CSS(Cascading Style Sheets)即层叠样式表,也称级联样式表。在 HTML 中,各种预定义的标记只能简单组织页面结构和内容,CSS 则进一步通过样式来决定浏览器如何精确控制 HTML 标记的显示,如字体、颜色、背景和其他效果。例如为前面介绍的 HTML 文件添加样式,如图所示。使用标记定义了一个内部样式表,该

8、样式表 body 标记内容的字体定义为“隶书”,即使用隶书字体显示 body 内容的文本。在标记中,用 style 属性为超链接定义了一个内联样式,并为超链接添加一个边框。上面的 HTML 文件在 IE 中显示结果如图所示。(6)客户端脚本语言 客户端脚本语言通过编程为 HTML 页面添加动态内容,与用户完成交互。HTML 页面中包含的脚本语言代码称为脚本。脚本可以嵌入 HTML 文档中,也可存储在独立的计算机文件中,使用时包含到 HTML 文档中即可。包含了脚本的 HTML 通常称为动态网页,即 DHTML(Dynamic HTML,动态 HTML)。常见的客户端脚本语言包括 JavaScr

9、ipt、VBScript、Jscript 和 Applet 等,其中 JavaScript和 VBScript 使用最为广泛。JavaScript 和 Java 没有直接关系,它由 Netscape 公司开发,并在 Netscape Navigator(网景浏览器)中实现。目前,网景浏览器因为技术竞争的原因已经退出了市场,但 JavaScript 却以顽强的生命力生存下来,并成为最受 Web 开发人员欢迎的客户端脚本语言。VBScript 是 Visual Basic Script 的简称,即 Visual Basic 脚本语言,有时也缩写为 VBS,它是微软的 Visual Basic 语言

10、的子集。使用 VBScript,可通过 Windows 脚本宿主调用COM,所以可以使用部分 Windows 操作系统的程序库。VBScript 是 IIS 的默认源程序语言。例如在 HTML 中使用 JavaScript 脚本显示对话框,代码如下:这个包含了 JavaScript 脚本的 HTML 文件在 IE 中显示的结果如图所示。在页面中单击“单击按钮测试 JavaScript 脚本”按钮,会打开下图所示的对话框。单击对话框中的“确定”或“取消”,则会打开相应的对话框提示单击了“确定”或“取消”按钮。二、Web 服务器。Web 服务器即 WWW(World Wide Web,万维网)服务

11、器,是网络服务器计算机中的一种应用程序,用于提供 WWW 服务。WWW 服务即通过互联网为用户提供各种网页。网页是网站的基本信息单位,它通常由文字、图片、动画和声音等多种媒体信息以及链接组成,用 HTML 编写,通过链接实现与其他网页或网站的关联和跳转。一个网站的所有网页和相关资源都需要上传到 Web 服务器所在的网络服务器计算机中,保存在 Web 服务器管理的目录中。Web 服务器中的每个网页都有一个 URL(Uniform Resource Locator,统一资源定位符),用户在客户端在浏览器地址栏中输入 URL 或其他页面的 URL 超级链接来访问网页。如果用户请求访问的是一个 HTM

12、L 文件,这个 HTML 文件直接作为 HTTP 响应返回。如果用户请求访问的是一个服务器端脚本文件,如 PHP、JSP 或 ASP.NET 文件,该脚本会被传递给响应的处理程序进行处理,处理结果最后产生一个 HTML 文件返回客户端。常用的 Web服务器有 IIS、Apache、Tomcat 及 Weblogic 等。三、数据库服务器 目前各种网站都会使用到数据库,而各种业务逻辑的本质几乎都涉及数据处理。为了高效并安全地处理大量数据,必须使用数据库管理系统。SQLite 和 Access 等轻量级数据库可以直接访问,而 Oracle、MS SQL Server 和 MySQL 等大中型数据库

13、则需要配置数据库服务器,由服务器内置的管理系统负责数据的建立、更新和维护。如果网页中包含了数据请求,数据请求由 Web 服务器提交给数据库服务器,数据库负责完成数据请求的处理,将处理结果返回给 Web 服务器,Web 服务器将最终处理结果封装在 HTML 文件中返回给用户。四、服务器端编程技术 Web 服务器端编程技术种类很多,常用的有 Microsoft 的 ASP/ASP.NET、Sun 或 Oracle 的JSP。其实 Sun公司于2010 年被 Oracle 收购,但不少技术人员仍习惯认为 Java 技术属于 Sun。还有我们要学习的 PHP。ASP/ASP.NET 是微软件公司推出的

14、 WEB 服务器端编程技术,通常采用 Windows 操作系统+IIS+SQL Server+ASP/ASP.NET 组合进行 Web 应用程序开发。JSP(Java Server Pages)是 Java 在 Web 应用程序开发中的应用,与 ASP 类似,JSP 通过在 HTML 文件中插入 JAVA 代码来实现业务逻辑。PHP 是一种免费、开源的 WEB 技术,它通常与 Linux、Apache 和 MySQL 等开源软件自由组合,形成简单、安全、低成本和部署灵活的开发平台。PHP 是我们这门课要全面学习的内容,后面会有详细的介绍。五、认识 PHP。PHP 早期为 Personal Ho

15、me Page(个人主页)的缩写,现已经正式更名为“PHP:Hypertext Preprocessor”,即超文本预处理器。注意,PHP 并不是“Hypertext Preprocessor”的缩写,这种在定义中包含名称的命名方法称作“递归缩写”。PHP 是一种跨平台、服务器端、可嵌入 HTML 文件的脚本语言。每一版本的 PHP 均提供了 UNIX/Linux 和 Windows 两种版本,所以 PHP 开发的 Web 应用程序可部署在 UNIX、Linux和 Windows 操作系统之中的 Web 服务器上。嵌入了 PHP 代码的 HTML 文件称为 PHP 文件,扩展名通常为.php。

16、PHP 文件在 Web 服务器中被解析,根据用户需求动态生成 HTML 文件。PHP 的发展历史如图所示。从 1994 年创立至今,经历了 PHP2、PHP3、PHP4、PHP5 到最新的 PHP7。2015年6月12日,PHP开发团队发布PHP 7.0.0 Alpha 1,标志着PHP 7系列的开发成功。PHP 7.0.0 Alpha 1 以最新的 Zend 引擎为基础,包含了运行速度更快、一致的 64 位支持等许多新的特性。但 PHP 7.0.0 Alpha 1 版本只是提供给开发人员进行测试,我们将以 PHP 5.6 为基础进行内容讲解。与 JSP、ASP/ASP.NET 等 Web 服务器端编程技术相比,PHP 的显著特点如图所示。分别是 1 开源、2 免费、3 跨平台性强、4 效率更高、5 多种 WEB 服务器支持、6 支持多种数据库。六、PHP 页面代码的组成 这是一个简单的 PHP 页面代码。从这个文件我们可以看到,PHP 代码是嵌入在 HTML 代码中的。其中第 7 行是 PHP 的标记对,在这对标记中的所有代码被当作PHP 代码来处理;第 8 行中的 echo 是 P

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育专区 > 计算机类

若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理!

copyright@2008-2024 兔兜文库 网站版权所有

鲁公网安备37072502000182号  ICP备案号:鲁ICP备2021021588号-1  百度保障