网站后台开发技术(PHP).ppt
《网站后台开发技术(PHP).ppt》由会员分享,可在线阅读,更多相关《网站后台开发技术(PHP).ppt(62页珍藏版)》请在三一办公上搜索。
1、网站后台开发PHP,广东轻工职业技术学院 计算机工程系 曾凡涛,第一部分目录,广东轻工职业技术学院 计算机工程系 曾凡涛,PHP入门,什么是PHP?PHP(Hypertext Preprocessor/Personal Homepage Program)是一种被广泛使用、多用途的开放源码脚本语言。为什么要用PHP?最少的不行,最大的可行开发方便,开源 免费!查查G,广东轻工职业技术学院 计算机工程系 曾凡涛,PHP入门,易开发运行速度快,代码安全性较高免费,开源跨平台运行容易找到廉价的空间,易开发使用Access数据库,数据量较小的情况下运行较快数据量大的时候速度较慢只能运行于微软平台不容易找
2、到廉价空间,执行效率高开发门槛高适用于大型企业网站支持JSP的主机较少,常用WEB开发技术比较:,广东轻工职业技术学院 计算机工程系 曾凡涛,PHP入门,PHP开发 动态访问数据库,与用户进行交互,对数据进行后台管理与控制,网页设计 掌握网页界面设计能力,HTML语法基础及WEB交互能力.,数据库基础 掌握创建数据库与数据表的能力,熟练访问数据库并获得所需数据,程序设计基础 帮助掌握PHP的流程控制语句、程序设计与分析能力,程序设计能力,数据库操作能力,网页设计能力,网站后台开发能力,广东轻工职业技术学院 计算机工程系 曾凡涛,语法基础与流程控制语句,数据类型,PHP标记、注释与类型分类,练习
3、:数据定义与输出,变量与常量,常量的声明、预定义常量、变量的使用与作用域、预定义变量,应用:常用预定义常量与变量,运算符,算术运算、逻辑运算、比较运算、位运算、字符串运算、三元运算符,作业:计算器的制作,广东轻工职业技术学院 计算机工程系 曾凡涛,语法基础与流程控制语句,函数:在开发过程中,将一些重复使用的功能写到一个独立的代码块中,在需求时单独调用。,函数中如何传递参数,函数中返回值,定义函数,调用函数,PHP函数,广东轻工职业技术学院 计算机工程系 曾凡涛,语法基础与流程控制语句,1.PHP书写规则 是团队开发成员的基本要求;提高程序的可读性;,2.PHP命名规则 防止初学者养成不好的开发
4、习惯;有利于维护程序,降低软件成本;有利于团队管理。,缩进大括号与关键字同列或位于下方小括号和关键字之间空隔小括号与函数紧贴代码段较大时,上、下应加入空白行不要在return语句中使用小括号,类的命名类属性命名方法命名方法中参数命名变量与引用变量命名函数命名常量与全局常量全局变量与静态变量,广东轻工职业技术学院 计算机工程系 曾凡涛,语法基础与流程控制语句,简单条件控制语句:简单If语句 ifelse语句 嵌套if语句 多重判断语句:switchcase练习:根据楼层和面积计算房屋价格,Switch(变量名)case 值1:/根据变量的值执行不同case语句 语句体;.,If(条件)语句体;/
5、满足条件时执行else 语句体;/不满足条件时执行,If语句的格式If(条件)语句体;/满足条件时执行,广东轻工职业技术学院 计算机工程系 曾凡涛,语法基础与流程控制语句,练习:计算100以内的偶数和,练习:遍历一个数组的所有元素,练习:判断一个数是否是质数,练习:打印金字塔,while循环,for循环,do.while循环,foreach循环,循环控制,广东轻工职业技术学院 计算机工程系 曾凡涛,语法基础与流程控制语句,执行循环体中的语句,判断循环条件是否为真,为真则执行循环内语句;否则退出循环。,改变循环控制变量的值。,循环的执行过程,循环控制变量赋初值,循环开始,遇到break,退出循环
6、,循环执行动画演示,广东轻工职业技术学院 计算机工程系 曾凡涛,语法基础与流程控制语句,思考在四个循环控制结构中,应该如何选择?如果循环执行次数少了一次,该如何解决?如果出现了死循环,可能是什么原因引起的?,广东轻工职业技术学院 计算机工程系 曾凡涛,数组的使用,数组类型PHP中数组由两项组成:键和值数组类型:数字索引数组、关联数组(又称文字索引数组)数组的创建使用array()创建数组,例如:$a=array(0,false,”ade”);使用指定索引方式创建数组,例如:$a=array(“first”=”car”,”second”=”bus”,”third”=”bike”);输出数组内容与
7、结构 通过print_r()函数将数组结构输出,广东轻工职业技术学院 计算机工程系 曾凡涛,数组的使用,遍历数组,数组函数,广东轻工职业技术学院 计算机工程系 曾凡涛,Web交互与JavaScript,广东轻工职业技术学院 计算机工程系 曾凡涛,Web交互与JavaScript,利用表单进行WEB交互的常用步骤,广东轻工职业技术学院 计算机工程系 曾凡涛,Web交互与JavaScript,JavaScript的功能,JavaScript的数据类型,JavaScript的变量,JavaScript的自定义函数,JavaScript的流程控制语句,JavaScript语言基础,广东轻工职业技术学院
8、 计算机工程系 曾凡涛,Web交互与JavaScript,自定义函数语法格式调用方法实例:点击按钮调用自定义函数,思考在PHP文件中代码有什么变化?思考:javascript和Jscript的区别?,广东轻工职业技术学院 计算机工程系 曾凡涛,Web交互与JavaScript,自定义函数练习一:在页面显示一个按钮,当点击按钮时弹出消息框.练习二:在页面显示两个按钮,当点击不同按钮弹出不同消息框.,点击按钮后,点击在早晨按钮后,点击在夜晚按钮后,广东轻工职业技术学院 计算机工程系 曾凡涛,Web交互与JavaScript,实例:带返回值的自定义函数,广东轻工职业技术学院 计算机工程系 曾凡涛,W
9、eb交互与JavaScript,条件控制语法格式实例:输入一个年份,判断是否是闰年.练习:编写自定义函数,根据当前系统时间输出”上午好”、“下午好”和“晚上好”阅读:理解P179页利用JavaScript判断输入年份是否是闰年。循环控制语法格式练习1:利用循环控制实现左面的标题样式练习2:利用for.in循环遍历数组中元素,广东轻工职业技术学院 计算机工程系 曾凡涛,Web交互与JavaScript,继续侦听,定义触发事件,定义事件处理函数,侦听事件,事件产生调用事件处理函数,事件处理机制,事件处理开始,广东轻工职业技术学院 计算机工程系 曾凡涛,Web交互与JavaScript,事件处理概念
10、及常见事件参考资料练习:利用事件处理实现如下网页操作.,广东轻工职业技术学院 计算机工程系 曾凡涛,Web交互与JavaScript,练习实现方法,广东轻工职业技术学院 计算机工程系 曾凡涛,第二部分目录,广东轻工职业技术学院 计算机工程系 曾凡涛,Cookie与Session,Cookie使用什么是cookie?cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。Cookie的功能 记录访客信息、在页面间传递变量、存储查看Internet页面停息,提
11、高浏览速度如何创建cookie,广东轻工职业技术学院 计算机工程系 曾凡涛,Cookie与Session,读取Cookie利用全局数组$_COOKI来读取浏览器端的Cookie值注意:如果末设置cookie的到期时间,则在关闭浏览器时自动删除cookie数据。练习:利用cookie变量记录上次访问网站的时间删除Cookie使用setcookie()函数删除cookie 把过期时间设置为0,可以直接删除cookie在浏览器中手动删除CookieCookie的生命周期练习:使用两种方法删除cookie,广东轻工职业技术学院 计算机工程系 曾凡涛,Cookie与Session,Session使用什么
12、是seesion PHP session变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。session的功能 在因特网上,存在一个问题:服务器不知道你是谁以及你做什么,这是由于 HTTP 地址不能维持状态。通过session可以在服务器上存储用户信息以便随后使用(比如用户名称、购买商品等),不过,会话信息是临时的,在用户离开网站后将被删除。如果你需要永久储存信息,可以把数据存储在数据库中。session的工作机制 为每个访问者创建一个唯一的 id(UID),并基于这个 UID 来存储变量。UID 存储在 coo
13、kie 中,亦或通过 URL 进行传导。,广东轻工职业技术学院 计算机工程系 曾凡涛,Cookie与Session,Session相关配置Session.name:session的名字,程序中可以用session_name()来读取和设置这个键值;Session.auto_start:默认值为0,指定session在请求开始的时候是不是自动打开,0=否,1=是;Session.use_cookies:默认值为1,指定是否在session中使用cookie,并把session id以cookie的方式存储在客户端;Session.use_only_cookie:默认值为0,指定是否在sessio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 后台 开发 技术 PHP
链接地址:https://www.31ppt.com/p-5300726.html