PHP开篇-教学设计.doc_第1页
PHP开篇-教学设计.doc_第2页
PHP开篇-教学设计.doc_第3页
PHP开篇-教学设计.doc_第4页
PHP开篇-教学设计.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

桂林理工大学南宁分校PHP网站开发实例教程教学设计课程名称 PHP网站开发实例教程 授课年级: 2014年级 授课学期: 2015-2016学年第一学期教师姓名: 罗锦光 2015 年 8月 31 日课题名称第1章 PHP开篇计划课时按教学计划进行相应分配内容分析PHP是一种运行于服务器端的脚本编程语言。自PHP5正式发布以来,PHP以其方便快捷的风格、丰富的函数功能和开放的源代码迅速在Web系统开发中占据了重要地位,成为世界上最流行的Web应用编程语言之一。本章将针对PHP的特点、开发环境以及如何用成熟的PHP项目部署网站进行详细讲解。教学目标l 熟悉PHP语言的特点,了解常用的编辑工具l 掌握PHP开发环境的搭建,学会安装Apache、PHP和MySQL软件l 掌握MySQL的基本使用,学会使用SQL语句操作数据库l 掌握PHP成熟项目的部署,学会搭建虚拟主机网站重点及措施教学重点: PHP常用的编辑工具、Apache的安装与配置、PHP的安装与配置、MySQL的安装及使用、虚拟主机的具体配置。措施:通过上机操作加强学习和测试题进行巩固。难点及措施教学难点:EditPlus的使用、Apache+PHP+MySQL的安装与配置、虚拟主机的配置以及项目的部署。措施:通过上机操作加强学习和课后测试题进行巩固。教学方式教学采用教师课堂讲授为主,使用教学PPT讲解。教学过程第一课时(讲解PHP的概念、常用编辑工具、Apache与PHP的安装配置)说明:将章节中的1.1、 1.2作为第一个课时进行讲解。l 本课时内容学习 分组讨论对新课进行讲解前,先让学生分组讨论以下问题:请大家讨论一下PHP是什么?通过学习PHP我们能用来做什么?请小组代表对以上问题发表见解。教师对上述问题进行解释:PHP是做网站开发的,它是一门程序设计语言,通过学习PHP,我们可以编写网站上的程序,开发动态网站。然后教师向学生演示一些典型的动态网站(如博学谷问答精灵、传智论坛),并告诉学生这些网站系统都是使用PHP开发的。 知识点讲解 讲解“PHP概述” (1)、教师阐述PHP是什么,并举例说明PHP在互联网中的应用广泛。(2)、教师展示PPT,讲解PHP的特点和发展历程。(3)、学生自主提问,教师对疑难问题进行解答。 讲解“常用编辑工具”(1)、列举常用的编辑工具并讲解各自的特点。 例如:NotePad+、 EditPlus、NetBeans、Zend Studio(2)、学生自主提问,教师对疑难问题进行解答。 讲解“apache的安装” (1)、教师带领学生初步认识“Apache”,并创建安装目录。 将Apache安装在“c:webapache2.2”目录下。(2)、教师演示如何下载Apache软件,并找到需要的版本。选择httpd-2.2.29-win32-VC9.zip(或更高的)版本进行下载。(3)、解压软件,配置Apache的安装路径。 先将Apache解压到“c:webapache2.2”目录中。 然后在“c:webapache2.2confhttpd.conf”文件中执行文本替换, 将“C:Apache2.2”全部替换为“C:webApache2.2”,然后配置“ServerName”,找到下面一行代码: #ServerName :80 修改为: ServerName :80 删去“#”注释使配置生效即可。(4)、简单讲解Apache配置文件中的常用配置的作用。 参考教材表1-2进行讲解。(5)、对Apache的安装进行详细介绍,并带领学生完成安装。 使用管理员权限打开windows的命令窗口, 然后切换到此目录:“C:webapache2.2bin” 执行Apache的安装命令“httpd.exe k install” 也可以直接输入完整的路径进行安装。安装成功时的提示信息如下:(6)、启动Apache服务,并详细讲解如何管理Apache服务。两种方式可以管理Apache服务,一种是通过Apache提供的监视工具,另一种是通过“Windows服务”进行管理。(7)、学生自主提问,教师对疑难问题进行解答。 讲解“PHP的安装” (1)、阐述关于PHP的两种安装方式,我们选择将PHP作为Apache的模块进行安装。 在Windows中,PHP有两种安装方式:一种方式是使用CGI应用;另一种方式是作为Apache模块使用。(2)、教师通过访问PHP的官网,介绍PHP的下载方法。(3)、详细介绍PHP的解压和配置。 解压PHP的压缩包到目录“c:/web/php5.4”: 修改PHP的默认配置文件“php.ini-development”为“php.ini” 然后在“php.ini”中指定PHP扩展目录,修改“;extension_dir = ext”为: extension_dir = c:webphp5.4ext 然后配置PHP的时区,修改“;date.timezone =”为: date.timezone = PRC PRC代表中国时区。(4)、详细介绍如何在Apache中引入PHP模块。 打开Apache配置文件“C:webapache2.2confhttpd.conf”,添加对 Apache 2.x的PHP模块的引入代码: LoadModule php5_module c:/web/php5.4/php5apache2_2.dll 添加对PHP文件的解析: AddType application/x-httpd-php .php 指定php.ini的位置: PHPIniDir c:/web/php5.4(5)、配置完成后,重新启动Apache服务器,使配置生效。(6)、测试PHP模块是否安装成功。(7)、学生自主提问,教师对疑难问题进行解答。 阶段小结 小结重点:Apache+PHP的配置和运行。 答疑教师询问学生对于知识点还有什么不理解的地方。针对学生不理解的知识点给与解释。 巩固练习 复习本课时知识点学完知识点后,教师带领学生对本课时所学知识点进行回顾。以此使学生更熟练地掌握PHP的相关知识,了解PHP语言,掌握PHP编辑工具、Apache的安装与配置、PHP的安装与配置。 通过“测试题”进行巩固教师分发测试题目给学生,通过测试题目对相关知识点进行巩固。第二课时(介绍MySQL、讲解MySQL的特点、MySQL的安装与使用)l 复习上节课内容在讲解本节内容前,抛出以下问题让学生回答,以复习上节课内容。1、PHP的特征和优势是什么?答案:1、开源免费2、跨平台性3、面向对象4、支持多种数据库5、快捷性说明:教师可根据学生对上述问题的回答情况,对以上问题进行简单讲解或直接进入本课时新内容的学习。l 本课时内容学习 分组讨论对新课进行讲解前,先让学生分组讨论以下问题:现实生活中有很多仓库,大都是分批保存着鞋子、衣服、车子等等,那么如果我们的网站有很多信息时我们该怎么保存呢?教师对上述问题进行解释:在计算机中,数据库是一种专门储存信息和维护信息的容器,是按照数据库结构、储存和管理信息的仓库。目前比较流行的数据库管理软件有Oracle、DB2、SQLServer、Informax、MySQL、Access等。今天我们就来熟悉一下MySQL。 知识点讲解 讲解“什么是MySQL” (1)、讲解MySQL在Web开发中的角色,以及MySQL在项目中的作用。 MySQL是用于管理数据的,通过MySQL可以保存网站中的数据,可以根据网站的业务逻辑,对数据进行复杂的操作。(2)、简单介绍MySQL的特点。 MySQL具有体积小、速度快、开源免费等特点。(3)、学生提问,老师对疑难问题进行解答。 讲解“MySQL的安装”(1)、演示如何在官网下载MySQL。(2)、演示MySQL的安装过程,带领学生练习。(3)、讲解MySQL的详细配置。(4)、学生练习,教师巡视,对疑难问题进行解答。 讲解“MySQL的使用”(1)、讲解MySQL的正确开启的方法。(2)、详细介绍MySQL通过命令窗口登录、设置字符集、退出等操作。(3)、讲解如何创建数据库,查看数据库,删除数据库。(4)、讲解如何选择要操作的数据库,并在当前的数据库中创建数据表,查看数据表,删除数据表。(5)、讲解数据表中数据的添加与查询以及条件语句的使用。(6)、讲解数据的更新与删除。说明:在操作演示的过程中,鼓励学生自行尝试。小组之间可以协作讨论,教师对疑难问题进行解答。 阶段小结 小结重点:MySQL的安装与配置,数据库的操作方法,数据的增、删、改、查。 答疑教师询问学生对于知识点还有什么不理解的地方。针对学生不理解的知识点给与解释。 巩固练习 巩固“MySQL数据库中的数据的增、删、改、查”学完知识点后,让学生重新安装及配置MySQL数据库,并创建数据库,数据表,尝试练习数据的增、删、改、查。第三课时(讲解虚拟主机的配置、安装PHPMyAdmin、安装Discuz论坛)l 复习上节课内容在讲解本节内容前,抛出以下问题让学生回答,以复习上节课内容。1、 请问MySQL是什么?在Web开发中主要承担什么工作?答案:l MySQL是一个关系型数据库管理系统,负责管理数据。2、 MySQL数据库的常用操作都有那些?答案:l 数据库的登录,退出,数据库的创建、查询、删除,数据表的创建、查寻、删除,数据库中数据的创建、查询、修改、删除。说明:教师可根据学生对上述问题的回答情况,对以上问题进行简单讲解或直接进入本课时新内容的学习。l 本课时内容学习 分组讨论对新课进行讲解前,先让学生分组讨论以下问题:1、现在互联网上流行的网站类型有哪些?2、请列举一些基于PHP+MySQL开发的成熟项目。教师对上述问题进行解释:1、市场上现在流行的网站类型大致有以下几种:电子商务、论坛、博客、新闻管理系统,文件管理系统,员工管理系统、留言板系统、问答系统等。2、成熟项目中比较知名有WordPress、Discuz!、WeCenter、ECShop、ThinkSNS等。 知识点讲解 讲解“虚拟主机的配置” (1)、讲解虚拟主机的作用:可以使一个服务器承载多个网站的运行。(2)、修改hosts文件,实现域名的访问本地的web服务器地址。 (3)、修改服务器的配置文件httpd.conf,开启虚拟主机的配置文件。 在Apache的配置文件httpd.conf中找到如下所示的一行配置,取消 注释即可: #Include conf/extra/httpd-vhosts.conf(4)、打开虚拟主机的配置文件,配置虚拟主机。 DocumentRoot C:/web/apache2.2/htdocs ServerName DocumentRoot C:/web/apache2.2/htdocs/bbs ServerName (5)、重启服务器,使配置信息生效。(6)、在浏览器中访问设置的域名,查看是否可以访问本地服务器。(7)、修改配置文件中访问权限配置,使网站实现固定IP可以访问。 编辑“httpd-vhosts.conf”,配置一个带有访问权限的虚拟主机 DocumentRoot C:/web/ ServerName Order deny,allow Deny from all Allow from 上述配置将虚拟主机“”的文档目录指定到 “C:/web/”目录下,并通过指令为其配 置了目录访问权限。其中“Order deny,allow”的作用是先判断deny 语句再判断allow语句,“Deny from all”表示拒绝所有的访问,“Allow from ”表示允许来自的访问,上述配置的作用是 使该目录只允许来自IP地址为的用户访问。(8)、浏览器访问配置权限后的网站,展示无权访问的界面。(9)、设置网站目录的访问权限,使访问者可以浏览网站下的文件目录。 Options indexes 在上述配置中,“Options indexes”用于启用Apache的目录浏览功 能,当该功能启用时,如果用户访问的目录中没有默认索引页 (DirectoryIndex)指定的文件时,就会显示文件列表。(10)、学生练习以上知识点,老师对学生遇到的问题进行解答。 讲解“安装phpMyAdmin”(1)、介绍phpMyAdmin的作用。 phpMyAdmin是一个以PHP为基础的MySQL数据库管理工具, 该工具为Web开发人员提供了图形化的数据库操作界面,通过该 工具可以对MySQL数据库进行管理操作,例如创建、修改、删除 数据库及数据表等,本小节讲解phpMyAdmin的安装与使用。(2)、下载phpMyAdmin并解压到指定的网站目录 解压phpMyAdmin到“C:phpmyadmin”目录(3)、编辑php.ini文件,开启运行项目所必须的扩展。. extension=php_curl.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll 上述扩展是PHP成熟项目中常用到的扩展,在php.ini中找到上述扩展的配置后取消分号注释即可,修改php.ini后需要重启Apache服务器使本次更改生效。(4)、通过域名访问配置的phpMyAdmin网站。(5)、登录phpMyAdmin系统,简单了解该程序中的功能。 输入MySQL服务器的用户名“root”和密码“123456”进行登录 讲解“安装Discuz论坛”(1)、简单介绍Discuz论坛。 “Di

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论