PHP动态Web开发技术(txt+pdf+epub+mobi电子书下载)

作者:郭玲

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

PHP动态Web开发技术

PHP动态Web开发技术试读:

前言

PHP语言简单且功能强大,是一种被广泛应用的多用途脚本语言。它可嵌入HTML中,尤其适合Web开发。目前,全球有超过60%的网站在使用PHP语言。Facebook、Yahoo、百度、维基百科、腾讯、淘宝等网站,都是基于PHP技术构建的。PHP已稳定成为全球五大最受欢迎的编程语言之一,具有相当大的市场份额,受到众多Web应用开发工程师的欢迎,是职业院校计算机相关专业学生学习的一项专业核心技术。

本书围绕综合培养职业实践能力这一核心思想,以实践为导向,理论结合实际,以“项目引导”为思路,依托完整的Web应用项目来组织全书的内容,详细讲解了PHP的各项开发技术及其开发平台工具的使用,介绍了建设基于MySQL数据库的动态网站的基本流程和方法。在讲解知识和技术的同时,本书也非常注重Web应用项目的开发规范。

本书的参考学时为58学时,建议采用任务驱动的教学模式,以工作任务的完成为核心来构建专业理论知识结构及专业技能。全书共10章,学时分配参考下面的学时分配表。学时分配表

本书假设读者已具备了基本的网页设计知识,对使用HTML元素和CSS实现页面的布局等已经有一定的了解。本书中的编程采用MySQL数据库,对于不具备MySQL基础的读者,我们安排了第8章。这类读者通过第8章可学习MySQL数据库的基础知识,即常用的SQL语句,以满足动态Web编程的需要。学习过MySQL的读者可以略过或花少量时间进行复习。

本书案例的开发环境为Eclipse,采用MySQL数据库,所有实例的源代码均可通过人民邮电出版社教育社区www.ryjiaoyu.com获取。

由于时间仓促,加之编者水平有限,书中难免有疏漏和不妥之处,恳请专家和广大读者提出宝贵意见。编者2018年7月第1章 动态Web技术概述与开发环境搭建

PHP是一种通用开源脚本语言,语法吸收了C、Java和Perl语言的特点,利于学习,使用广泛,主要适用于Web开发领域。本章主要介绍网页技术及PHP技术的基础知识,以及使用PHP开发Web项目时开发环境的搭建。学习目标

·了解网页技术的发展历程

·了解PHP技术

·搭建PHP项目的开发环境

·熟悉Eclipse PDT集成开发环境1.1 动态Web概述1.1.1 静态Web与动态Web

被誉为“互联网之父”的英国计算机科学家蒂姆·伯纳斯·李(Tim Berners-Lee)在20世纪90年代初发明了万维网(World Wide Web,WWW),并成功开发出世界上第一个网页浏览器和第一个网页服务器,宣告了网站的诞生。随即,互联网迅速向大众普及。目前,全球互联网网站数量已达数十亿个。

一个网站由多个网页构成。这些网页可以各自呈现其独立的信息,具有特定的功能,同时也可以相互关联形成一个整体。从网页的内容是否可以通过动态交互生成和变化的角度来看,网页可以分为静态网页(静态Web)和动态网页(动态Web)两大类,它们各有特点。

静态Web制作完成后,页面上显示的内容和格式是固定不变的,如果需要改变,就必须去修改页面代码。静态Web主要由超文本标记语言(Hyper Text Mark-up Language,HTML)制作而成,网页的文件名以.htm、.html、.shtml等为扩展名。静态Web是网站建设的基础。需要注意的是,静态Web上可以出现各种动态的效果,如动画、滚动文字等,但这些只是页面内容在视觉上的“动态效果”,与后面介绍的动态Web是不同的概念。早期的网站包含的网页基本上都是静态Web。静态Web的运行速度快,内容相对稳定,易被搜索引擎检索,但在功能方面有较大的局限性,页面内容更新起来比较麻烦,所以一般对于功能简单、内容更新少的网页,我们采用静态Web的方式制作。

