网站后台开发技术_第1页
网站后台开发技术_第2页
网站后台开发技术_第3页
网站后台开发技术_第4页
网站后台开发技术_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网站后台开发PHP1整理ppt第一局部目录PHP入门1语法基础与流程控制语句2字符串与正则表达式3数组的使用4Web交互与JavaScript52整理pptPHP入门什么是PHP?PHP〔HypertextPreprocessor/PersonalHomepageProgram〕是一种被广泛使用、多用途的开放源码脚本语言。为什么要用PHP?最少的不行,最大的可行开发方便,开源免费!!查查Google3整理pptPHP入门PHPASPJSP易开发运行速度快,代码平安性较高免费,开源跨平台运行容易找到廉价的空间易开发使用Access数据库,数据量较小的情况下运行较快数据量大的时候速度较慢只能运行于微软平台不容易找到廉价空间执行效率高开发门槛高适用于大型企业网站支持JSP的主机较少常用WEB开发技术比较:4整理pptPHP入门PHP开发动态访问数据库,与用户进行交互,对数据进行后台管理与控制网页设计掌握网页界面设计能力,HTML语法根底及WEB交互能力.数据库根底掌握创立数据库与数据表的能力,熟练访问数据库并获得所需数据程序设计根底帮助掌握PHP的流程控制语句、程序设计与分析能力程序设计能力数据库操作能力网页设计能力网站后台开发能力5整理ppt语法根底与流程控制语句数据类型PHP标记、注释与类型分类练习:数据定义与输出变量与常量常量的声明、预定义常量、变量的使用与作用域、预定义变量应用:常用预定义常量与变量运算符算术运算、逻辑运算、比较运算、位运算、字符串运算、三元运算符作业:计算器的制作6整理ppt语法根底与流程控制语句函数:在开发过程中,将一些重复使用的功能写到一个独立的代码块中,在需求时单独调用。函数中如何传递参数函数中返回值定义函数调用函数PHP函数7整理ppt语法根底与流程控制语句1.PHP书写规那么是团队开发成员的根本要求;提高程序的可读性;2.PHP命名规那么防止初学者养成不好的开发习惯;有利于维护程序,降低软件本钱;有利于团队管理。书写规则缩进大括号与关键字同列或位于下方小括号和关键字之间空隔小括号与函数紧贴代码段较大时,上、下应参加空白行不要在return语句中使用小括号命名规则类的命名类属性命名方法命名方法中参数命名变量与引用变量命名函数命名常量与全局常量全局变量与静态变量8整理ppt语法根底与流程控制语句简单条件控制语句:简单If语句if…else语句

嵌套if语句

