您好,欢迎访问三七文档
软件工程课章节:第一章PHP入门课时4学时教学目的:通过学习,学生可以了解PHP程序的工作流程,并可以编写、运行简单的PHP程序教学重点:PHP程序工作流程以及PHP运行环境的安装、配置。教学难点:PHP程序的工作流程在windows中配置Apache、PHP以及MySQL。解锁第一个PHP程序的工作流程。教学实施过程设计教学内容:1-1PHP概况1.PHP的优势PHP发展到今人,只备了很多优势:(l)易学好用(2)免费开源(3)良好的可扩展性(4)平台无关性(跨平台)(5)功能全面(6)数据库支持(7)面向对象编程2.PHP的应用领域PHP主要月于以下3个应用领域。(l)服务器端脚本程序(2)命令行脚木程序(3)桌面应用程序使用PHP编写服务器端脚木程序是PHP最常用的应用领域,这也是木课程着重阐述的内容。3.HTML内嵌式的脚本语言这是我的第一个PHP程序:br/?phpechohelloworld!?br/?phpechodate(y年m月d日h时i分s秒?注意:PHP代码通常以符号“?php开始,符号?”结束,这两个符号分别叫做PHP开始标记和结束标记。PHP程序文件名中的扩展名通常使用“.php“,例如helloworld.php1-2PHP脚本程序工作流程1.WEB浏览器WEB浏览器(WEBBrowser)也叫网页浏览器,简称浏览器。浏览器是用户最为常用的客户端程序,主要功能是显示HTML网页内容,并让用户与这些网页内容产生互动。常见的浏览器有微软的InternetExplorer(简称IE)浏览器、Mozilla的Firefox浏览器等。2.HTML简介HTML是网页的静态内容,这些静态内容由HTML标记产生,WEB浏览器识别这些HTML标记并解释执行。例如WER浏览器识别HTML标记“br/”,将br/标记解析为一个换行。在PHP程序开发过程中,HTML主要负责页面的互动、布局和美观。3.PHP预处理器PHP预处理器(PHPPreprocessor)的功能是将PHP程序中PHP代码解释为文本信软件工程息,这些文木信息中可以包含HTML代码。4.web服务器WEB服务器(WEBServer)也称为(WordWideWeb)服务器,功能是解析HTTP。当WEB服务器接收到浏览器的一个HTTP动态请求时.WEB服务器会调用与请求对应的程序,程序经PHP预处理器解释执行后,WEB服务器向浏览器返回HTTP响应,该响应通常是一个HTML页面.浏览器接收到该HTTP响应后,将执行结果显示在浏览器或进行其他处理。常见的WEB服务器有微软的InternetInformationServer(IIS)服务器、IBM的WebSphere服务器、开源的Apache服务器等。其中Apache具有免费、速度快且性能稳定等特点,它已成为目前最为流行的WEB服务器。5.数据库服务器数据库服务器(DataBaseServer)是一套为应用程序提供数据管理服务的软件,这些服务包括数据管理服务(例如数据的添加、删除、修改、杳询)、事务管理服务、索引服务、高速缓存服务、查询优化服务、安全及多用户存取控制服务等。常见的数据库服务器有甲骨文的Oracle、微软的SQLServer、IBM的DB2、SAP的Sybase以及SUN公司的MySQL数据库服务器。由于MySQL具有体积小、速度快、免费等特点,许多中小型WEB系统选择MySQL作为数据库服务器。6.PHP程序的下作流程l-3PHP服务器构建1.安装Apache服务器:双击11文件httpd-2.2.19-win32-x86-openssl-0.9.8r.ms,在安装程序打开窗口中,除了制定安装目录,并设定输入土机名、管理员信箱。一路选择“Next”下去,完整安装。注(在此我们将Apache服务器安装在D:/apache/apache2.2)安装完成后,在任务栏托盘区中会增加一个Apache服务程序运行图标,这说明服务器已经安装成功,在IE地址栏中键入迎,即可看到Apache的欢迎页面。2.设置Apache的服务端口在Apache安装路径下的D:\Apache\Apache2.2\conf\文件夹中,打开httpd.conl文件,找到“listen80”所在的一行,将“80”改为白己希望的端日号,如8000。修改后,停止Apache服务,再启动,然后再浏览器地址栏中输入,观察效果。3.安装PHP环境将php也解压缩在d:/apache/php日录下4.配置PHP参数(l)在步骤2所用到的httpd.conf文件中,在文件最后加上以下三行代码PHPIniDir“D:\Apache\php”LoadModulephp5_module“D:\Apache\php\php5apache2_2.dllAddTyPeapplication/x-httpd-php.php其中:①PHPIniDir:“一行的”中填写为PHP的安装路径。②LoadModulephp5_module”一行的”填写为PHP的安装路径\php5apache2_2.dll。(2)设置PHP文件存放路径打开httpd.conf文件,在文件最后加上Directory“D:\Apache\软件工程(D:\Apache\目录的路径,路径即是存放网站的路径)OptionsIndexesFollowSymLinksAllowOverrideNoneOrderallowdenyAllowfromall/Directory(3)配置启用默认文档打开D:\Apache\Apache2.2\conf\httpd.confIfModuledir_module238行附近,设置启用默认文档Directorylndexindex.htmlindex.php/ItModule(4)配置虚拟目录①打开httpd.conf文件,启用Includcconf/extra/httpd-vhosts.conf②打开Apache\Apache2.2\conf\extra中的httpd-vhosts.conf文件并进行配置,即设置虚拟目录与域名,在D盘的Apache文件夹下创建文件夹。VirtualHost*:80ServerAdminwebmaster@dummy-host2.locahostDocumentRoot”D:\Apache\\test“ServerNametestErrorLog”D:\Apache\“CustomLog”D:\Apache\”common/VirtualHost*:80ServerAdminwebmater@dummy-host2.locallostDocumentRoot“D:\Apache\”ServerNamemysqlErrorLog”D:\Apache\”CustonLog“D:\Apache\”common/VirtuaHost注:以上的logs文件夹是存放错误日志的文件夹(5)找到PHP的安装路径下的php.ini(复制一份php.ini-dist,文件名修改为php.ini),启用配置找到:extension_dir=”D:\Apache\php\ext”(491行附近,此行说明要调用ext中的文件)Session.save_path=”D:\Apache\tmp”(session临时保存的文件夹,其中tem是白行创建的,995行附近)extension=php_gd2.dll(前面的;去掉)启用618行附近extension=php_mysql.dll(前面的;去掉)启用633行附近upload_tmp_dir=“D:\Apache\tmp”(上传文件临时保存的文件夹,其中tmp是自行创建的)549行附近(6)将PHP安装路径下的文件php5ts.dll.libmysql.dll复制到Winnt(Windows)/systenl32/目录中。5.安装Mysql在Apache文件夹下,安装详细步骤见MySQL详细安装步骤.doc文档。软件工程6.配置Mysql数据库的管理程序phpMyAdmin①将phPMyAdmin整个文件夹复制到文件夹下,phpMyAdmin是用来管理数据库MySQL的程序;②在的文件夹,该文件夹即是存放网站的文件夹;7.配胃C:\WINDOWS\system32\drivers\etc下的hosts文件,即域名和本地IP(127.0.0.1)一致。8.创建一个简单的PHP程序,保存为index.php,并将其存放test文件夹下在地址栏里输入,如果输出hello,world!,说明环境配置正确htmlheadtitleFirstprogram/title/headbody?phpecho“helloword!”;?/body/html9.上述(1)、(2)、(3)、(4)、(5)、(6)、(7)都做完后,重新启动Apache服务。复习及作业布置:自己动手搭建PHP运行环境及其配置。扩展学习参考:课后反思:教学过程:1、介绍一下课程的情况,包括课时,学分,课程的性质,学生学习本课程能获得什么知识能达到什么目的,强调课程的重要性以及课程学习好的方法。介绍本课程的考核方式,强调平时成绩的重要性。2、借助多媒体课件,对PHP进行介绍,介绍PHP脚本程序工作流程,演示服务器的构建。介绍代码基本语法及PHP程序组成及编码规范。3让学生自己实际动手操作搭建运行环境。软件工程授课章节:第二章PHP基础课时4学时教学目的:通过学习,学生可以从整体上认识PHP程序的各个组成部分,并可以制作功能简单的用户注册系统。教学重点:PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出。教学难点:编程规范习惯的养成PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出。教学实施过程设计教学内容:2-1PHP代码基本语法1.PHP开始标记与结束标记(1)开始标记“?php”和结束标记“?”(2)开始标记“scriptlanguage=”php””和结束标记“/script”(3)开始标记“?”和结束标记“?”(4)开始标记“%”和结束标记“%”2.PHP注释PHP支持如下三种注释风格(例如程序annotation.php):第一种:/*多行注释风格*/;第二种://单行注释风格;第三种:#号单行注释风格。?php/*这是PHP多行注释3.PHP语句及语句块PHP程序一般由若干条PHP语句构成,每条PHP语句完成某项操作。PHP中的每条语句以英文分号“;“结束,只有PHP结束标记之前的PHP语句可以省略结尾分号。如果PHP语句之间密不可分,可以使用“{”和“}”,将这些PHP语句包含起来形成语句块。单独使用语句块时没有任何意义,语句块只有和条件控制语句(if-else)、循环语句(for和while)、函数等一起使用时才有意义。2-2PHP程序的组成从功能的角度,完整的PHP程序可以划分为三个组成部分:数据的采集、数据的处理和数据的输出,其中PHP的数据采集主要包括三个过程:浏览器端的数据采集、浏览器端数据的提交和PHP程序的数据采集。1.关于PHP数据与传统的高级语言一样;(1)PHP使用变量或常量实现数据在内存中的存储,并
本文标题:PHP程序设计教案
链接地址:https://www.777doc.com/doc-2850443 .html