php教案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

教案2010~2011学年第1学期课程名称网页设计系(院、部)计算机与信息工程系教研室(实验室)基础教研室授课班级10级3+2科学技术专业主讲教师赵忠华职称讲师使用教材PHP+MySQL动态网站开发菏泽学院教务处制二○一○年九月-1-教案(首页)课程名称网页设计总计:90学时课程类别专业选修学分4讲课:54学时上机:36学时任课教师赵忠华职称讲师授课对象专业班级:08级计算机科学技术和10级3+2各一个班基要本参教考材资和料主基本教材:《PHP+MySQL动态网站开发》主要参考资料:《Dreamweaver网站开发》与《Web网站设计》教和学要目求的教和学要目求的:通过学习网页设计与制作课程,使学生对网页设计与制作有个全面了解;掌握网页设计的基本概念和基本知识;使学生系统掌握静态网页技术、网页图形与图象处理技术和脚本语言设计动态网页技术;初步掌握用PHP创作动态服务器网页技术、PHP对象操作技术和PHP存取数据库技术,培养学生运用这些技术和工具制作常用网页。掌握使用PHP的基础知识及培养基本的网站设计思想及PHP编程能力。教及学难重点点教学重点及难点本门课从PHP脚本的编写的执行、创建表单和使用表单控件,PHP中获取来自表单数据和环境变量以及控制语句如if语句、switch语句、for语句、while和dowhile语句的基本语法及使用,以及循环的编程思路是基础知识也是重点。对于函数的基本概念;定义和使用函数以及全局变量、局部变量使用。数组的基本概念;定义和使用数组以及列举函数使用。创建和显示字符串,常用的字符串处理函数是难点文件和目录概念,常用的文件操作和目录操作函数的使用。MySQL数据库的创建和MySQL数据库的操作。在PHP中建立与关闭MySQL连接、MySQL数据库中的数据处理和数据查询及显示。-2-网页设计课程教案授课时间2010年9月15号课次1授课方式理论课□讨论课□实验课□习题课□其他□课时安排3授课题目(教学章、节或主题):PHP环境配置、数据类型常用PHP运算类型、PHP条件、循环语句的介绍与应用教学目的、要求(分掌握、熟悉、了解三个层次):了解PHP环境的配置,wamp环境的设置。掌握PHP的数据类型及其数据的运算规则。掌握PHP的条件语句、循环语句的用法及语法规则。教学重点及难点:动态网站的环境配置与PHP的条件语句、循环语句的用法及语法规则。教学基本内容及方法手段PHP环境搭配和代码调试1、PHP的优势和背景PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器(PHP:HypertextPreprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点()自由下载。你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。如果更好的学习建议可以先看看些HTML和SQL的基础。2、PHP环境的搭配所需的工具:WampServer5集成环境Wamp5是Apache+PHP+Mysql在Windows下的集成环境,拥有简单的图形和菜单安装。该版本集成了PHP5.2.5、Mysql5、Apache2、phpMyAdmin2.11.2.1、SQLiteManager1.2.0满了大部分PHPer的需求…介绍一下wamp的虚拟目录、服务图标的显示、环境测试3、PHP常用工具和数据库常用工具PHP开发工具:ZendStodio,PHPedit,EditPlus2,easyeclipse,DW等MYSQL工具:MYSQLAdministrator4、书写和调试简单的PHP代码从语法上看,PHP语言近似于C语言。可以说,PHP是借鉴C语言的语法特征,由C语言改进而来的。我们可以混合编写PHP代码和HTML代码,不仅可以将PHP脚本嵌入到HTML文件中,我们甚至还可以把HTML标签也嵌入在PHP脚本里。以下是你可以采用的几种方法。你可以选用其中一种你最适合的并且就这样坚持这种方法!从HTML中分离以下是可以使用的方法:?...?短标签模式?php...?标准模式-3-scriptlanguage=php.../script类似于javascript模式%...%修改模式,也可以支持在PHP中用“;”来分隔语句。那些从HTML中分离出来的标志也表示语句的结束。注释PHP支持C,C和Unix风格的注释方式:/*C,C风格多行注释*///C风格单行注释#Unix风格单行注释例子:?phpechoHelloWorld!;或phpinfo();?5、如何处理简单的PHP错误1、你要把PHP.ini里的display_errors=On才可以显示错误位置2、习惯使用echo或者print打印,每一步输出看看结果是否正确。3、学会使用注释来屏蔽符号来调试//………./*…………*/#..............4、要懂得看错误信息错误的显示信息的行数及什么错位置。PHP的数据类型源码调试1、PHP基本语法和数据类型(1)、PHP基本语法:1、htm和php混编fontcolor=red我好/font2、一个语句以;(分号结束,英文半角)3、如何定义一个变量,和变量的使用$abc=9;//以$开始,以A-Z或a-zEcho$abc;(2)、PHP数据运算类型四种标量类型:boolean(布尔型)理解为真假型$bo=TRUE;$bo=FALSE;//赋值为0时为假,大于0为真integer(整型)$bo=1;$bo=-12;float(浮点型,也作“double”)理解为小数型$bo=1.001;$bo=3.1415926;string(字符串)$bo=“这段字符串orENWord”;//双引号支持转义字符,单引号不支持。两种复合类型:array(数组)$bo=array(1,2,3,4);$bo=array(“A”=1,“B”=2);-4-object(对象)源码调试1、解压源码到网站目录2、按照数据库3、调试成功2、学习一个PHP源码调试(discuz论坛)常用PHP运算类型介绍与应用1、算术运算//理解为数学运算例:5*6-122*(28+1)注:算术运算遵循数学运算规则:从左到右,先算乘除后算加减,遇到括号先算括号内.2、赋值运算//把一个值写入一个变量例:$a=1;$a+=2;$a*=3;注:把右边的值赋予左的变量。3、比较运算/用来确定两个数之间的关系例:1==23!=253ok==ok1==='1'//值相等且类型相同,用echo输出时真为1,假不输出。注:比较运算得到的值为布尔值4、逻辑运算//先将比较的两边转换成布尔类型,再执行他们的关系例:1&&10or11xor1!$a注:逻辑运算得到的值为布尔值5、递增递减运算//只操作变量的一种运算例:$a++//$a=$a+1++$a$a--//$a=$a-1--$aPHP条件语句的介绍与应用1、if条件语句程序中最常见的,大部分语言中都存在的一种条件语句,在开发中起着至关重要的作用,格式如下:if…else…if…else…if…elseif…if(expr)echoTRUEelseechoFALSEif(expr){echoTRUE}else{if(expr){echoTRUE}elseif(expr){echoCON-5-echoFALSE}}else{echoFALSE}2、switch条件语句在多个条件当中使用Switch更加精巧,格式如下:switch($i){case0:echo输出0;break;case1:echo输出1;break;case2:echo输出2;break;default:echo“其他默认输出”;}if($i==0){echo输出0;}elseif($i==1){echo输出1;}elseif($i==2){echo输出2;}PHP循环语句的介绍与应用1、breakn循环控制语句//也可以理解为循环中断语句,跳出循环语句break:跳出一层循环breakn;跳出N条for($a=1;$a10;$a++){if($a==5)break;echo循环.$a./br;}2、do…while循环语句do{……}while(expr)while(expr){……}先执行一次循环再判断条件先判断条件执再行一次循环for循环语句//for循环是PHP中最复杂的循环结构。for(expr1;expr2;expr3){……}for($i=1;$i=10;$i++){echo$i;//$i=1:无条件执行//$i=10,$i++:循环条件}作业、讨论题、思考题:PHP环境的配置,wamp环境的设置,练习PHP的条件语句、循环语句的用法及语法规则的应用。课后小结:本节课主要讲解了PHP环境的配置,wamp环境的设置,介绍了PHP的数据类型及PHP各种运算及运算规则。重点介绍了PHP的条件语句、循环语句的用法及语法规则。-6-授课时间2010年9月22号课次2授课方式理论课□讨论课□实验课□习题课□其他□课时安排3授课题目(教学章、节或主题):PHP数组、函数及Mysql简介和创建新的数据库与数据库中的常用SQL语句教学目的、要求(分掌握、熟悉、了解三个层次):熟练掌握PHP数组的定义、数组的遍历、foreach的应用。掌握创建数据库的方法及其基本语句。掌握数据库中的常用SQL语句。教学重点及难点:creat、select、update、insert语句的应用。教学基本内容及方法手段PHP数组的创建修改使用1、创建和修改数组/多维数组PHP中的数组是一个关键字或值的集合(值可以是任何一种类型,包括另一个数组)PHP中使用array来创建一个数组:array(key=value,key=value……)例子:$arr=array(3,5,7,9,6);$arr=array(id=2,title=3);用方括号的语法来修改数组:$arr[]=value$arr=array(a=理论,b=教程,c=第二次课);$arr['a']=PHP学习;$arr['c']=第二讲;介绍一下print_r()函数$arr=array(array(2,4),array(3,5));print_r($arr);Array([0]=Array([0]=2[1]=4)[1]=Array([0]=3[1]=5))2、数组与数组的函数使用count函数统计数组条数count($arr);使用is_array函数判断数组is_array($arr);另一种创建数组的函数explodeexplode(key,value);//分解函数$a=1986-1983-2010;$arr=explode(-,$a);Print_r($arr);3、使用foreach遍历数组遍历数组很多种方法,可以使用For循环,while循环,最巧妙的一种遍历数组foreach给我们带来了跟多方便foreach($arras$key=$value){……}-7-$arr=array(1986,1983,2010);foreach($arras$key=$value){echo需要的关键字$key需要的值$valuebr;}PHP函数和自定义函数1、PHP函数介绍函数就是为了解决一些常见问题实现制作好的“模”。PHP函数分为:系统内部函数和自定义函数。格式:func(val1,val2,…);例子date(Y-m-d)md5(zzhtpz)函数的优越性:控制程序设计的复杂性提高软件的可靠性提高软件的开发效率提高软件的可维护性提高程序的重用性查看PHP中文手册,查看有关的函数2、PHP如何自定义函数使用Function来自定义一个函数:格式:Functionfunc_name($val){……}函数的命名跟自定义变量一样,只能使用_,A~Z,a~z,一个自定义函数中的变量是局部的,函数

1 / 53
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功