《PHP》课程大纲
- 格式:doc
- 大小:815.00 KB
- 文档页数:36
《PHP》课程大纲课程编码:未知学分:总学时:240课堂教学学时:48实验(上机)学时:292适用专业:数字媒体技术、计算机应用先修课程:算法与数据结构一、课程的性质、目的与任务:1.性质本课程属于计算机软件开发专业的一门计算机编程语言基础课程,主要学习PHP程序设计语言的知识和应用,具体包括PHP概述、HTML基础、PHP语法基础、流程控制结构、PHP数组、PHP网站开发、MySQL数据库技术和PHP、MySQL数据库编程技术、面向对象技术、PHP安全与加密技术和B2C 电子商务网站开发等。
2.目的与任务了解PHP的特征及功能,掌握PHP的基础知识和核心技术。
掌握PHP的安装及配置,掌握PHP的调试方法,熟悉PHP在整站程序中的作用。
掌握PHP进行Web开发的全过程。
通过对大量PHP开源实例中相关技术点的剖析讲解,使学员了解PHP各知识点在Web开发中的作用,掌握PHP编程技巧。
对实际的网页效果和网站应用程序分析,熟悉整个网站的设计思路和架构。
具体如下:(1)知识技能能正确进行使用基本PHP语法,能正确构建PHP动态交互网页掌握使用PHP网页对数据库进行调用与开发;使用SQL语句在PHP网页中对后台数据库进行操作;掌握使用PHP设计网站(2) 能力素质一是教学过程设计要注意让学生了解知识的来源、规律、特点等,这样有利于学生透过现象,了解本源,从而更好地掌握知识并培养相应的技能。
二是注意让学生掌握获取相关知识、培养相关技能的过程与方法,即通过关注学习的过程、方式、手段、途径等来掌握学习策略,从而达到“会学”的目的。
注重过程与方法,就是重视学生在探索新知识时的经历、思考以及获得新知识时的感悟与体验,重视学生实践能力与创造能力的培养和思维品质的锻炼与提升。
(3) 情感、态度价值观通过本课程的讲授,感受数据库在现代化管理中的重要性,激发学生对本课程的学习兴趣并增加学生学好PHP的信心。
二、教学进程安排课外学习时数原则上按课堂教学时数1:1安排。
序号章节名称课内教学安排课外学习安排课堂教学学时实验(上机)学时总学时课外学习时数检查评价方式1 第一章 PHP基础 4 16 20 4 理论作业2 第二章 PHP数组及函数 6 24 30 6 理论作业3 第三章 PHP面向对象8 32 40 8 设计作业4 第四章 MYSQL应用 6 24 30 6 理论作业5 第五章PHP中正则表达式6 24 30 6理论作业6 第六章 PHP模板引擎Smarty 6 24 30 6理论作业7 第七章 ecshop二次开发6 16 20 6理论作业8 第八章 ThinkPHP框架8 32 40 8 理论作业三、教学内容与要求(宋体五号粗体):第一章PHP基础1.教学目标:了解PHP环境的配置,wamp环境的设置。
掌握PHP的数据类型及其数据的运算规则。
掌握PHP的条件语句、循环语句的用法及语法规则。
2.教学重点和难点:重点: PHP环境的配置,wamp环境的设置PHP的条件语句、循环语句的用法及语法规则难点:PHP的条件语句、循环语句的用法及语法规则3.教学内容和要求第一节 PHP环境搭配和代码调试(1)教学目标:PHP环境搭配(2)教学重点和难点:重点:wamp环境的设置,php语言运行原理难点:apache配置文件语法(3)教学内容和要求:内容:1.PHP的优势和背景PHP是能让你生成动态网页的工具之一。
PHP代表:超文本预处理器(PHP: HypertextPreprocessor)。
PHP是完全免费的,不用花钱,你可以从PHP官方站点( )自由下载。
你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。
只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。
如果更好的学习建议可以先看看些 HTML 和 SQL 的基础。
2.PHP环境的搭配所需的工具: WampServer 5 集成环境Wamp5是Apache+PHP+Mysql 在Windows下的集成环境,拥有简单的图形和菜单安装。
该版本集成了PHP5.2.5 、Mysql5、 Apache2 、phpMyAdmin 2.11.2.1 、SQLiteManager 1.2.0 满了大部分PHPer的需求…介绍一下wamp的虚拟目录、服务图标的显示、环境测试3.PHP常用工具和数据库常用工具PHP开发工具:Zend Stodio,PHPedit ,EditPlus 2,easyeclipse ,DW 等MYSQL工具:MYSQL Administrator4.书写和调试简单的PHP代码从语法上看,PHP语言近似于C语言。
可以说,PHP是借鉴C语言的语法特征,由C语言改进而来的。
我们可以混合编写PHP代码和HTML代码,不仅可以将PHP脚本嵌入到 HTML 文件中,我们甚至还可以把 HTML 标签也嵌入在 PHP 脚本里。
以下是你可以采用的几种方法。
从HTML中分离以下是可以使用的方法:<? . . . ?> 短标签模式<?php . . . ?> 标准模式<script language="php"> . . .</script>类似于javascript模式 <% . . .%> 修改模式,也可以支持在PHP中用“;”来分隔语句。
那些从HTML中分离出来的标志也表示语句的结束。
注释 PHP 支持C,C 和Unix风格的注释方式:/* C,C 风格多行注释 */// C 风格单行注释# Unix风格单行注释例子: <?php echo "Hello World!"; 或phpinfo(); ?>5.如何处理简单的PHP错误你要把PHP.ini 里的 display_errors=On才可以显示错误位置。
习惯使用echo或者print 打印,每一步输出看看结果是否正确。
学会使用注释来屏蔽符号来调试// ………./*………… */#..............4、要懂得看错误信息错误的显示信息的行数及什么错位置。
(4)作业:1.要求写一个表单,用来填写“用户信息”,要求出现所有的表单元素类型:文本框,密码框,单选,复选,下拉,文本域,隐藏域提交后显示用户所填写的所有数据2.提交的形式和时间第二节 PHP的数据类型源码调试(1)教学目标:变量的使用了解数据类型和源码调试(2)教学重点和难点:重点:调试错误命令,解决方法,了解数据类型难点:变量、数据类型的使用(3)教学内容和要求:内容:1、htm和php混编<font color=red>我好</font>2、一个语句以; (分号结束,英文半角)3、如何定义一个变量,和变量的使用$abc=9;//以$开始,以A-Z或 a-z Echo $abc;四种标量类型:boolean(布尔型)理解为真假型$bo=TRUE; $bo=FALSE;//赋值为0时为假,大于0为真integer(整型)$bo=1; $bo=-12;float(浮点型,也作“double”)理解为小数型$bo=1.001; $bo=3.1415926;string(字符串)$bo=“这段字符串or EN Word”; //双引号支持转义字符,单引号不支持。
两种复合类型:array(数组)$bo=array(1,2,3,4); $bo=array(“A”=>1 , “B”=>2);object(对象)解压源码到网站目录,按照数据库,调试成功。
(4)作业:1.要求输出ASCII码的所有可见字符(编码为32-126的字符)提示:chr( n )可以获得编码为n的字符。
2.提交的形式和时间第三节常用PHP运算类型介绍与应用(1)教学目标:掌握运算符的使用常见不同类型的比较(2)教学重点和难点:重点:逻辑运算符:&& || !难点:短路现象之逻辑与短路(3)教学内容和要求:内容:1.算术运算 //理解为数学运算例:5 * 6 - 122*(28+1)注:算术运算遵循数学运算规则:从左到右,先算乘除后算加减,遇到括号先算括号内.2.赋值运算 //把一个值写入一个变量例:$a=1;$a+=2;$a*=3;注:把右边的值赋予左的变量。
3.比较运算 /用来确定两个数之间的关系例:1==23!=25<3"ok"=="ok"1==='1' //值相等且类型相同,用echo输出时真为1,假不输出。
注:比较运算得到的值为布尔值4.逻辑运算//先将比较的两边转换成布尔类型,再执行他们的关系例:1 && 10 or 11xor1!$a注:逻辑运算得到的值为布尔值5.递增递减运算 //只操作变量的一种运算例:$a++ //$a=$a+1++$a$a-- //$a=$a-1--$a(4)作业:1.要求使用一些非整数的数据进行++运算,自己进行体验(并总结)。
同样可以试试--运算。
2.提交的形式和时间第四节 PHP流程控制介绍与应用(1)教学目标:分支语句的使用循环语句的使用break、continue的使用(2)教学重点和难点:重点:循环语句的使用难点:while do..while的区别 break continue关键字(3)教学内容和要求:内容:1.if 条件语句序中最常见的,大部分语言中都存在的一种条件语句,在开发中起着至关重要的作用格式如下:代码if(bool){echo true;}if(bool){echo true;}Else{echo false;}if(bool){echo true;}else if(bool){echo con;} ...else{echo false;}2.switch 条件语句switch ($i) {case 0:echo "输出 0";break;case 1:echo "输出 1";break;case 2:echo "输出 2";break;default:echo “其他默认输出”; } if ($i == 0) { echo "输出 0";} else if ($i == 1) {echo "输出 1";} else if ($i == 2) {echo "输出 2"; }注意:在switch中,case后面的值只能是字面量值,如整型、字符串,不能是表达式。
是否强制结束switch语句,是利用break或continue来实现的,此时二者没有任何区别。