php开发初级讲座.ppt_第1页
php开发初级讲座.ppt_第2页
php开发初级讲座.ppt_第3页
php开发初级讲座.ppt_第4页
php开发初级讲座.ppt_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

1、互联网软件编程PHP网站开发,西安致盛计算机教育中心,动手是学习之母,实践是思想之源,互联网软件编程php网站开发,第一章php简介与环境介绍第二章php基本语法第三章运算符与流程控制第四章数组应用及常用函数第五章数据库操作第六章cookie与session第七章其他开发技巧第八章项目实践(领做),课程内容列表,第一章php简介与环境介绍,1.1php简介与特色1.2php的应用1.3Apache服务器与MySql数据库服务器1.4它们的安装(集成环境),本章主要内容,1.1php简介及特色,1什么是php?Php是一种跨平台、嵌入式的服务器端执行的描述语言;在3p技术中php是佼佼者,访问速

2、度最快2php特色*支持面向对象*跨平台*嵌入式*开放源码*数据库,*通信协议*输出模式1.2php的广泛应用淘宝;百度等,1.3Apache服务器与MySql数据库服务器,我们曾经接触过ASP,知道asp是在服务器端运行的,但用户访问asp程序时,服务器IIS会将请求的页面进行解释,然后将适当的网页交给客户端浏览器;而php亦是如此,只不过,php的服务器是名字为“Apache”的服务器;就是这个服务器对php语言进行解析在asp中我们实现过企业系统,博客系统,而这些系统都是文档管理系统;大家都知道这些网站信息的内容都存放在那里?那么我们用php做开发时我们使用什么,样的数据库呢?同样也是A

3、ccess吗,如果不是那它使用的是什么数据库呢?我们的答案是“mysql”数据库;这个数据库是个关系型数据库,在今后的课程中我们会深入学习;-课下检索(php可以访问那些数据库),1.4集成php环境安装,1.所谓集成就是;就是把两个独立的工具Apache服务器与MySql数据库服务器整合在一个安装程序中只需安装一次,就是使用两个环境了;2.实际项目开发中具体选择集成环境还是独立环境可以视情况而定;独立环境就是可以从互联网上单独下载Apache服务器与MySql数据库服务器的安装程序,就行单独安装,第二章php基本语法,2.1php的基本格式及使用2.2php的数据类型2.3php的变量与常量

4、,本章主要内容,2.1php基本格式及使用,Php基本格式:php的四种使用方式Php程序,php注释/单行注释/*多行注释firstline;sencondline;*/基本输出命令echo()和print,2.2php数据类型,在php开发中声明变量不需要事先声明变量的类型*布尔类型布尔类型是逻辑运算中特殊的数据类型,在逻辑运算中只有两个值true和false*整数类型简单来说就是不含小数点的数*浮点类型是指含有小数点的数值*字符串类型,字符串是文字的组合。字符串有两种表示方式,第一种方式是将字符串以两个双引号前后括起来;第二种方式是将字符串以两个单引号前后括起来*数组类型集合相同属性的变

5、量所成的集合*对象类型*资源类型是一种特殊的数据类型,不同于之前的数据类型,资源类型变量负责维持与外部资源的联系*Null数据类型,2.1php的变量与常量,2.1.1变量的命名命名规则:*变量一定以$为第一个字符*第二个字符必须是字母或下划线*第二个字符以后可以是下列任意字符的组合下划线、大小写英文字母、数值、Ascii码1272552.1.2按值传递与按址传递注意它们值的区别及内存中的变化,2.1.3变量的种类*局部变量就是在函数中定义使用的变量,只能在函数本身内使用*全局变量参数书本p76*静态变量就是函数内的变量值不随函数的消亡而消失动态变量与默认变量课下领会2.1.4常量*默认常量,

