《PHP动态网站开发》教案
20162017学年第2学期
二○一七年二月
《ASP动态网站开发》课程教案
授课班级
15级淘宝班
课次
1
授课方式
理论课讨论课□实验课□习题课□其他□
课时
安排
3
授课题目(教学章、节或主题):
PHP环境配置、数据类型
常用PHP运算类型、PHP条件、循环语句的介绍与应用
教学目的、要求(分掌握、熟悉、了解三个层次):
了解PHP环境的配置,wamp环境的设置。
掌握PHP的数据类型及其数据的运算规则。
掌握PHP的条件语句、循环语句的用法及语法规则。
教学重点及难点:
动态网站的环境配置与PHP的条件语句、循环语句的用法及语法规则。
教学基本内容及方法手段
PHP环境搭配和代码调试
1、PHP的优势和背景
PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点( )自由下载。
你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特,你就可以开始你的PHP编码之旅了。如果更好的学习建议可以先看看些 HTML 和 SQL 的基础。
2、PHP环境的搭配
所需的工具: WampServer 5 集成环境
Wamp5是Apache+PHP+Mysql 在Windows下的集成环境,拥有简单的图形和
SQLiteManager  满了大部分PHPer的需求
  介绍一下wamp的虚拟目录、服务图标的显示、环境测试
3、PHP常用工具和数据库常用工具
PHP开发工具:Zend  Stodio  ,PHPedit , EditPlus 2 ,easyeclipse ,DW 等
MYSQL工具:MYSQL Administrator
4、书写和调试简单的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 风格多行注释 */
        /*…………  */ 
        #..............
4、要懂得看错误信息
错误的显示信息的行数及什么错位置。
PHP的数据类型 源码调试
1、PHP基本语法和数据类型
(1)、PHP基本语法:
1、htm和php混编
<font color=red>我好</font>
2、一个语句以; (分号结束,英文半角)
3、如何定义一个变量,和变量的使用
$abc=9;2、赋值运算
a."</br>";
}
2、dowhile 循环语句
do{
……
}
while(expr)
while(expr){
……
}
先执行一次循环再判断条件
先判断条件执再行一次循环
for 循环语句
val;
}
ee(33);
3、使用自定义函数实例操作
(1)使用return 函数返回函数内部值
function ee()
{
return "输出自定义函数";
}
$a=ee();
echo $a;
(2)自定义函数值的接收和选择性接收
function ee($val)
{
return "输出自定义函数".$val;
}
$a=ee("好");
echo $a;
function ee($val,$val2=1)
{
    $a=$val+$val2;
return  $a;
目前行的php开发工具有
}
$a=ee(5);
echo $a;
function ee($val,$val2=1)
{
    $a=$val+$val2;
return  $a;
}
$a=ee(5,6);
echo $a;
直接接收
选择性接收
(3)function_exists() 判断函数是否存在导入数据库文件
1、SELECT 查询语句和条件语句
SELECT  查询字段 FROM 表名 WHERE 条件
查询字段:可以使用通配符* 、字段名、字段别名
表名: 数据库.表名,表名
常用条件: = 等于 、<>不等于、in 包含 、 not in 不包含、 like 匹配、    BETWEEN  在范围  、 not BETWEEN  不在范围  < 、>
条件运算: and 、 or 、 ( )
2、排序,分组,指针查询,计算
分组语句:group by 字段
排序语句:order by 字段,字段 ASC / DESC
指针查询:limit 初始值,结束值
计算:
  COUNT(*) 统计函数
  MAX(*) 最大值函数
  MIN (*) 最小值函数
  AVG(*) 平均值函数
  SUM(*) 累计值函数(∑)
3、Insert 插入语句
insert into 表名 (字段…,…) values(值…,…)
insert into 表名 values(值…,…)
插入时须考虑清楚字段类型避免插入后出现缺值,乱码现象
1、Update 更新语句
UPDATE 表名 SET 字段 = 值 WHERE 条件 limit 
常用条件: = 等于 、<>不等于、in 包含 、 not in 不包含、 like 匹配、    BETWEEN  在范围  、 not BETWEEN  不在范围
条件预算: and 、 or 、 ( )
5、Delete  删除语句
DELETE  FROM 表名 WHERE 条件 limit 
常用条件: = 等于 、<>不等于、in 包含 、 not in 不包含、 like 匹配    ".$row['regdate']."<br>"."<hr>";
}
mysql_query("set names 'GBK'"); 解决中文乱码
$conn=@mysql_connect("localhost","root","") or die("链接错误");
mysql_select_db("ww",$conn);
mysql_query("set names 'GBK'");
$sql="SELECT * FROM `test`";
$query=mysql_query($sql,$conn);
while($row=mysql_fetch_array($query))
{
echo $row['name']."    ".$row['regdate']."<br>"."<hr>";
}
4、 其他常用Mysql函数介绍
mysql_num_rows  用于计算查询结果中所得行的数目
echo mysql_num_rows($query);
mysql_insert_id 传回最后一次使用 INSERT 指令的ID。
mysql_tablename 取得数据库名称
mysql_error  返回错误信息
mysql_close 关闭 MySQL 链接
学习制作PHP+MYSQL留言板
1、设计一个完整程序的流程
2、HTML部分表单标签的使用
<form action="" method="GET" >
<input type="text" size=10 name="user"/>
<input type="text" size=20  name="title"/>
<textarea name="content"></textarea>
<input type="submit" name="submit"/>
</form>
3、PHP里的页面相互调用
require()  与  require_once()
    通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入require 所指定引入的文件,如果出现错误是致命的。
include()  与  include_once()
    可以放在 PHP 程序的任何一个位置,PHP 程序在执行到时,才会先读入
include 所指定引入的文件,如果出现错误将会提示。
require('') ;
include('') ;
2、PHP接收参数的几种方式
PHP5在默认的情况下接收参数是需要使用
$_GET['value'];
$_POST['value'];
还可以在 文件中的
将register_globals = Off
改register_globals = on
可以直接使用,$value的值
作业、讨论题、思考题:制作PHP+MYSQL留言板
课后小结: 本节课讲解了PHP数组的创建修改,用foreach遍历数组,PHP函数的应用和如何自定义函数,Mysql的简介和创建新的数据库。创建一个数据库命令:CREATE TABLE,删除一个数据库命令:DROP TABLE,修改一个字段名称:RENAME TABLE `原字段` TO `新字段` ;删除一个字段: ALTER TABLE `表`  DROP `原字段`,插入一个字段:ALTER TABLE `表`  ADD `新字段` …  AFTER `原字段。
介绍了SELECT 查询语句和条件语句,排序,分组,指针查询,计算;Insert 插入语句,Update 更新语句 ,Delete  删除语句,PHP与mysql建立链接:$conn=@mysql_connect("localhost","root","") or die("链接错误");,如何去执行一个SQL语句:mysql_query (SQL语句 ,连接标识符);,两种查询函数array / row区别, 其他常用Mysql函数介绍如mysql_num_rows  用于计算查询结果中所得行的数目echo mysql_num_rows($query);mysql_insert_id 传回最后一次使用 INSERT 指令的ID。mysql_tablename 取得数据库名称,mysql_error返回错误信息,mysql_close 关闭 MySQL 链接。
《ASP动态网站开发》课程教案

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。