PHP程序设计项目化完教学课件完整版电子教案.pptx
《PHP程序设计项目化完教学课件完整版电子教案.pptx》由会员分享,可在线阅读,更多相关《PHP程序设计项目化完教学课件完整版电子教案.pptx(437页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PHP程序设计项目化教程PHP开发环境搭建与配置项目一PHP是主流网站开发技术之一,应用广泛,许多大型的互联网网站基于该技术建立。本项目通过PHP网站开发环境的搭建和配置,详细讲解了关于PHP网站开发的入门知识,通过虚拟服务器搭建演示了PHP开发环境的常用配置和使用。通过本项目的学习,读者能够了解PHP语言,搭建好开发环境,为后续的学习建立基础。u掌握网站开发相关术语u掌握XAMPP集成环境的安装和配置u认识XAMPP目录结构u掌握Apache服务器的基本使用和配置u学会配置虚拟主机PHP开发环境搭建与配置项目一u任务1搭建PHP开发环境u任务2编写欢迎程序u项目拓展-配置虚拟主机任务1搭建P
2、HP开发环境任务描述:本任务要求使用XAMPP软件,搭建PHP开发环境,包括PHP语言环境、服务器环境,以及mysql数据库。搭建完毕后,服务器能够正常启动,通过浏览器能够访问XAMPP默认的欢迎页面。任务分析:PHP是一种服务器端编程语言,支持面向过程和面向对象两种编程风格,应用广泛,适合Web开发,是可以嵌入HTML语言的多用途脚本语言。PHP的语法接近C、Java和Perl,相比其他语言技术容易学习,搭建web服务更加快捷。PHP环境的安装可以分为两种方式,一种是集成安装环境,一种是非集成安装。对于初学者来说,推荐比较简单、不易出错的集成环境,待对PHP开发技术有一定基础后,自行进行非集
3、成安装方式安装。搭建PHP开发环境主要包括三个部分,分别是PHP语言、服务器Apache、MySQL数据库。使用集成安装环境可以一次性安装好这个三个部分,且将PHP常用功能扩展开启。web应用开发涉及很多专业术语,如动态网站、服务器、域名等。在搭建开发环境,进行编程之前,我们先了解一下相关的开发术语和技术,方便后续理解。任务1搭建PHP开发环境知识链接:网站开发术语动态网站动态网站即网站内容的动态生成,不仅是网页上是否具有动画。动态网站离不开静态页面技术HTML、CSS、JavaScript,静态是创建动态网页的基础。静态网页由网页设计人员产生可供浏览器浏览的内容,而动态网站由网站程序设计人员
4、编写程序来动态产生网页。静态网页一般以html作为扩展名,而动态的网站一般是由JSP、PHP或ASP.NET等服务器端编程语言构建,网站的内容由数据库保存,因此在访问某些网站时,能够看到网站网页后缀名有asp、jsp、php或aspx。浏览器只能解析静态页面程序,服务器经过后端程序处理后,最终生成静态页面程序发送给客户端,并通过浏览器呈现给用户最终效果。动态网站程序是需要能够让网站服务器自动生成网页的网站程序,因此动态网站有时也被称为web应用程序。任务1搭建PHP开发环境知识链接:网站开发术语服务器服务器(server),是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般
5、来说服务器应具备承担服务并且保障服务的能力。从硬件角度来看,服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。从软件角度,在网络环境下,根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、Web服务器等。其中Web服务器提供web服务(即网站访问服务),需要安装web服务软件,常用Web服务器软件有Apache、Tomcat、IIS等。任务1搭建PHP开发环境知识链接:网站开发术语IPIP是InternetProtocol的简称,即网络之间互联协
6、议,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址具有唯一性,互联网上每台电脑想要与外界通信,都需要一个唯一的IP地址。特殊IP:127.0.0.1,代表本机。任务1搭建PHP开发环境知识链接:网站开发术语DNSDNS(DomainNameSystem,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数字串。通过主机名最
7、终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。用户在浏览器中输入域名,然后通过DNS进行解析,找到对应的服务器IP,最终通过网络找到提供服务的服务器主机进行通信。任务1搭建PHP开发环境知识链接:网站开发术语端口端口(Port)可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指网络协议中的端口,是逻辑意义上的端口,不可见,例如常见的80端口、21端口、23端口等。物理端口又称为接口,是可见端口。在本书中涉及的端口为虚拟端口。任务1搭建PHP开发环境知识链接:网站开发常见技术前端开发技术HTML:一种标签语言,被浏览器执行渲染;CSS样式:被浏览器
8、加载和渲染,增强网页展示效果;JavaScript:嵌入式脚本语言,被浏览器解析执行,增强网页的动态交互效果;JQuery:基于Javascript语言的框架,使用广泛,增强网页动态交互效果;Bootstrap:基于HTML、CSS、JavaScript的响应式前端框架,通过提供的组件可以快速搭建前端项目;Layui:基于HTML、CSS、JavaScript的响应式前端框架,通过提供的组件可以快速搭建前端项目,常用于后台系统的前端设计;Vue.js逐渐兴起的一个前端JavaScript库,不同于JQuery的DOM对象赋值,采用双向数据绑定,将对象与视图分离开,在处理前端复杂数据呈现上更加有
9、优势。任务1搭建PHP开发环境知识链接:网站开发常见技术服务端开发技术NET:基于C#语言的动态网站开发技术,常搭配IIS服务器和SQLServer数据库;JavaWeb及其框架:基于Java语言的动态网站开发技术,常使用Tomcat服务器和Mysql数据库;PHP及其框架技术:基于PHP语言的动态网站开发技术,常使用Apache服务器和Mysql数据库;任务1搭建PHP开发环境知识链接:网站开发常见技术数据库Mysql:体积小、速度快,总体拥有成本低,支持多种操作系统,使用广泛;SQLServer:易用性好,只能运行于Windows系统;Oracle:大型商业型数据库,功能强大,使用成本高。
10、任务1搭建PHP开发环境任务实施:打开XAMPP的官方网址,在首页提供了不同操作系统最新XAMPP版本的下载地址,点击下载历史版本链接,选择Windows系统的7.3.8版本,根据网站提示步骤下载exe安装版本。下载完毕后,点击执行exe文件安装,根据提示选择需要的组件进行安装。选择需要安装的组件,选择完毕后,点击Next继续安装。选择安装路径,点击Next进入下一步。等待几分钟完成各个组件安装,最后安装完毕后,启动XAMPP控制面板,点击start启动其中的Apache和Mysql模块,绿色显示说明安装成功。打开浏览器在地址栏中输入:http:/localhost,显示如下欢迎页面,此时PH
11、P集成开发环境XMAPP安装完毕,并启动运行正常。任务1搭建PHP开发环境任务小结:由于每个使用者电脑系统配置、已有软件环境不同,安装过程中可能会出现各种问题,遇到报错,请认真阅读错误提示信息,根据提示信息,去互联网检索,一般可以找到解决方案。这个过程也是对安装环境的进一步掌握,环境搭建是学习编程的必经之路。本任务演示了PHP集成环境安装软件XAMPP的下载、安装、使用等过程,完成了PHP开发环境的搭建。任务2编写欢迎程序任务描述:本任务要求编写PHP欢迎页面程序,并通过Apache服务器发布,通过浏览器访问对应网址,在浏览器页面输出“helloworld”。任务分析:编写程序需要先安装开发工
12、具,PHP开发者有许多工具可以选择,如Notepad、Sublime、VSCode、PhpStorm等,对于初学者可以选择一个简便好用的工具。编写好PHP程序后,通过使用XAMPP中的Apache服务器配置发布,通过浏览器输入对应URL网址进行访问,就可以测试程序运行效果。PHP程序的运行需要使用XAMPP提供的Apache服务器,在实施任务前,我们先学习一下XAMPP的使用,了解其目录结构和相关配置。任务2编写欢迎程序知识链接:认识XAMPP面板认识面板中的Config在面板中Apache启动项有对应的Config按钮,点击按钮,可以看到弹出子菜单,子菜单中有服务器常用配置文件的快捷打开方式
13、,以及打开Apache、PHP、phpMyAdmin安装目录的选项,后续进行相关配置时,使用者可以直接从这里找到对应目录或者配置文件,非常便捷。在MySql对应的选项中点击Config配置按钮,弹出的菜单包括Mysql的关键配置文件my.ini的快捷打开方式以及数据库安装目录的链接。如果想要对mysql进行相关配置,直接点击就可以开打配置文件或者目录。在XAMPP控制面板右侧还有一个按钮Config,点击右侧的Config按钮,可以对xampp的语言、端口等进行配置。任务2编写欢迎程序知识链接:认识XAMPP面板从面板中查看端口占用点击XMAPP控制面板右侧的NetStat按钮,可以看到系统端
14、口号占用情况,方便使用者进行端口占用情况检查。任务2编写欢迎程序知识链接:认识XAMPP面板从面板中启动命令行窗口点击右侧的Shell按钮,可以快速的打开cmd命令行窗口,通过该窗口可以登录XMAPP集成环境安装的mysql数据库服务器。任务2编写欢迎程序知识链接:认识XAMPP面板从面板中查看系统服务点击Services按钮,会打开系统的服务组件,可以查看系统服务启动情况。任务2编写欢迎程序知识链接:认识XAMPP面板查看版本信息点击Help按钮,在弹出的菜单中点击ViewReadMe按钮,会打开XMAPP的readme文档。在打开的文档中可以看到当前XAMPP的版本信息,以及所包含组件和软
15、件版本信息。任务2编写欢迎程序知识链接:目录结构与关键配置认识XAMPP根目录打开XAMPP的安装目录,查看XMAPP的目录结构,熟识目录结构,能够帮助读者后续调试程序。简要介绍几个比较重要的子目录,其中apache目录是服务器所在目录,如果进行服务器配置,需要进入该目录查找服务器配置文件。php目录是PHP语言的安装目录,如果对PHP语言进行配置修改,需要操作该目录下的配置文件。htdocs是apache服务器默认的网站根目录,默认配置情况下,必须将编写的PHP文件放在该目录下,才可以被Apache加载,并通过浏览器进行访问。任务2编写欢迎程序知识链接:目录结构与关键配置认识apache子目
16、录XAMPP目录下的apache子目录,介绍一下apache服务器的目录结构和相关文件。其中bin目录存放apache服务器相关的exe可以执行文件,服务器启动运行的文件也在这个目录中。conf目录是配置文件目录,存放apache服务器的配置文件,其中常用的配置文件如httpd.conf,以及后续进行虚拟主机配置的httpd-vhosts.conf都在这个目录下。任务2编写欢迎程序知识链接:目录结构与关键配置认识php子目录在XMAPP目录下查看php文件夹,查看php语言所对应的目录结构。最常用的php语言配置文件php.ini就在该目录下,此外还有一些php的dll文件和php的可执行文件
17、。任务2编写欢迎程序任务实施:官网下载HBuilderX安装压缩包后,执行解压缩操作,在HbuilderX的目录中运行HbuilderX.exe,即可以打开Hbuilder。在打开的Hbuilder界面中,点击文件,选择打开目录,打开XAMPP安装目录下的htdocs目录,该目录是集成安装环境下Apache默认加载的目录,即当前php文件要放在这个目录下,才能被apache服务器发布。打开目录后,在htdocs文件夹中创建p1文件夹,在P1中创建自定义文件hello.php,敲入如下PHP代码:打开浏览器,在浏览器地址栏中输入http:/localhost/p1/hello.php,如果修改了
18、Apache服务器的默认web服务端口号,则在地址中添加对应端口号,务必保证XAMPP中的Apache处于启动状态,浏览器中显示”helloworld”,则欢迎程序运行成功。任务2编写欢迎程序任务小结:通过本任务,练习了开发工具安装、PHP程序编写、Apache服务器加载运行、客户端浏览器访问等知识点,完成本任务后,读者能够掌握PHP代码的编写运行过程,对于后续学习打下基础。PHP程序设计项目化教程PHP基础编码与调试项目二u任务1输出学生信息u任务2判断闰年u任务3制作国际象棋棋盘u项目拓展-输出九九表任务1输出学生信息任务描述以列表的方式输出学生的学号、姓名、性别、年龄、联系电话等信息。任
19、务分析学生的各项信息数据具有不同的数据类型,同时要求以列表的方式呈现。因此可以采用HTML中的列表标签,将学生的各项信息进行输出。任务1输出学生信息知识链接1.PHP代码标记2.PHP注释3.PHP输出语句4.PHP变量与常量5.PHP的数据类型6.认识PHP运算符任务1输出学生信息1.PHP代码标记嵌入语言都有代码标记,用来包裹代码,常用的PHP代码标记如下所示。嵌入代码时,PHP标记包裹PHP代码如果只有PHP代码,结束标记可以省略?php?/结束标记任务1输出学生信息2.PHP注释PHP支持三种注释方式:(1)使用“/”进行单行注释(2)使用“/*/”进行多行注释(3)使用“#”进行Sh
20、ell风格单行注释任务1输出学生信息3.PHP输出语句PHP常用的输出语句包括:(1)echo(2)print(3)print_r()(4)var_dump()三种输出语句输出效果不同任务1输出学生信息(1)echo可以输出字符串、表达式、常量和变量,输出多个数据时,使用逗号“,”分隔,示例代码如下。echo true,3+4,;/输出多个数据echo sum=,20+30;/输出sum=50任务1输出学生信息(2)printprint语句与echo用法相同,唯一的区别是print语句只能输出一个值,示例代码如下。print hello world;任务1输出学生信息(3)print_r()p
21、rint_r()是PHP的内置函数,支持任意类型数据,但是一次输只能出一个数据。print_r(1,2,3);/输出结果:Array(0=1 1=2 2=3)任务1输出学生信息(4)var_dump()var_dump()也是PHP的内置函数,可以输出一个或者多个任意类型数据,同时输出元素类型和个数var_dump(hello,true);/输出结果:string(5)hello bool(true)var_dump(1,2,3);/输出结果:array(3)0=int(1)1=int(2)2=int(3)任务1输出学生信息4.PHP常量与变量(1)常量常量是程序运行过程中值保持不变的量,一旦
22、定义就不能再修改其值。常量的命名要符合PHP标识符的命名规则。PHP中的常量分为自定义的常量和PHP内置常量。PHP中自定义常量有两种常用方式:通过define()函数和const关键字定义。define(PI,3.14);/通过define()函数定义常量const E=2.718;/通过const关键字定义常量echo 圆周率=,PI,;echo 自然常数E=,E;任务1输出学生信息(2)变量变量可以理解为临时存储值的容器,它可以储存数字、文本、或者一些复杂的数据等。PHP是一种弱类型语言,使用变量前不用提前声明,变量在第一次赋值时会被自动创建。任务1输出学生信息(2)变量声明PHP变量时
23、必须先使用符号“$”,后面跟变量名来表示,然后再使用“=”给这个变量赋值。任务1输出学生信息变量名并不是可以随意定义的,PHP规定了变量的命名规范,一个有效的变量名应该满足以下几点要求:变量必须以$符号开头,其后是变量的名称,$不是变量名的一部分;变量名只能包含字母(Az)、数字(09)和下划线(_);变量名必须以字母或下划线开头,不能以数字开头;与其它语言不同的是,PHP中的一些关键字也可以作为变量名(例如$true、$for)。任务1输出学生信息以下代码中声明的变量都是错误的。运行以上代码会提示语法错误。任务1输出学生信息关于PHP变量的注意事项PHP中的变量名是区分大小写的,因此$var
24、和$Var是两个不同的变量。虽然以字母和下划线开头,后面跟随中文字符也可以作为变量名称,但是并不建议这么做。建议定义的变量名要有意义,例如使用name表示姓名。当使用多个单词构成变量名时,可以使用下面的命名规范:驼峰式命名法(推荐使用):第一个单词全小写,后面的单词首字母小写,例如$getUserName、$getDbInstance;下划线命名法:将构成变量名的单词以下划线分割,例如$first_name、$last_name;任务1输出学生信息5.PHP的数据类型PHP的数据类型分为三大类标量数据类型复合数据类型特殊数据类型任务1输出学生信息(1)标量数据类型标量数据类型用来存储数据,PH
25、P中标量数据类型有布尔型、字符串、整型和浮点型四种,如表2-1所示。任务1输出学生信息布尔型布尔型只有两种值,分别是TRUE和FALSE(不区分大小写),表示逻辑真和逻辑假。示例代码如下:任务1输出学生信息整型在PHP中,整型表示为integer或int,用来表示一个整数,可以是正数或负数。整型的取值范围介于-2E31到2E31之间,可以用三种格式来表示,分别是十进制、十六进制(以0 x为前缀)和八进制(以0为前缀)。任务1输出学生信息?php/示例演示整型数据的使用$x=10345;/定义十进制整型数据变量var_dump($x);/运行结果:int(10345)echo;$x=-135;v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 程序设计 项目 教学 课件 完整版 电子 教案
限制150内