多重判断语句:switch…case练习:根据楼层和面积计算房屋价格Switch(变量名){case值1://根据变量的值执行不同case语句

语句体;….}If(条件){

语句体;//满足条件时执行}else{

语句体;//不满足条件时执行}If语句的格式If(条件〕{语句体;//满足条件时执行}9整理ppt语法根底与流程控制语句练习:计算100以内的偶数和练习:遍历一个数组的所有元素练习:判断一个数是否是质数练习:打印金字塔while循环for循环do..while循环foreach循环

循环控制10整理ppt语法根底与流程控制语句

执行循环体中的语句判断循环条件是否为真,为真那么执行循环内语句;否那么退出循环。改变循环控制变量的值。循环的执行过程循环控制变量赋初值,循环开始遇到break,退出循环循环执行动画演示11整理ppt语法根底与流程控制语句思考在四个循环控制结构中,应该如何选择?如果循环执行次数少了一次,该如何解决?如果出现了死循环,可能是什么原因引起的?12整理ppt数组的使用数组类型PHP中数组由两项组成:键和值数组类型:数字索引数组、关联数组〔又称文字索引数组〕数组的创立使用array()创立数组,例如:$a=array(0,false,〞ade〞);使用指定索引方式创立数组,例如:$a=array(“first〞=>〞car〞,〞second〞=>〞bus〞,〞third〞=>〞bike〞);输出数组内容与结构通过print_r()函数将数组结构输出13整理ppt数组的使用数组操作应用:利用数组实现投票统计foreach结构list()函数循环结构字符串与数组转换查询数组元素添加删除数组元素遍历数组数组函数14整理pptWeb交互与JavaScript表单传送

通过表单提供浏览者与网站之间互动的平台。表单主要用来在网页中发送数据到服务器。当服务器上的PHP程序处理后,再将用户所需要的信息传递回客户端浏览器上,使PHP和Web表单实现交互。网页间传递数据URL传递

通过URL参数也可在网页间传送数据,但会将参数内容暴露,因此一般需要对参数进行编码和解码。15整理pptWeb交互与JavaScript表单提交获取表单数据创建表单1.设置<form>标记属性

name:表单名称

method:表单提交方式

action:处理表单的URL

2.设置表单元素<input>输入域<select><option>选择域<textarea>文字域3.练习--在网页中插入表单1.使用POST方法提交表单地址栏不显示参数值2.使用GET方法提交表单地址栏显示参数值,如:http://url?n1=v1&n2=v2..3.练习:提交用户名和密码

1.在网页中嵌入PHP代码

添加PHP脚本,并对表单元素的Value属性进行赋值练习:通过隐藏的input输入域传送数据2.获取表单数据获取文本域的值获取单选按钮值获取复选按钮值3.练习—确定下拉菜单所选月份利用表单进行WEB交互的常用步骤16整理pptWeb交互与JavaScriptJavaScript的功能JavaScript的数据类型JavaScript的变量JavaScript的自定义函数JavaScript的流程控制语句JavaScript语言根底17整理pptWeb交互与JavaScript自定义函数语法格式调用方法实例:点击按钮调用自定义函数,思考在PHP文件中代码有什么变化?思考:javascript和Jscript的区别?18整理pptWeb交互与JavaScript自定义函数练习一:在页面显示一个按钮,当点击按钮时弹出消息框.练习二:在页面显示两个按钮,当点击不同按钮弹出不同消息框.点击按钮后点击在早晨按钮后点击在夜晚按钮后19整理pptWeb交互与JavaScript实例:带返回值的自定义函数20整理pptWeb交互与JavaScript条件控制语法格式实例:输入一个年份,判断是否是闰年.练习:编写自定义函数,根据当前系统时间输出〞上午好〞、“下午好〞和“晚上好〞阅读:理解P179页利用JavaScript判断输入年份是否是闰年。循环控制语法格式练习1:利用循环控制实现左面的标题样式练习2:利用for..in循环遍历数组中元素21整理ppt

Web交互与JavaScript继续侦听定义触发事件定义事件处理函数侦听事件事件产生调用事件处理函数事件处理机制事件处理开始22整理pptWeb交互与JavaScript事件处理概念及常见事件参考资料:englishfree/schoolfree/cn/computer/text/java/003.htm练习:利用事件处理实现如下网页操作.1.点击按钮,触发事件2.弹出对话框3.输出相应信息23整理pptWeb交互与JavaScript练习实现方法24整理ppt第二局部目录Cookie与Session1文件系统2面向对象技术3Mysql数据库操作4项目实践--排名网站525整理pptCookie与SessionCookie使用什么是cookie?cookie常用于识别用户。cookie是效劳器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送cookie。通过PHP,您能够创立并取回cookie的值。Cookie的功能记录访客信息、在页面间传递变量、存储查看Internet页面停息,提高浏览速度如何创立cookie26整理pptCookie与Session读取Cookie利用全局数组$_COOKI[]来读取浏览器端的Cookie值注意:如果末设置cookie的到期时间,那么在关闭浏览器时自动删除cookie数据。练习:利用cookie变量记录上次访问网站的时间删除Cookie使用setcookie()函数删除cookie把过期时间设置为0,可以直接删除cookie在浏览器中手动删除CookieCookie的生命周期练习:使用两种方法删除cookie27整理pptCookie与SessionSession使用什么是seesionPHPsession变量用于存储有关用户会话的信息,或更改用户会话的设置。Session变量保存的信息是单一用户的,并且可供给用程序中的所有页面使用。session的功能在因特网上,存在一个问题:效劳器不知道你是谁以及你做什么,这是由于HTTP地址不能维持状态。通过session可以在效劳器上存储用户信息以便随后使用〔比方用户名称、购置商品等〕,不过,会话信息是临时的,在用户离开网站后将被删除。如果你需要永久储存信息,可以把数据存储在数据库中。session的工作机制为每个访问者创立一个唯一的id(UID),并基于这个UID来存储变量。UID存储在cookie中,亦或通过URL进行传导。28整理pptCookie与SessionSession相关配置S: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

29整理pptCookie与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,一般在登录前提醒用户翻开Cookie或者使用文件或者数据库存储session_id禁用Cookie后session传递失效的原因?练习:利用session判断用户的操作权限30整理ppt文件系统翻开/关闭文件翻开文件—fopen()关闭文件—fclose()读写文件Readfile()读取整个文件。File()按行读取整个文件.Fgets()读取一行数据.Fgetc()读取一个字符数据写入文件Fwrite()写入File_put_contents()写入课堂练习利用文件函数建立一个网站计数器,统计访问网站的人数31整理ppt文件系统案例:选择两个文件并将之保存在数据库中,如果文件为图片文件,那么将之显示在页面中.选择上传文件显示图片文件32整理ppt面向对象技术构造与析构函数访问控制与Static33整理ppt面向对象技术课堂练习:利用面向对象技术封装Mysql函数34整理ppt工程实践—排名网站排名网站首页

35整理ppt工程实践—排名网站排名网站评论页

36整理ppt工程实践—排名网站排名网站投票统计页

37整理ppt工程实践—排名网站排名网站后台登录

38整理ppt工程实践—排名网站排名网站后台首页

39整理ppt工程实践—排名网站排名网站后台公司管理页

40整理ppt工程实践—排名网站排名网站后台评论管理页

41整理ppt工程实践—排名网站排名网站后台评论搜索页

42整理ppt工程实践—排名网站排名网站后台统计管理页

43整理ppt第三局部目录Php与XML技术1Ajax技术2图形图像处理技术3Smarty模板及ThinkPHP框架4工程实践—基于框架的网站开发544整理pptPHP与XML技术什么是XMLXML指可扩展标记语言〔EXtensibleMarkupLanguage〕XML是一种标记语言,很类似HTMLXML的设计宗旨是传输数据,而非显示数据XML标签没有被预定义。您需要自行定义标签XML被设计为具有自我描述性,XML是W3C的推荐标准。XML与HTML的区别XML和HTML为不同的目的而设计XML被设计为传输和存储数据,其焦点是数据的内容HTML被设计用来显示数据,其焦点是数据的外观。HTML旨在显示信息,而XML旨在传输信息XML不是HTML的替代45整理pptPHP与XML技术XML文档结构XML文档是由一组使用唯一名称标识的实体组成。也是由数据和描述数据的标记组成。文档的组成局部包括:声明,元素,注释,字符引用和处理命令。创立XML文档XML声明始终是任何XML文档的第一行。首先,陈述XML声明:为XML文档匹配适宜的解析器。创立根元素:有且只有一个,用于描述文档的功能。46整理pptPHP与XML技术创立XML文档(接上页)创立XML代码:创立自定义元素(elements)和属性(attributes)XML中的注释注释文本不应包含“-〞;

不能在标签内使用,可用于标签集。不能放在实体声明中,也不能放在XML声明之前.语法:<!--这是一个注释-->47整理pptPHP与XML技术创立XML文档(接上页)处理指令CDATA标记一些特殊的字符的输入需要使用实体引用来处理,即使用〞&…;〞的形式来代替那些特殊字符,如P455表22.2所示。但如果遇到大量的特殊符号时,那么需要使用CDATA标记,在CDATA标记段中的内容被当作纯广西数据处理。格式如下:<![CDATA[….]]>练习:在PHP中创立一个XML文档48整理pptPHP与XML技术SimpleXML对象创立SimpleXML对象49整理pptPHP与XML技术遍历SimpleXML对象运行结果50整理pptAjax技术什么是AjaxAjax的全称为AsynchronousJavaScript+XML〔异步JavaScript和XML〕Ajax由以上内容组成:基于Web标准〔standards-basedpresentation〕XHTML〔可扩展标识语言〕+CSS〔层叠样式表〕的表示使用DOM〔DocumentObjectModel文档对象模组〕进行动态显示及交互使用XML〔XMLsource-treeXML源树〕和XSLT〔XMLresult-treeXML结果树〕进行数据交换及相关操作使用XMLHttpRequest〔XMLHttp请求〕进行异步数据查询、检索使用JavaScript〔JavaScript脚本语言〕将所有的东西绑定在一起Ajax工作原理相当于在用户和效劳器之间加了—个中间层,使用户操作与效劳器响应异步化。这样把以前的一些效劳器负担的工作转嫁到客户端,利用客户端闲置的处理能力来处理,从而减轻效劳器和带宽的负担,到达节约ISP〔InternetServiceProvider因特网效劳提供商〕的空间及带宽租用本钱的目的。常用Ajax框架包括Prototype、Dojo、JQuery、Mootools、Bindows、Qooxdoo、Sajax等51整理pptAjax技术传统Web开发与Ajax开发模式比照52整理pptAjax技术Ajax使用的技术JavaScript脚本语言XMLHttpRequest对象根据不同的浏览器创立XMLHttpRequest对象XMLHttpRequest对象的常用方法XMLHttpRequest对象的常用属性XML语言DOM(DocumentObjectModel)文档对象模型CSSAjax开发本卷须知浏览器兼容性问题XMLHttpRequest对象的封装性能问题中文编码问题53整理pptAjax技术XMLHttpRequest对象XMLHttpRequest对象及创立方法54整理pptAjax技术XMLHttpRequest对象属性Onreadystatechange:指定当readystate属性变化时应该

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论