《PHP动态网站开发》教案
2016~2017学年第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、do…while 循环语句
for 循环语句 | ||||||||||||||||||||||
3、使用自定义函数实例操作 (1)使用return 函数返回函数内部值 function ee() { return "输出自定义函数"; } $a=ee(); echo $a; (2)自定义函数值的接收和选择性接收
(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小时内删除。
发表评论