动态Web是相对于静态Web而言的,指其网页内容可以根据不同的情况而动态变更。动态Web的网页文件在基本HTML的基础上,加入了由Java、C#、PHP等程序语言编写的代码,用于实现网站所需的特定功能。这些程序代码可以使用户和网页之间进行交互,网页输出将根据客户浏览器的不同请求而动态产生不同的结果。动态网站通常基于数据库技术构建,融合了程序设计语言、数据库编程技术等,可以实现强大的网站功能,同时大大降低了网站维护的工作量。常见的购物车、论坛、电子图书馆、网上投票等都是由动态Web实现的。动态Web的扩展名通常有.php、.jsp、.aspx、.asp、.perl、.cgi等,这与网页所采用的开发技术有关,采用不同技术制作的动态Web,其扩展名也有所不同。

网站是采用动态Web还是静态Web主要取决于网站的功能需求和网站内容的多少,如果网站功能比较简单,内容更新量不是很大,采用纯静态Web的方式会更简单,反之则要采用动态Web技术来实现。纯粹由静态Web构成的网站称为静态网站,包含动态Web的网站称为动态网站。动态网站也可以采用静动结合的原则,在适合采用动态Web的地方用动态Web,如果有必要使用静态Web,则可以考虑用静态Web的方法来实现。在同一个网站上,动态Web内容和静态Web内容同时存在也是很常见的事情。1.1.2 动态Web访问流程

动态Web不能直接由浏览器解释输出,必须经过服务器的处理,然后传送给浏览器,其访问流程如图1-1所示。图1-1 动态Web访问流程

首先,用户在浏览器地址栏中输入要访问的网页地址,浏览器即向网址对应的Web服务器发出页面请求。然后,Web服务器接收到该请求后,根据文件名查找相应的网页文件,调用专门的处理程序对代码进行解析,如果网页文件中还有需要操作数据库的代码,则访问数据库服务器并返回交互数据。最后,Web服务器将动态Web解释为一个静态页面发送给浏览器,以呈现给用户。1.1.3 常见的动态Web开发技术

早期的动态Web开发主要采用公用网关接口(Common Gateway Interface,CGI)技术,可以使用不同的编程语言,如Visual Basic、Delphi或C/C++等。虽然CGI技术已经成熟且功能强大,但由于其编程困难、效率低下、修改复杂,已经被新技术所取代。目前最常见的动态Web开发技术有PHP、JSP和ASP.NET这3种。1.PHP

PHP(Hypertext Preprocessor,超文本预处理器)是一种通用开源脚本语言,主要适用于Web开发领域。PHP于1995年由拉斯姆斯·勒多夫(Rasmus Lerdorf)创建,最初是为了维护个人网页而制作的一个简单的用Perl语言编写的程序,后来又用C语言重新编写。PHP的语法借鉴了C、Java、Perl等语言,它将程序嵌入HTML文档中去执行,执行效率高。PHP也可以在编译优化后运行,使代码运行得更快。

PHP跨平台性强,可以运行在UNIX、Linux、Windows、Mac OS、Android等平台,同时具有免费和代码开源的特点,非常适合开发中小型的Web应用。使用PHP开发的速度比较快,而且由于所有的软件都是免费的,可以减少成本投入。关于PHP的详细内容将在下一节重点讲述。2.JSP

JSP(Java Server Pages,Java服务器页面)是由Sun Microsystems公司于1999年6月推出的动态Web开发技术,是在传统的HTML网页文件中插入Java程序段(Scriptlet)和JSP标记(Tag)形成的JSP文件。JSP基于Java Servlet和整个Java体系,实现了HTML语法中的Java扩展。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序开发变得迅速和容易。JSP具备了Java技术的简单易用、完全面向对象且安全可靠的特点。用JSP技术开发的Web应用是跨平台的,具有平台无关性,既能在Linux中运行,也能在其他操作系统中运行。3.ASP.NET

