资源描述
样的教育,不一样的品质
黑马程序员
传智教育旗下 高端IT教育品牌
黑马程序员
《PHP基础 < 例教程(第2版)》教学设讨
课程名称:
授课年级:
授课学期:
教师找名:
课题名称
第1章PHP开篇5课时
课时
教学引入
自PHP (PHP: Hypertext Preprocessor,超文本预处理器)发布以来,PHP 以其开源、免费、跨平台、开发效率高等特点,迅速在网站开发中占据了重要 地位。为了使读者对PHP有初步的认识,本章将对PHP的基本概念、Visual Studio Code编辑器、PHP开发环境搭建、Web服务器配置以及如何编写PHP程序进 行详细讲解。
教学目标
• 使学生熟悉PHP的概念,能够说出什么是PHP、PHP的发展历史和PHP 的特点
• 使学生掌握Visual Studio Code编辑器,能够安装和配置编辑器
• 使学生掌握PHP开发环境的搭建,能够完成PHP和Apache的安装
• 使学生掌握Web服务器的配置方法,能够按照不同需求配置Web服务器
• 使学生掌握如何编写PHP程序,能够创建并执行PHP脚本文件
教学重点
• Apache的安装
• PHP的安装
• 虚拟主机配置
• 访问权限控制
• 编写PHP程序
教学难点
• Apache的安装
• PHP的安装
• 虚拟主机配置
教学方式
课堂教学以PPT讲授为主,并结合多媒体进行教学
教 学 过 程
第一课时(什么是PHP、PHP的发展历史、PHP的特点、Visual Studio Code 概述、下载和安装Visual Studio Code、安装中文语言扩展)
一、创设情景导入新课
在上网时,我们经常会浏览一些新闻资讯类的网页,网页中的数据是动态 变化的,像这样的网页是如何制作出来的呢?通过学习PHP,我们就能够制作 出这类网页。本节课将对PHP的概念、发展历史、特点,以及Visual Studio Code 编辑器进行详细讲解。
二、新课讲解
知识点1■什么是PHP
教师通过PPT的方式讲解什么是PHPo
(1) PHP是一种运行在服务器端的脚本语言,主要用来开发动态网页。
(2) PHP代码可以嵌入到HTML中使用,从而在服务器端动态生成网页。
(3)演示PHP开发人员将静态网页转换为动态网页的基本步骤。
(4)演示静态网页的处理流程。
(5)演示动态网页的处理流程。
知识点2-PHP的发展历史
教师通过PPT的方式讲解PHP的发展历史。
(1) PHP最初为Personal Home Page (个人主页)的缩写,于1994由拉斯 姆斯・勒多夫(Rasmus Lerdorf)创建,用来显示个人履历和统计网页流量。
(2) 1995年6月,拉斯姆斯•勒多夫发布了 PHPLO,同年又发布了 PHP2.0, 命名为PHP/FI (PHP/Form Interpreter),该版本可以处理复杂的嵌入式标签
样的教育,不一样的品质
黑马程序员传智教育旗下 高端IT教育品牌
语言,同时支持MySQL数据库。
(3) 1997年,泽夫•苏拉塞(Zeev Suraski)和安迪•古特曼(Andi Gutmans) 加入了 PHP开发小组,重新编写了底层的解析引擎。
(4) 1998年6月,PHP3.0版本发布,这一版本具有更好的执行效率、更 加清晰的结构和更强的可扩展性,开发人员也可以参与到PHP扩展模块的 开发中。
(5) 2000年5月,PHP4.0版本发布,该版本使用Zend引擎为PHP提供 了强大的动力,提高了运行复杂程序的性能。
(6) 2004年7月,PHP5.0正式发布,这标志着PHP一个新时代的到来。 该版本使用第二代Zend引擎,引入了完善的面向对象机制。
(7) 2007年,PHP开发小组开始重构PHP6.0版本,在该版本中进一步完 善了面向对象机制,精简数组语法,但是PHP6.0版本没有正式发布。
(8) 2015年6月,PHP7.0发布,该版本是10年来的大改版,在性能上有 更大的突破。PHP7.0在PHP5.0基础上做了进一步的改进,功能更强大, 执行效率更高。
(9) 2020年11月,PHP8.0发布,该版本包含了很多新功能与优化项,包 括命名参数、联合类型、注解、构造器属性提升、match表达式、nullsafe 运算符、JIT,并改进了类型系统、错误处理、语法一致性。
知识点3-PHP的特点
教师通过PPT的方式讲解PHP的特点。
(1)开源免费。
(2)跨平台。
(3)面向对象。
(4)支持多种数据库。
(5)开发效率高。
知识点 4-Visual Studio Code 概述
教师通过PPT的方式讲解Visual Studio Code的基本概念。
(1) Visual Studio Code (简称VS Code)是由微软公司推出的一款免费、 开源的代码编辑器。
(2) Visual Studio Code 的特点如下。
• 轻巧快速,较少占用系统资源。
• 具备智能代码补全、语法高亮显示、快捷键自定义和代码匹配等功能。
• 跨平台。
• 方便实用的界面设计。
•丰富的插件。
知识点5•下载和安装Visual Studio Code
教师通过PPT结合实际操作的方式讲解Visual Studio Code的下载和安装。
(1)打开浏览器,登录Visual Studio Code官方网站。
(2)单击“Download for Windows”按钮进行下载。
(3)双击安装包启动安装程序,完成具体安装步骤。
(4) Visual Studio Code编辑器安装成功后,启动编辑器。
知识点6.安装中文语言扩展
教师通过PPT结合实际操作的方式讲解中文语言扩展的安装。
(1)单击Visual Studio Code编辑器左边栏中的第5个图标“Extensions”(扩
黑马程序员
传智教育旗下 高端IT教育品牌
样的教育,不一样的品质
黑马程序员
传智教育旗下 高端IT教育品牌
样的教育,不一样的品质
展)按钮,然后在搜索栏输入关键词“Chinese”,找到中文语言扩展,单 击“Install”按钮进行安装。
(2)中文语言扩展安装成功后,需要重新启动Visual Studio Code编辑器使 扩展生效。
三、归纳总结
教师回顾本节课所讲的知识,并通过提问的方式引导学生解答问题并给予 指导。
四、布置作业
教师通过高校教辅平台()布置本节课作业以及下节课 的预习作业。
第二课时(Apache的安装、PHP的安装)一、复习巩固
教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固 讲解。
二、通过直接引入的方式导入新课
无论是在学习中还是在项目开发中,开发环境的不同可能会产生很多不必 要的问题。因此,在讲解如何使用PHP开发程序前,先来讲解如何搭建PHP 开发环境。通常情况下,开发人员使用的都是Windows操作系统,在Windows 操作系统中搭建PHP开发环境需要安装Apache和PHP软件。安装方式有集成 安装和自定义安装两种,采用集成安装的方式非常简单,但不利于学习,所以 本节课将以自定义安装为例,讲解如何搭建PHP开发环境。
三、新课讲解
知识点LApache的安装
教师通过PPT结合实际操作的方式讲解Apache的安装。
(1)准备工作。
(2)获取 Apacheo
(3)解压与配置。
(4) 安装 Apache o
(5)启动 Apache。
知识点2-PHP的安装
教师通过PPT结合实际操作的方式讲解PHP的安装。
(1)获取 PHP。
(2)解压与配置。
(3)在Apache中引入PHP模块。
(4)重新启动Apache服务器。
(5)测试PHP模块是否安装成功。
(6)配置PHP扩展。
四、归纳总结
教师回顾本节课所讲的知识,并通过提问的方式引导学生解答问题并给予 指导。
五、布置作业
教师通过高校教辅平台()布置本节课作业以及下节课 的预习作业。
黑马程序员
传智教育旗下 高端IT教育品牌
样的教育,不一样的品质
第三课时(Apache常用的配置项、PHP常用的配置项、虚拟主机配置、访问 权限控制)
一、复习巩固
教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固 讲解。
二、通过直接引入的方式导入新课
在前面章节中详细讲解了 Apache和PHP的安装方法,为了更好地使用 Apache和PHP,还需要学习如何对Web服务器进行配置,例如,配置虚拟主 机、对访问权限进行控制等。本节课将对Web服务器相关的配置进行详细讲解。 三、新课讲解
知识点LApache常用的配置项
教师通过PPT的方式讲解Apache常用的配置项。
(1)在学习Apache的常用配置项之前,先讲解Apache各目录的作用。
(2)讲解Apache常用的配置项。
(3)每次修改配置后需要重启Apache服务才会生效,如果配置错误,会造 成Apache无法启动。
知识点2-PHP常用的配置项教师通过PPT的方式讲解PHP常用的配置项。
(1) PHP的配置文件php.ini中有许多复杂的配置,主要包括PHP的核心 配置及各种扩展模块的配置。
(2) PHP常用的配置项,大家此时只需简单了解即可,后面的课程中会学 习具体的使用方法。
知识点3.虚拟主机配置教师通过PPT结合实际操作的方式讲解虚拟主机配置。
(1)配置域名。
(2)启用辅配置文件。
(3)配置虚拟主机。
知识点4.访问权限控制教师通过PPT结合实际操作的方式讲解访问权限控制。
(1)在httpd.conf中,默认站点目录htdocs已经配置为允许外部访问,但 如果要将其他目录也设置为允许访问,需要手动进行配置。
(2)编辑httpd-vhost.conf,在配置虚拟主机的同时,配置站点目录的访问 权限。
(3)创建C:\web\www.php.test目录,在这个目录中创建名为index.html的 文件,文件内容为 “Welcome www.admin.test”。
(4)查看用户有访问权限时的效果。
(5)将访问权限设置为Require all denied,查看没有访问权限时的效果。 四、归纳总结教师回顾本节课所讲的知识,并通过提问的方式引导学生解答问题并给予 指导。
五、布置作业
教师通过高校教辅平台()布置本节课作业以及下节课 的预习作业。
©黑马程序员传智教育旗下
I高端IT教育品牌一样的教育,不一样的品质第四课时(分布式配置文件、目录浏览功能、自定义错误页面、编写PHP程 序)
一、复习巩固
教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固 讲解。
二、通过直接引入的方式导入新课
上节课讲解了 Apache和PHP的常用配置项、虚拟主机的配置以及访问权 限控制,本节课将继续讲解分布式配置文件、目录浏览功能、自定义错误页面, 以及如何编写PHP程序。
三、新课讲解知识点1•分布式配置文件
教师通过PPT结合实际操作的方式讲解分布式配置文件。
(1)分布式配置文件是指分布在每个目录下的配置文件,可以实现在不重 启服务器的前提下更改某个目录的配置。
(2)编辑httpd-vhosts.conf文件,在www.admin.test目录配置中开启分布式 配置文件。
(3) Apache分布式配置文件虽然方便了网站管理员对目录的管理,但是会 影响服务器的运行效率。
知识点2.目录浏览功能教师通过PPT结合实际操作的方式讲解目录浏览功能。
(1)当开启Apache目录浏览功能时,如果访问的目录中没有默认索引页(如index.html),就会显示目录中的文件列表。
(2)使用分布式配置文件的方式开启目录浏览功能。
知识点3.自定义错误页面教师通过PPT结合实际操作的方式讲解自定义错误页面。
(1)当访问某个页面遇到错误时,Apache默认会使用error目录中的模板 显示错误页面。
(2)通过修改配置实现自定义错误页面。在.htaccess文件中添加ErrorDocument指令,配置每种错误码对应的页面。
(3)在 C:\web\www.admin.test 目录中创建 404.html。
(4)通过浏览器访问test.php,由于该文件不存在,会显示自定义错误页面。
知识点4.编写PHP程序教师通过PPT结合实际操作的方式讲解如何编写PHP程序。
(1)在Visual Studio Code编辑器中,单击“文件”菜单下的“打开文件夹”。
(2)找到C:\web\apache2.4路径下的htdocs文件夹,单击“选择文件夹” 按钮。
(3)单击“选择文件夹”按钮后,htdocs文件夹就会被导入到Visual StudioCode编辑器中,并会被Visual Studio Code编辑器当成项目根目录。
(4)编写 hello.php 程序,实现输出 “Hello World”。
(5)在hello.php文件中添加PHP代码。
(6)通过浏览器中访问 http://localhostZhello.phpo 四、归纳总结教师回顾本节课所讲的知识,并通过提问的方式引导学生解答问题并给予
指导。
五、布置作业
教师通过局校教辅平台()布置本节课作业以及卜吊课 的预习作业。
第五课时(上机练习)
上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错 的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的 熟练程度。
上机:(考察知识点为动手实践:PHP代码嵌入到HTML)
形式:单独完成
题目:按照要求编写程序。
具体要求:
(1)在〈title,标签内部嵌入PHP代码,输出网页标题“这是标题:
(2)在〈style〉标签内部的body样式中嵌入PHP代码,输出背景颜色 “black”。
(3)在〈script,标签内部的alert。中嵌入PHP代码,输出10+ 20的结果。
(4)在vfont>标签的color属性中嵌入PHP代码,输出属性值“white”。
(5)在vfont>标签内部嵌入 PHP 代码,输出"<strong>PHP</strong>
教学后记
黑马程序员
传智教育旗下 高端IT教育品牌
样的教育,不一样的品质
展开阅读全文