《大学计算机课件 第2章建立与设置PHP运行环境》由会员分享,可在线阅读,更多相关《大学计算机课件 第2章建立与设置PHP运行环境(17页珍藏版)》请在金锄头文库上搜索。
1、PHP+MySQL+Dreamweaver 动态网站开发案例教程 机械工业出版社同名教材机械工业出版社同名教材 配套电子教案配套电子教案一一 动态网站开发技术动态网站开发技术二二 架设架设Apache+PHP+MySQLApache+PHP+MySQL的运行环境的运行环境三三 在在DreamweaverDreamweaver中建立中建立PHPPHP站点站点四四 实训实训第第2 2章章 建立与设置建立与设置PHPPHP运行环运行环境境2.1.1 WWW2.1.1 WWW的工作原理的工作原理WWWWWW是是World Wide WebWorld Wide Web的缩写,又称的缩写,又称3W3W或或
2、WebWeb, 中文译名为中文译名为“ “万维网万维网” ”。它作为。它作为InternetInternet上的新一代用户界面上的新一代用户界面 ,摒弃了以往纯文本方式的信息交互手段,采用超文本(,摒弃了以往纯文本方式的信息交互手段,采用超文本( HypertextHypertext)方式工作。利用该技术可以为企业提供全球范)方式工作。利用该技术可以为企业提供全球范 围的多媒体信息服务,使企业获取信息的手段有了根本性的围的多媒体信息服务,使企业获取信息的手段有了根本性的 改善。改善。WWW WWW主要分为两个部分:服务器端(主要分为两个部分:服务器端(ServerServer)和客户)和客户
3、端(端(ClientClient)。服务器端是信息的提供者,就是存放网页供)。服务器端是信息的提供者,就是存放网页供 用户浏览的网站,也称为用户浏览的网站,也称为WebWeb服务器。客户端是信息的接收服务器。客户端是信息的接收 者,通过网络浏览网页的用户或计算机的总称,浏览网页的者,通过网络浏览网页的用户或计算机的总称,浏览网页的 程序称为浏览器(程序称为浏览器(BrowserBrowser)。)。2 2. .1 1 动态网站开发技术动态网站开发技术2.1.2 2.1.2 静态网页和动态网页静态网页和动态网页1 1静态网页静态网页静态网页指客户端的浏览器发送静态网页指客户端的浏览器发送URLU
4、RL请求给请求给WWWWWW服务服务 器,服务器查找需要的超文本文件,不加处理直接下载到客器,服务器查找需要的超文本文件,不加处理直接下载到客 户端,运行在客户端的页面是已经事先做好并存放在服务器户端,运行在客户端的页面是已经事先做好并存放在服务器 中的网页。其页面的内容使用的仅仅是标准的中的网页。其页面的内容使用的仅仅是标准的HTMLHTML代码,代码, 静态网页通常由纯粹的静态网页通常由纯粹的HTML/CSSHTML/CSS语言编写。语言编写。2 2动态网页动态网页网络技术日新月异,许多网页文件扩展名不再只是网络技术日新月异,许多网页文件扩展名不再只是.html.html ,还有,还有.p
5、hp.php、.asp.asp、.jsp.jsp等,这些都是采用动态网页技术制等,这些都是采用动态网页技术制 作出来的。动态网页其实就是建立在作出来的。动态网页其实就是建立在B/SB/S架构上的服务器端架构上的服务器端 脚本程序。在浏览器端显示的网页是服务器端程序运行的结脚本程序。在浏览器端显示的网页是服务器端程序运行的结 果果。2 2. .1 1 动态网站开发技术动态网站开发技术2.1.3 2.1.3 客户端的动态网页客户端的动态网页客户端动态技术不需要与服务器进行交互,实现动态功客户端动态技术不需要与服务器进行交互,实现动态功 能的代码往往采用脚本语言形式直接嵌入到网页中。服务器能的代码往
6、往采用脚本语言形式直接嵌入到网页中。服务器 发送给浏览者后,网页在客户端浏览器上直接响应用户的动发送给浏览者后,网页在客户端浏览器上直接响应用户的动 作,有些应用还需要浏览器安装组件支持。常见的客户端动作,有些应用还需要浏览器安装组件支持。常见的客户端动 态技术包括态技术包括JavaScriptJavaScript、VBScriptVBScript、Java AppletJava Applet、FlashFlash 、DHTMLDHTML和和ActiveXActiveX等。等。2 2. .1 1 动态网站开发技术动态网站开发技术2.1.4 2.1.4 服务器端的动态网页服务器端的动态网页服务器
7、端动态技术需要与客户端共同参与,客户通过浏服务器端动态技术需要与客户端共同参与,客户通过浏 览器发出页面请求后,服务器根据览器发出页面请求后,服务器根据URLURL携带的参数运行服务携带的参数运行服务 器端程序,产生的结果页面再返回客户端。一般涉及数据库器端程序,产生的结果页面再返回客户端。一般涉及数据库 操作的网页(如注册、登录和查询等)都需要服务器端动态操作的网页(如注册、登录和查询等)都需要服务器端动态 技术程序。动态网页比较注重交互性,即网页会根据客户的技术程序。动态网页比较注重交互性,即网页会根据客户的 要求和选择而动态改变和响应,将浏览器作为客户端界面,要求和选择而动态改变和响应,
8、将浏览器作为客户端界面, 这将是今后这将是今后WebWeb发展的趋势。动态网站上主要是一些页面布发展的趋势。动态网站上主要是一些页面布 局,网页的内容大都存储在数据库中,并可以利用一定的技局,网页的内容大都存储在数据库中,并可以利用一定的技 术使动态网页内容生成静态网页内容,方便网站的优化。术使动态网页内容生成静态网页内容,方便网站的优化。典型的服务器动态技术有典型的服务器动态技术有CGICGI、ASP/ASP/ASP.NetASP.Net、JSPJSP、 PHPPHP等。等。2 2. .1 1 动态网站开发技术动态网站开发技术2.2.1 PHP2.2.1 PHP开发环境的选择开发环境的选择P
9、HPPHP开发环境涉及操作系统、开发环境涉及操作系统、WebWeb服务器和数据库。服务器和数据库。 WAMPWAMP是是PHPPHP开发的一种常用技术环境组合。所谓开发的一种常用技术环境组合。所谓WAMPWAMP就就 是基于是基于WindowsWindows、ApacheApache、MySQLMySQL和和PHPPHP的运行环境,的运行环境, WAMPWAMP的名字来源于这些软件名称的第一个字母的名字来源于这些软件名称的第一个字母。1 1ApacheApache服务器服务器2 2MySQLMySQL数据库数据库3 3PHPPHP脚本语言脚本语言2.2 2.2 架设架设Apache+PHP+M
10、ySQLApache+PHP+MySQL的运行环境的运行环境2.2.2.2.2 2 下载下载PHPPHP集成开发工具集成开发工具phpStudyphpStudyPHPPHP有多种开发工具,既可以单独安装有多种开发工具,既可以单独安装ApacheApache、 MySQLMySQL和和PHPPHP三个软件并进行配置,也可以使用集成开发工三个软件并进行配置,也可以使用集成开发工 具。和其他动态网站技术相比,具。和其他动态网站技术相比,PHPPHP的安装与配置相对比较的安装与配置相对比较 复杂,这里给读者介绍一款复杂,这里给读者介绍一款PHPPHP集成开发工具集成开发工具phpStudyphpStu
11、dy绿绿 色安装版,该程序包集成了色安装版,该程序包集成了Apache + PHP + Apache + PHP + MySQLMySQL + + phpMyAdminphpMyAdmin,一次性安装,可以完成复杂的开发环境配置,一次性安装,可以完成复杂的开发环境配置 ,是非常方便、易用的,是非常方便、易用的PHPPHP开发环境。开发环境。当然,安装完成后,还需要用户掌握一些常用的配置方当然,安装完成后,还需要用户掌握一些常用的配置方 法进一步完善开发环境。法进一步完善开发环境。该软件的下载地址是:该软件的下载地址是: http:/ 2.2 架设架设Apache+PHP+MySQLApache
12、+PHP+MySQL的运行环境的运行环境2.2.2.2.3 3 安装安装phpStudyphpStudy在安装在安装phpStudyphpStudy之前,需要说明的是,之前,需要说明的是,ApacheApache服务器服务器 使用的默认服务端口是使用的默认服务端口是8080端口,如果服务器中安装并启动了端口,如果服务器中安装并启动了 MicrosoftMicrosoft的的IISIIS信息服务(信息服务(IISIIS的默认服务端口也是的默认服务端口也是8080端口端口 ),应将),应将IISIIS服务停止,以避免安装时产生服务端口的冲突。服务停止,以避免安装时产生服务端口的冲突。程序安装完成后
13、程序安装完成后,在浏览器地址栏输入,在浏览器地址栏输入 “ “http:/127.0.0.1/phpinfo.php”http:/127.0.0.1/phpinfo.php”或或 “ “http:/http:/localhost/phpinfo.phplocalhost/phpinfo.php” ”,显示一些关于,显示一些关于PHPPHP运行运行 环境的信息,表明环境的信息,表明phpStudyphpStudy安装成功。安装成功。2.2 2.2 架设架设Apache+PHP+MySQLApache+PHP+MySQL的运行环境的运行环境2.2.2.2.4 4 phpStudyphpStudy的
14、基本操作的基本操作双击桌面上的双击桌面上的phpStudyAdminphpStudyAdmin图标,系统右下角托盘会图标,系统右下角托盘会 出现一个图标,左键单击图标,会弹出出现一个图标,左键单击图标,会弹出phpStudyphpStudy管理菜单。管理菜单。 菜单的主要功能如下:菜单的主要功能如下: My My HomePageHomePage:打开主页。:打开主页。 phpinfophpinfo:一些关于:一些关于PHPPHP运行环境的信息。运行环境的信息。 WWW-rootWWW-root:打开根目录,就是安装:打开根目录,就是安装phpStudyphpStudy时定义的时定义的wwww
15、ww目录。目录。 MySQLMySQL Data Data:打开:打开MySQLMySQL安装在硬盘上的数据库文件夹安装在硬盘上的数据库文件夹“ “Data”Data”。 MySQLMySQL Console Console:进入:进入MySQLMySQL的管理控制台(的管理控制台(DOSDOS环境下)。环境下)。 phpMyAdminphpMyAdmin:打开:打开MySQLMySQL的图形化管理界面。的图形化管理界面。 Service ControlService Control:快速打开系统服务。:快速打开系统服务。 MySQLMySQL Service Service:开启或关闭:开启或关闭MySQLMySQL数据库服务。数据库服务。 Apache ServiceApache Service:开启或关闭:开启或关闭ApacheApache网站服务器。网站服务器。 ConfigConfig Files Files:PHPPHP运行环境配置文件。运行环境配置文件。 MySQLMySQL Setting Setting:查看或设置:查看或设置MySQLMySQL数据库服务。数据库服务。 Apache SettingApache Setting:查看或设置:查看或设置ApacheApache网站服务。网站服务。 PHP SettingP