ASP.NET是微软公司于2002年推出的新一代综合性平台架构——Mricrosoft.NET框架的一部分。它是一个统一的Web开发模型,提供了多种服务,使开发人员可以用尽可能少的代码来构建功能强大的Web应用。ASP.NET可以建立包括从小型的个人网站到大型的企业级Web应用等各种类型的项目,具有高效、强大、安全可靠的特点。开发人员可以选用Visual Basic、C#、JScript.NET和J#等多种程序语言来编写应用。

用ASP.NET开发的Web应用只能运行于Windows的Web服务器IIS(Internet Information Server,互联网信息服务)之上,具有平台的局限性。1.2 PHP简介

PHP语言简单而功能强大,是一种被广泛应用的多用途脚本语言,它可嵌入HTML中,尤其适合Web开发。目前,全球有超过60%的网站在使用PHP语言,如Facebook、Yahoo、百度、维基百科、腾讯、淘宝等,都是基于PHP技术构建的。PHP已稳定地成为全球五大最受欢迎的编程语言之一。1.2.1 PHP的发展历史

1995年,拉斯姆斯·勒多夫(Rasmus Lerdorf)创建的PHP最初只是一套简单的Perl脚本,用来跟踪他的主页的访客信息,后来又用C语言改写,以实现更多的功能需求,发布为PHP 1.0版本。该版本可以访问数据库,让用户开发简单的动态Web程序,已经包含了今天PHP的一些基本功能。

1997年11月,官方正式发布了PHP 2.0版本,在当时已经有几千个用户和大约50 000个网站使用PHP,大约占Internet所有域名的1%。

不久之后,两个以色列程序设计师安迪·克特曼斯(Andi Gutmans)和泽埃夫·苏拉斯基(Zeev Suraski)改进了PHP 2.0的明显不足,重写了PHP的剖析器,成为PHP 3.0的基础。约经过几个月的公开测试后,官方于1998年6月正式发布了PHP 3.0。PHP 3.0是类似于当今PHP语法结构的第一个版本,从此PHP走向了成功。PHP 3.0的一个最强大的功能是它的可扩展性,除了给最终用户提供数据库、协议和API(Application Programming Interface,应用程序接口)的基础结构外,它的可扩展性还吸引了大量开发人员的加入及提交新的模块。

2000年5月,PHP 4.0发布了官方正式版本。它基于新的Zend引擎,除了有更高的性能以外,还包含其他一些关键功能,如支持更多的Web服务器、支持HTTP Sessions、输出缓冲、更安全地处理用户输入及一些新的语言结构。

2004年7月发布了PHP 5的正式版本。它的核心是第二代Zend引擎,并且结合了许多新特色,如强化的面向对象功能、新的对象模型PDO(PHP Data Objects,一个存取数据库的延伸函数库),以及许多效能上的增强。随后,PHP在语法的灵活性和性能上不断提升,2014年1月推出的PHP 5.6,是目前仍有许多使用者的一个稳定版本。

2015年12月,PHP 7正式发布,是PHP 5发布后时隔11年来首次发布的PHP主版本,期间的PHP 6计划因失败而在2010年被取消。PHP 7版本重新设计了PHP引擎,性能获得了极大的提升。大量测试显示,PHP 7比PHP 5.6在各种常见的开源项目中有60%以上到最高两倍的性能提升。PHP 7新增的其他功能包括标量值的类型、匿名类、嵌套类、编译PHP引擎的可能性及特定程序优化等。

PHP目前仍在不断的完善和发展之中,PHP 7是当今的最新版本,本书的所有案例均使用PHP 7版本开发。1.2.2 PHP的特点(1)开源和免费

PHP本身免费而且是开源代码。使用PHP没有成本,可以免费下载和使用。它拥有强大成熟的开源社区,文档资料非常丰富,获取极为方便。(2)功能强大

PHP主要是用于服务器端的脚本程序,可以完成任何其他CGI程序能够完成的Web开发工作。除此之外,PHP还可以用于命令行脚本及编写桌面应用程序。它提供了各种高级的特性,支持面向对象开发,能够处理网页、图像、PDF文件、XHTML和XML等文件。同时,PHP提供了数量丰富且功能强大的扩展库,极大地提高了开发效率。(3)跨平台性强

