您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 股票报告 > 网站后台开发技术(PHP)
主讲教师:曾凡涛Email:zft610@126.comQQ:729485732网站后台开发PHP广东轻工职业技术学院计算机工程系曾凡涛第一部分目录PHP入门1语法基础与流程控制语句2字符串与正则表达式3数组的使用4Web交互与JavaScript5广东轻工职业技术学院计算机工程系曾凡涛PHP入门什么是PHP?PHP(HypertextPreprocessor/PersonalHomepageProgram)是一种被广泛使用、多用途的开放源码脚本语言。为什么要用PHP?最少的不行,最大的可行开发方便,开源免费!!查查Google.com广东轻工职业技术学院计算机工程系曾凡涛PHP入门PHPASPJSP•易开发•运行速度快,代码安全性较高•免费,开源•跨平台运行•容易找到廉价的空间•易开发•使用Access数据库,数据量较小的情况下运行较快•数据量大的时候速度较慢•只能运行于微软平台•不容易找到廉价空间•执行效率高•开发门槛高•适用于大型企业网站•支持JSP的主机较少常用WEB开发技术比较:广东轻工职业技术学院计算机工程系曾凡涛PHP入门PHP开发动态访问数据库,与用户进行交互,对数据进行后台管理与控制网页设计掌握网页界面设计能力,HTML语法基础及WEB交互能力.数据库基础掌握创建数据库与数据表的能力,熟练访问数据库并获得所需数据程序设计基础帮助掌握PHP的流程控制语句、程序设计与分析能力程序设计能力数据库操作能力网页设计能力网站后台开发能力广东轻工职业技术学院计算机工程系曾凡涛语法基础与流程控制语句数据类型PHP标记、注释与类型分类练习:数据定义与输出变量与常量常量的声明、预定义常量、变量的使用与作用域、预定义变量应用:常用预定义常量与变量运算符算术运算、逻辑运算、比较运算、位运算、字符串运算、三元运算符作业:计算器的制作广东轻工职业技术学院计算机工程系曾凡涛语法基础与流程控制语句函数:在开发过程中,将一些重复使用的功能写到一个独立的代码块中,在需求时单独调用。函数中如何传递参数函数中返回值定义函数调用函数PHP函数广东轻工职业技术学院计算机工程系曾凡涛语法基础与流程控制语句1.PHP书写规则是团队开发成员的基本要求;提高程序的可读性;2.PHP命名规则防止初学者养成不好的开发习惯;有利于维护程序,降低软件成本;有利于团队管理。书写规则•缩进•大括号与关键字同列或位于下方•小括号和关键字之间空隔•小括号与函数紧贴•代码段较大时,上、下应加入空白行•不要在return语句中使用小括号命名规则•类的命名•类属性命名•方法命名•方法中参数命名•变量与引用变量命名•函数命名•常量与全局常量•全局变量与静态变量广东轻工职业技术学院计算机工程系曾凡涛语法基础与流程控制语句简单条件控制语句:•简单If语句•if…else语句•嵌套if语句多重判断语句:•switch…case•练习:根据楼层和面积计算房屋价格Switch(变量名){case值1://根据变量的值执行不同case语句语句体;….}If(条件){语句体;//满足条件时执行}else{语句体;//不满足条件时执行}If语句的格式If(条件){语句体;//满足条件时执行}广东轻工职业技术学院计算机工程系曾凡涛语法基础与流程控制语句练习:计算100以内的偶数和练习:遍历一个数组的所有元素练习:判断一个数是否是质数练习:打印金字塔while循环for循环do..while循环foreach循环循环控制广东轻工职业技术学院计算机工程系曾凡涛语法基础与流程控制语句执行循环体中的语句判断循环条件是否为真,为真则执行循环内语句;否则退出循环。改变循环控制变量的值。循环的执行过程循环控制变量赋初值,循环开始遇到break,退出循环循环执行动画演示广东轻工职业技术学院计算机工程系曾凡涛语法基础与流程控制语句思考在四个循环控制结构中,应该如何选择?如果循环执行次数少了一次,该如何解决?如果出现了死循环,可能是什么原因引起的?广东轻工职业技术学院计算机工程系曾凡涛数组的使用数组类型PHP中数组由两项组成:键和值数组类型:数字索引数组、关联数组(又称文字索引数组)数组的创建使用array()创建数组,例如:$a=array(0,false,”ade”);使用指定索引方式创建数组,例如:$a=array(“first”=”car”,”second”=”bus”,”third”=”bike”);输出数组内容与结构通过print_r()函数将数组结构输出广东轻工职业技术学院计算机工程系曾凡涛数组的使用数组操作应用:利用数组实现投票统计foreach结构list()函数循环结构字符串与数组转换查询数组元素添加删除数组元素遍历数组数组函数广东轻工职业技术学院计算机工程系曾凡涛Web交互与JavaScript表单传送通过表单提供浏览者与网站之间互动的平台。表单主要用来在网页中发送数据到服务器。当服务器上的PHP程序处理后,再将用户所需要的信息传递回客户端浏览器上,使PHP和Web表单实现交互。网页间传递数据URL传递通过URL参数也可在网页间传送数据,但会将参数内容暴露,因此一般需要对参数进行编码和解码。广东轻工职业技术学院计算机工程系曾凡涛Web交互与JavaScript表单提交获取表单数据创建表单1.设置form标记属性•name:表单名称•method:表单提交方式•action:处理表单的URL2.设置表单元素•input输入域•selectoption选择域•textarea文字域3.练习--在网页中插入表单1.使用POST方法提交表单•地址栏不显示参数值2.使用GET方法提交表单•地址栏显示参数值,如:=v1&n2=v2..3.练习:提交用户名和密码1.在网页中嵌入PHP代码•添加PHP脚本,并对表单元素的Value属性进行赋值•练习:通过隐藏的input输入域传送数据2.获取表单数据•获取文本域的值•获取单选按钮值•获取复选按钮值3.练习—确定下拉菜单所选月份利用表单进行WEB交互的常用步骤广东轻工职业技术学院计算机工程系曾凡涛Web交互与JavaScriptJavaScript的功能JavaScript的数据类型JavaScript的变量JavaScript的自定义函数JavaScript的流程控制语句JavaScript语言基础广东轻工职业技术学院计算机工程系曾凡涛Web交互与JavaScript自定义函数语法格式调用方法实例:点击按钮调用自定义函数,思考在PHP文件中代码有什么变化?思考:javascript和Jscript的区别?广东轻工职业技术学院计算机工程系曾凡涛Web交互与JavaScript自定义函数练习一:在页面显示一个按钮,当点击按钮时弹出消息框.练习二:在页面显示两个按钮,当点击不同按钮弹出不同消息框.点击按钮后点击在早晨按钮后点击在夜晚按钮后广东轻工职业技术学院计算机工程系曾凡涛Web交互与JavaScript实例:带返回值的自定义函数广东轻工职业技术学院计算机工程系曾凡涛Web交互与JavaScript条件控制语法格式实例:输入一个年份,判断是否是闰年.练习:编写自定义函数,根据当前系统时间输出”上午好”、“下午好”和“晚上好”阅读:理解P179页利用JavaScript判断输入年份是否是闰年。循环控制语法格式练习1:利用循环控制实现左面的标题样式练习2:利用for..in循环遍历数组中元素广东轻工职业技术学院计算机工程系曾凡涛Web交互与JavaScript继续侦听定义触发事件定义事件处理函数侦听事件事件产生调用事件处理函数事件处理机制事件处理开始广东轻工职业技术学院计算机工程系曾凡涛Web交互与JavaScript事件处理概念及常见事件参考资料:练习:利用事件处理实现如下网页操作.1.点击按钮,触发事件2.弹出对话框3.输出相应信息广东轻工职业技术学院计算机工程系曾凡涛Web交互与JavaScript练习实现方法广东轻工职业技术学院计算机工程系曾凡涛第二部分目录Cookie与Session1文件系统2面向对象技术3Mysql数据库操作4项目实践--排名网站5广东轻工职业技术学院计算机工程系曾凡涛Cookie与SessionCookie使用什么是cookie?cookie常用于识别用户。cookie是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送cookie。通过PHP,您能够创建并取回cookie的值。Cookie的功能记录访客信息、在页面间传递变量、存储查看Internet页面停息,提高浏览速度如何创建cookie广东轻工职业技术学院计算机工程系曾凡涛Cookie与Session读取Cookie利用全局数组$_COOKI[]来读取浏览器端的Cookie值注意:如果末设置cookie的到期时间,则在关闭浏览器时自动删除cookie数据。练习:利用cookie变量记录上次访问网站的时间删除Cookie使用setcookie()函数删除cookie把过期时间设置为0,可以直接删除cookie在浏览器中手动删除CookieCookie的生命周期练习:使用两种方法删除cookie广东轻工职业技术学院计算机工程系曾凡涛Cookie与SessionSession使用什么是seesionPHPsession变量用于存储有关用户会话的信息,或更改用户会话的设置。Session变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。session的功能在因特网上,存在一个问题:服务器不知道你是谁以及你做什么,这是由于HTTP地址不能维持状态。通过session可以在服务器上存储用户信息以便随后使用(比如用户名称、购买商品等),不过,会话信息是临时的,在用户离开网站后将被删除。如果你需要永久储存信息,可以把数据存储在数据库中。session的工作机制为每个访问者创建一个唯一的id(UID),并基于这个UID来存储变量。UID存储在cookie中,亦或通过URL进行传导。广东轻工职业技术学院计算机工程系曾凡涛Cookie与SessionSession相关配置Session.name:session的名字,程序中可以用session_name()来读取和设置这个键值;Session.auto_start:默认值为0,指定session在请求开始的时候是不是自动打开,0=否,1=是;Session.use_cookies:默认值为1,指定是否在session中使用cookie,并把sessionid以cookie的方式存储在客户端;Session.use_only_cookie:默认值为0,指定是否在session中只能用cookie的方式存储sessionid广东轻工职业技术学院计算机工程系曾凡涛Cookie与SessionSession设置Session_start():初始化session,需要放在文件的头部$_SESSION[name]=value;//配置sessionecho$_SESSION[name];//使用sessionisset($_SESSION[name]);//判断sessionunset(($_SESSION[name]);//删除sessionsession_destroy();//销毁所有sessionSession设置时间如果客户端没有禁止Cookie,可以使用session_set_cookie_params()或者手动设置失效时间,但注意前一种方式在某些浏览器上会出问题,所以一般采用手动方式,即利用函数setcookie()来设置失效时间。如果客户端禁止Cookie,一般在登录前
本文标题:网站后台开发技术(PHP)
链接地址:https://www.777doc.com/doc-3317868 .html