6、系统本身提供的,不会因为程序的执行而改变其值的量;*自定义常量除了默认的常量外,如果程序员要自行定义常量时,可以使用define(),第三章php运算符号与流程控制,3.1php的运算符3.2php的判定结构3.3php的循环结构,本章主要内容,3.1php的运算符号,3.1.1逻辑运算符的写法!NotAndAnd$user_mth=2;$user_day=29;if(checkdate($user_mth,$user_day,$user_yr),echo“UsersInput:”.$user_yr.“-”.$user_mth.”-”.$user_day;elseecho“ERROR”;*输出

7、控制函数flushflush提供了输出缓存区的功能。该函数主要应用于网页比较大或者网页的后台操作比较多的情况下,分段的输出缓存区可以是访问者耐心地等待页面的完成其语法格式如下:voidflush(void),*变量检测函数与变量释放函数isset函数提供变量检测功能,该函数用来检测变量是否已经被赋值(不包括null)unset用于销毁指定的变量isset语法格式:boolisset(变量)unset语法格式voidunset(变量)*随机函数rand与srandrand函数用来产生一个随机数,其语法格式intrand(intmin,intmax)srand为完全随机;rand为不完全随机,*判

8、断变量的数据类型在PHP中,提供了一个简单的函数来判断数据类型,该函数名称为var_dump,该函数的声明如下:voidvar_dump(mixedexpression,mixedexpression,)其中,参数expression为变量名或者表达式。例如:代码执行结果为:$a的类型是int(-1),*empty()函数。该函数检查一个变量是否为空,声明如下:boolempty(mixedvar)如果参数var是非空或非零的值,则empty()返回false.,第五章数据库操作,5.1php与表单5.2sql语言简单回顾5.3数据库相关操作5.4数据库处理,本章主要内容,5.1php与表单,

9、在web程序开发中,通常使用表单来实现程序与用户输入数据的交互。用户通过在表单上输入数据,将一些信息传输给网站的程序以进行相应的处理。如何使用php来接收用户在表单上输入的数据。这里有两种方法GET;POST5.1.1GET是HTML提交表单默认的方法案例解析POST是HTML提交数据的另一种方法。,5.2sql语言简单回顾,5.2.1根据需要查询指定的记录数关键字:limitnumber其中number是指想要查询的记录数.例如:查询st表中的前3条记录中的所有字段Select*fromstlimit3排序关键字:orderby字段名升序(asc)/降序(desc)例如:将st数据表中的记录

10、按照学生编号id升序排列Select*fromstorderbyidasc,5.3数据库相关操作,1、建立数据库连接$cn=mysql_connect(“服务器地址”,”用户名”,”密码”);2、选择具体的数据库mysql_select_db(“数据库名称”,$cn);3、执行SQL命令,将操作结果数据保存在变量$rs中执行查询:$rs=mysql_query(“SQL语句”,$cn);执行更新:mysql_query(“SQL语句”,$cn);,5.4数据处理,以前我们曾在asp中,实现数据处理就是实现数据的添加,删除,修改,查询等功能,第六章Cookie与Session,6.1Cookie

11、与Session的区别6.2存取Cookie6.3Cookie的有效时间6.4存取Session6.5Session函数,本章主要内容,6.1Cookie与Session的区别,Cookie与Session都可以将用户状态信息,有效的存储起来,以方便识别不同的用户信息,但是它们之间有优点与缺点;最根本的区别就是Cookie存储在客户端Session存储在服务器端再者就是它们的使用方式不一样,6.2Cookie的存取,6.2.1setcookie()该函数的作用可以设置一个Cookie于远程计算机,格式如下booleansetcookie(变量名称,存入值,有效时间,路径,领域,安全性)案例解析

12、参照课本获取Cookie的值必须使用$_COOKIEA,6.3Cookie的有效时间,6.3.1有效时间设置time()+3600该案例设置Cookie存储的有效时间为1小时如果要设置Cookie到某个日期前有效则设置如下mktime(时,分,秒,月,日,年)注意:使用setcookie函数时必须在所有的有效输出之前,也就是说使用该函数设置cookie必须放在页面的最上边,6.4Session的读取,6.4.1在php中与asp程序不同,在asp中使用session不需做任何操作前的准备,而php则需要在使用前启动session功能的使用;session启动的两种方式*参数设置;设置php.i

13、ni文件的session.autostart,将此变量设置成1,可在启动服务器时,直接启动session功能,而设置成0则为不可用*即利用session_start函数来启动session;有效输出之前设置,6.4.2session的存取使用session三步走1.先启动session功能2.先注册session3.为session赋值操作案例分析略获取session的数据$_sessionA案例分析略,6.5Session函数,*stringsession_id()*session_is_registered(stringname)*session_register(mixedname)*session_start()*session_unset(void)具体函数作用参照课本p227,第七章其他网络开发技巧,7.1文本编辑器的使用7.2分页效果的实现7.3文件上传效果,本章主要内容,7.1文本编辑器的使用,文本编辑器是数据录入中一个非常使用的工具,它是一个已经开发好的系统,提供了很好的数据录入格式,我们不需要关心它们内在实现,只需要灵活运用这个工具实现步骤1

温馨提示

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

评论

0/150

提交评论