PHP能够运行在所有的主流操作系统平台之上,包括UNIX、Linux、Windows、Mac OS、iOS、Android等。它兼容几乎所有的Web服务器,包括Apache、IIS、PWS(Personal WebServer,个人Web服务器)及iPlant Server等。因此,使用PHP可以根据用户所需自由地选择操作系统和Web服务器。(4)支持多种数据库

PHP支持多种数据库,包括MySQL、Oracle、SQL Server、DB2、Sybase、Access等。它既可以使用数据库的扩展程序,也可以使用抽象层(如PDO),还可以通过ODBC扩展连接到任何支持ODBC标准的数据库,使得网页与数据库的交互非常简单。(5)运行效率高

PHP消耗相当少的系统资源,可以高效、快速地运行在服务器端,更快速地执行动态网页,性能优越。(6)易用快捷

PHP易于学习,对于初学者来说极其简单,可以很快地入门。其编辑简单,实用性强。1.3 PHP开发环境的搭建1.3.1 开发环境与工具

使用PHP开发动态Web,需要准备的资源包括两个部分:PHP服务器和PHP开发工具。1.PHP服务器

要做PHP开发,首先必须搭建一个支持PHP网站运行的服务器环境,包括操作系统平台、Web服务器、PHP语言和数据库。

PHP是跨平台的,兼容性非常好。开发人员可以在Windows、Linux、Mac OS等主流操作系统中进行开发,但是PHP 5.5以上的版本不再支持Windows XP和Windows 2003系统。

几乎所有的Web服务器都支持PHP,目前常用的Web服务器有Apache、IIS、Nginx等。其中最常用的是Apache,它跨平台,功能多,执行效率高,文档丰富,而且有很多好用的集成开发环境。

在数据库方面,PHP支持各种主流的、非主流的数据库,多达数十种,其中配合最好的是MySQL。

PHP服务器最经典的结构有LAMP(Linux+Apache+MySQL+PHP)和WAMP(Windows+Apache+MySQL+PHP)两种。在Linux平台上运行PHP网页具有更高的效率,更好的稳定性和安全性,所以PHP应用的开发环境一般采用LAMP。而对于Windows操作系统,则由于其非常普及,以及它的图形化界面可以使操作更为方便,因此在开发时常常使用WAMP结构。开发完成后,再将PHP应用发布、部署到Linux平台上。

本书案例的开发环境为WAMP,在Windows操作系统上使用Apache服务器、PHP 7及MySQL数据库。2.PHP开发工具

PHP是一种解释性的脚本语言,PHP技术开发的Web应用程序文件的扩展名为“.php”,是纯文本文件,使用诸如EditPlus、Notepad++等这些文本编辑工具就可以直接编写。但是,如果能够使用一款合适的、强大的开发工具,开发人员将大大提高开发效率。PHP的开发工具很多,各有特点,使用最为广泛的有Zend Studio、PhpStorm、Eclipse PDT等。

Zend Studio是一个屡获大奖的专业PHP集成开发环境,由PHP官方Zend公司开发,具备功能强大的专业编辑工具和调试工具。它包括了PHP所有必需的开发部件,支持PHP语法加亮显示、语法自动填充功能、书签功能、语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。通过一整套工具,Zend Studio可以加速开发周期,简化复杂的应用方案。Zend Studio是一款商业付费软件,其试用版可以免费使用30天。

PhpStorm是一款商业的PHP集成开发工具。它提供了高效的编码辅助工具,具备优秀的智能代码补全、快速安全的重构、快速编码导航、实时错误检查等功能。可视化的调试器可以帮助开发人员轻松实现代码的分析、调试和测试。内建的开发者工具集成了版本控制、命令行工具等多种工具,以执行各种日常任务。同时,它还完美支持各种主流框架和HTML 5、CSS和JavaScript等前端开发技术。

Eclipse PDT(PHP Development Tools,PHP开发工具)是一个Eclipse插件,为PHP开发人员提供了一个集成开发环境。它包含了开发PHP应用所需的所有组件,并易于扩展,提供了PHP语法分析、代码格式化、重构、代码模板定制等功能,具有强大的代码导航和调试工具。除此之外,在Eclipse PDT环境中,开发人员还可以方便地使用Eclipse现有的诸多Web开发工具,从而极大地提高开发效率。Eclipse PDT是一款免费的开源软件,并由Zend公司提供技术支持,因而它也被视为Zend Studio的一个精简版本。

本书使用Eclipse PDT作为PHP开发工具。1.3.2 构建PHP服务器

开发人员可以分别独立安装Web服务器Apache、PHP语言和数据库管理系统MySQL,然后对其参数做适当配置来搭建服务器。但是对于初学者来说,这种独立的安装和配置较为复杂,往往选择集成安装环境来构建PHP服务器更为快速和安全,可以实现一键式安装。

目前常用的PHP集成安装环境有WampServer、XAMPP、PHPWAMP、UPUPW Nginx等。这里使用WampServer来构建PHP服务器。

WampServer是Windows+Apache+MySQL+PHP的集成安装环境,也就是Windows系统下的Apache、PHP和MySQL的服务器软件,是一个Windows Web开发环境。WampServer将自动安装开发PHP应用所需的所有内容,它拥有简单直观的图形界面和菜单来安装与配置环境。开发人员不必修改配置文件,使用鼠标操作就可以非常轻松地配置好服务器环境。同时,它还提供了一个数据库管理工具phpMyAdmin,让开发人员可以用Web界面方便地管理和操作MySQL数据库。

WampServer软件是完全免费的,在其官方网站可以下载最新的版本,可根据机器选择下载32位或64位版本。

WampServer软件的安装环境要求如下。

·操作系统:Windows 7及以上版本、Windows Server 2008及以上版本。

·Visual C++runtime(CRT)库:PHP的运行需要Visual C++runtime(CRT)的支持,如果系统中尚未安装该CRT库,需要先行安装CRT库,才能确保WampServer安装后能够正常启动。PHP 5.6要求VC CRT 11,PHP 7及以上版本要求VC CRT 14,它们可在微软官网下载。

准备工作完毕后,接下来开始安装WampServer软件,具体的操作步骤如下。1.启动安装程序

双击运行下载的WampServer可执行安装文件程序,出现图1-2所示的选择语言界面,目前仅有英语和法语两个语言选项,选择默认的“English”,然后单击“OK”按钮继续进行安装。2.同意许可证协议图1-2 选择语言界面

继续安装后,将出现图1-3所示的许可证协议界面,选择“I accept the agreement”单选按钮表示同意协议,然后单击“Next”按钮,出现图1-4所示的信息提示界面,单击“Next”按钮继续安装。图1-3 许可证协议界面图1-4 信息提示界面3.选择安装路径

在出现的图1-5所示的界面中选择程序的安装路径。如果需要改变默认的安装路径,则单击“Browse”按钮打开文件夹对话框,选择安装路径,然后单击“Next”按钮。4.选择开始菜单文件夹

在出现的图1-6所示的界面中选择开始菜单文件夹,在该文件夹中将创建WampServer软件的快捷操作菜单。在此使用默认设置,然后单击“Next”按钮,弹出图1-7所示的安装信息确认界面,单击“Install”按钮继续安装,进入图1-8所示的程序安装界面,显示安装进度。图1-5 选择安装路径界面图1-6 选择开始菜单文件夹界面图1-7 安装信息确认界面图1-8 程序安装界面5.选择浏览器

安装过程中将出现让用户选择浏览器的界面,如图1-9所示。WampServer默认使用Internet Explorer(IE)浏览器。如果需要选择其他浏览器,则单击“是”按钮,在弹出的文件选择对话框中进行选择。此处单击“否”按钮,使用默认设置的Internet Explorer(IE)浏览器。6.选择文本编辑器

接下来出现图1-10所示的界面,选择WampServer默认使用的文本编辑器,单击“否”按钮保留默认设置,继续安装程序。图1-9 选择浏览器界面图1-10 选择文本编辑器界面7.安装phpMyAdmin

在出现的图1-11所示的信息界面中,提示即将开始安装phpMyAdmin,启动phpMy Admin的默认用户名为“root”,密码为空,单击“Next”按钮继续安装。图1-11 安装phpMyAdmin信息提示界面8.安装完成

接下来出现图1-12所示的界面,表示安装完成。WampServer安装包集成了最新版的Apache、MySQL和PHP。当WampServer安装完成时、Apache服务器、MySQL数据库和PHP语言预处理器全部被一并安装。图1-12 安装完成界面9.检测

运行WampServer,在Windows系统的任务栏上将会出现一个绿色的WampServer图标,绿色表示已经成功启动WampServer的所有服务。在浏览器中访问地址“http://localhost”或“http://127.0.0.1”,将显示图1-13所示的界面,即表示WampServer已经安装成功。访问地址中的“localhost”是本地主机名,“127.0.0.1”是主机IP地址,浏览界面上显示的是WampServer的主页,内容为WampServer所安装服务的版本信息和一些基本参数配置。

此外,WampServer安装完毕后,将会自动在安装目录中创建一个名为“www”的文件夹,其完整路径是C:\wamp64\www。这个文件夹是默认的Web应用存储位置,也就是Web服务主目录。当开发人员需要创建动态网站时,在该文件夹下新建子文件夹即可。

至此,PHP服务器已经成功搭建。图1-13 WampServer安装启动成功界面1.3.3 WampServer管理界面

WampServer的功能丰富,操作简便,其管理界面提供了非常直观的菜单项,相应的功能和服务一目了然。单击任务栏中的WampServer图标,即弹出管理界面,如图1-14所示。

各菜单项的常用功能如下。

·Localhost:单击该菜单项将在浏览器中打开Wamp Server主页,与在浏览器中输入“http://localhost”的作用相同。

·phpMyAdmin:可启动phpMyAdmin,管理和操作MySQL数据库。图1-14 WampServer管理界面

·Your VirtualHosts:查看与配置主机名称、IP地址等。

·www directory:单击可直接打开Web应用文件夹。

·Apache:管理Apache服务,配置、启动与停止服务,访问Apache日志。

·PHP:切换PHP版本,设置PHP基本参数,修改配置文件,查看错误日志等。

·MySQL:管理MySQL数据库服务,配置、启动与停止服务,访问MySQL日志。

·MariaDB:管理MariaDB数据库。MariaDB是MySQL的一个分支版本。

·Start All Services:启动Apache和MySQL服务。

·Stop All Services:停止Apache和MySQL服务。

·Restart All Services:重启Apache和MySQL服务。1.3.4 设置PHP版本

WampServer 3.1.0提供了PHP 5.6.31、PHP 7.0.23和PHP 7.1.9这3个版本给用户使用。安装后默认使用的是PHP 5.6.31,开发人员可以将其切换到其他版本。本书将使用较新的版本PHP 7.1.9,下面介绍如何更改版本。

单击任务栏中的WampServer图标,弹出管理界面。如图1-15所示,选择“PHP”→“Version”→“7.1.9”命令,即可将PHP版本切换为PHP 7.1.9。重新打开管理界面,可以看到PHP菜单项右侧显示的当前版本为7.1.9,如图1-16所示。图1-15 选择PHP版本图1-16 PHP当前版本已切换为7.1.91.3.5 安装开发工具Eclipse PDT

本书选用Eclipse PDT这款免费开源的集成开发环境作为开发工具,该安装文件可以在Eclipse官网下载获得。

运行安装文件,在安装过程中将会弹出图1-17所示的选择工作区对话框,该工作区也就是以后Eclipse创建PHP应用的默认文件夹。单击“Browse”按钮,在弹出的选择文件夹对话框中选择WampServer的Web服务主目录C:\wamp64\www,其中,C:\wamp64是WampServer的安装目录,需要根据实际的安装位置来指定。然后勾选“Use this as the default and do not ask again”复选框,单击“Launch”按钮继续完成安装。随后出现图1-18所示的Eclipse PHP主界面,表示Eclipse PHP已经成功安装。以后就可以使用这个环境来创建Web应用项目了。图1-17 选择工作区对话框图1-18 Eclipse PHP主界面1.4 小结

PHP是当前流行的动态Web技术。它易学易用,功能强大,免费开源,是众多Web开发人员的首选语言。本章主要介绍了PHP的版本发展历程、主要技术特点,以及如何搭建服务器和开发环境,为创建Web应用做好准备。第2章 创建PHP动态网站

使用Eclipse PDT平台开发PHP网站可以大大提高开发效率。本章主要介绍使用Eclipse PDT创建网站、制作网页的基本步骤,以及网站的组成和PHP网页的结构。从本章开始,我们将制作多个网页,开发人员在开发过程中必须具有良好的开发习惯,遵守编程规范。学习目标

·通过创建一个简单的网站掌握建立PHP网站的基本步骤

·了解PHP网站的结构

·了解PHP的文件结构和基本语法

·熟悉PHP编程规范2.1 使用Eclipse创建PHP网站

一个网站对应于主机中的一个文件夹,其中包含多个文件,如PHP动态网页文件、HTML静态网页文件、CSS样式表文件、JavaScript代码文件及图片等各种资源文件。

下面我们使用Eclipse开发环境来创建一个PHP网站。【例2-1】创建网站并将其命名为FirstWeb,新建网页index.php,网页运行时显示欢迎语句。

本案例主要介绍如何使用Eclipse创建网站,设置网页编码,新建PHP网页,编辑及运行网页的操作流程,具体步骤如下。1.新建网站

在Eclipse集成开发环境中选择“File”→“New”→“PHP Project”命令,如图2-1所示。图2-1 选择新建PHP网站的命令

打开图2-2所示的新建项目窗口,在“Project name”文本框中输入网站名称“FirstWeb”,然后单击“Finish”按钮。图2-2 新建项目窗口

此时,网站创建成功,界面如图2-3所示。在“Project Explorer”视图窗口中可以看到项目对应的文件夹FirstWeb,它的名称与网站名称相同。图2-3 新建项目成功界面2.设置项目文件编码为UTF-8

Eclipse的文件默认采用GBK编码,中文字符在网页运行时将显示为乱码。因此,如果项目的页面文件包含中文,其编码就需要设置为UTF-8,以保证字符能够正常显示。

在“Project Explorer”视图窗口中用鼠标右键单击项目名称FirstWeb,在弹出的快捷菜单中选择“Properties”命令,如图2-4所示。图2-4 选择“Properties”命令

此时弹出属性窗口,在窗口右侧的“Resource”属性面板中选择“Text file encoding”选项组中的“Other”单选按钮,并在下拉列表中选择“UTF-8”,然后单击“Apply and Close”按钮即可完成设置,如图2-5所示。3.新建PHP网页文件

在“Project Explorer”视图窗口中用鼠标右键单击项目名称FirstWeb,在弹出的快捷菜单中选择“New”→“PHP File”命令,如图2-6所示。弹出“New PHP File”窗口,如图2-7所示。设置文件名称为“index.php”,然后单击“Finish”按钮,一个新的网页文件index.php就成功地添加到了网站中。此时,Eclipse的代码编辑器中默认打开了刚刚创建的文件让用户编辑代码,如图2-8所示。图2-5 设置项目文件编码图2-6 选择新建PHP网页文件的命令图2-7 “New PHP File”窗口图2-8 新建网页成功后的界面4.编辑网页文件

在代码编辑器中输入图2-9所示的代码。其中的代码“echo"你好,欢迎使用PHP技术!";”的作用是在网页上输出字符串“你好,欢迎使用PHP技术!”。图2-9 输入代码5.运行网页

单击工具栏中的“Run”按钮图标右侧的下拉箭头,弹出图2-10所示的快捷菜单,选择“Run As”→“3 PHP Web Application”命令。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书

若在网站上没有找合适的书籍,可联系网站客服获取,各类电子版图书资料皆有。

客服微信:xzh432

登入/注册
卧槽~你还有脸回来
没有账号? 忘记密码?