PHP的开发环境及安装.ppt_第1页
PHP的开发环境及安装.ppt_第2页
PHP的开发环境及安装.ppt_第3页
PHP的开发环境及安装.ppt_第4页
PHP的开发环境及安装.ppt_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

PHPWEB开发技术 PHP是什么 PHP PHP HypertextPreprocessor 超文本预处理器 是一种被广泛应用的开放源代码的多用途脚本语言 它可嵌入到HTML中 尤其适合web开发 其语法利用了C Java和Perl 非常容易学习 该语言的主要目标是让web开发人员可以很快写出动态生成的网页 PHP的特点 易用性 跨平台兼容性 稳定性 学习起来快 容易上手 广泛的数据库连接 面向对象编程 HTML嵌入式开发 PHP的历史 PHP继承自一个老的工程师 PHP FI在1995年由RasmusLerdorf创建 最初只是一套简单的Perl脚本 用来跟踪访问他主页的人们的信息 它给这一套脚本取名为 PersonalHomePageTools 随着更多功能需求的增加 Rasmus写了一个更大的C语言的实现 它可以访问数据库 可以让用户开发简单的动态Web程序 Rasmus发布了PHP FI的源代码 以便每个人都可以使用它 同时大家也可以修正它的Bug并且改进它的源代码 PHP FI2 0在经历了数个beta版本的发布后于1997年11月发布了官方正式版本 不久 PHP3 0的第一个alpha版本的发布 PHP从此走向了成功 结构化代码 大量的重写 eg 第一个PHP脚本 Hello php Apache服务器 Apache能够支持多种web编辑语言 如ASP JSP以及PHP 采用开放源代码的方式 安全性非常高 扩展性高 Unix Linux Windows等 MySQL数据库 特点 开源软件 免费 高效的执行效能 主要目标是快速 健壮和易用 跨平台性 能够在Linux和Windows等系统下运行 MySQL是一款精巧是SQL数据库系统 以操作简便著称 Apache MySQl PHP配置 Apache在Windows系统中的详细配置MySQL在Windows系统中的详细配置PHP的配置 准备工作 目前PHP5发布 正式版本 安装过程和原来版本比较应该 会有所变化 下面文章内容将讲述PHP环境的配置 服务器选择Apache2 2 数据库选择MySQL5 0版本 需要下载几个软件包 1 PHP52 Apache2 23 MySQL5 0 1 在网上下载 Apache2 0 进入安装 Apache的详细配置 2 我们点Next到如下的界面 3 完成Apache的安装 添加Apache服务 httpd exe kinstall napache2netstartapache2 MySQL的详细配置 1 在官方网站下载MySQL5 0进入安装 2 我们点Next到如下界面 注 我们选择第一项进入下一步 1 新建用户 2 也有用户 3 路过 MySQL的详细配置 3 进行登录设置 注 有三个窗口我们需要填写资料 MySQL的详细配置 4 进行设置数据库文件的存储位置 路径 D masterphp database MySQL的详细配置 5 设置数据库的初始密码 注 密码设置为123456 MySQL的详细配置 6 设置完成 MySQL的详细配置 PHP配置环境 我们在官方网站下载PHP5 0 forWindows 将压缩包解压到D php5 就完成 提示说明 Httpd conf文件 Apache conf httpd conf文件php ini文件 php php ini文件 我们要把Apache php MySQL配置好 还有对如下两个个文件进行设置 PHP配置环境 Httpd conf文件 1 LoadModulessl modulemodules mod ssl so后加入LoadModulephp5 moduled ProgramFiles php 5 2 5 win32 php5apache2 dll2 DocumentRoot d www 网站文件存放目录3 AddTypeapplication x tar tgz后加入AddTypeapplication x httpd php php 添加扩展名php4 DirectoryIndexindex htmlindex php 默认显示页5 Listen82 修改默认端口号6 PHPIniDir d ProgramFiles php 5 2 5 win32 加载php php ini文件 php ini recommended修改为php ini 路径 D php5 1 将extension dir 修改为extension dir d php5 ext 2 将extension php mysql dll extension php mysqli dll两项前的分号去掉 目的是打开对mysql的支持3 将mysql bin libmySQL dll文件拷贝至C Windows System32下 注 大家可以自己设置 也可以COPY设置好的Httpd conf文件及php ini文件 php ini文件 启动Apache 路径 Apache bin ApacheMonitor exe 1 在网站文件存放目录添加index php文件2 在index php文件中添加3 访问http localhost index php 注 1 如果出现网站配置信息页面则表示环境搭建成功2 大家可以自己设置 也可以COPY设置好的Httpd conf文件及php ini文件 试试看 PHP语法的概述 PHP语法主要借鉴于C C 也部分参考了Java和Perl 书写PHP代码的时候 每句完成代码后都要以分号 结束 既然是一门编程语言 肯定会由多种编程元素组成 如变量 常量 运算符 控制语句 数组 字符串 函数和对象等 PHP程序注释 通常使用 1 2 3 采用C 的注释方法 多行注释对于大段的注释很有用的哦 echo 多行注释方法即 echo Unix的注释方法即 使用UNIXShell语法注释 嵌入方法 类似JSP的 当然您也可以自己指定 通常情况下 有以下几种方式 1 推荐使用 2 3 4 引用文件 引用文件的方法有两种 include和requireinclude的使用方法如 include MyIncludeFile php 这个函数一般是放在流程控制的处理部分中 PHP程序网页在读到include的文件时 才将它读进来 这种方式 可以把程序执行时的流程简单化 require的使用方法如 require MyRequireFile php 这个函数通常放在PHP程序的最前面 PHP程序在执行前 就会先读入require所指定引入的文件 使它变成PHP程序网页的一部份 常用的函数 亦可以这个方法将它引入网页中 PHP的常量 PHP常量定义 define name value case insensitive name必需 规定常量的名称 value必需 规定常量的值 case insensitive必需 规定常量的名称是否对大小写敏感 若设置为true 则对大小写不敏感 默认是false 大小写敏感 例 PHP的变量 PHP变量名的约定 1 PHP的变量名区分大小写 2 变量名必须以美元符号 开始 3 变量名开头可以以下划线开始 4 变量名不能以数字字符开头 PHP的变量类型 变量的作用域 变量的使用范围 也叫做变量的作用域 作用域从技术上来讲 就是变量定义的上下文背景 也就是它的有效范围 大部分PHP变量只有一个单独的范围 这个单独的范围跨度同样包含了include和require引入文件 例如 这里变量 a将会在包含文件b inc中生效 在用户自定义函数中 一个局部函数范围将被引入 任何用与函数内部的变量将被限制在局部函数范围内 例如 这个脚本不会有任何输出 因为echo语句引用了一个局部版本的变量 a 而且在这个范围内 它并没有被赋值 PHP中全局变量在函数中使用时必须申明为全局 变量的作用域 使用一个全局的变量global关键字 以上脚本的输出将是 3 在函数中申明了全局变量 a和 b 任何变量的所有引用变量都会指向到全局变量 例如 全局变量 在PHP中 字符串的连接符和C 语言以及Java等是非常不一样的 它使用 来做为连接符 而不是像我们其他语言一样 拥有点语法 注 因为 只是字符串连接符 就好象VB里的 符号一样 字符串连接 引号中的变量 以上脚本输出yournameisJane在PHP中 字符串内可以任意插入变量 字符串连接 39 PHP语法 PHP的表达式 表达式是标识符和运算符的组合 是由一个或多个操作符连接起来的操作数 用于计算一个值 例基本表达式举例 12单个数字是最简单的表达式 a b 5把5赋值给变量 a和 b name Tom 把字串Tom赋值给变量 str name a array one tow three 初始化一个数组 a total umber变量 number递增后赋值给变量 total 算术运算符 取反 PHP语法 PHP的运算符 赋值运算符 PHP语法 PHP的运算符 位运算符位运算符进行二进制位的运算 共6个运算符 见下表 PHP语法 PHP的运算符 43 比较运算符比较运算符用于测试值的真或假 通常用在条件或循环中 PHP语法 PHP的运算符 PHP语法 PHP的运算符 其他运算符列表 45 PHP语法 PHP的基本语句 PHP共有6种基本语句类型 1 非执行语句 不执行动作的语句 2 执行语句 执行某一动作 例如调用一个函数 3 赋值语句 给变量赋值 例如 int a 5 4 判断语句 判断条件并决定执行哪一个动作 5 循环语句 重复执行一系列动作 直到条件为真或某条件为假为止6 跳转语句 无条件改变程序流程 转到程序中另一行继续执行 46 PHP语法 PHP的基本语句 下面 我们介绍PHP的控制流程语句 判断 循环 跳转语句1 if语句if语句的语法结构有以下三种格式 格式1 if 表达式 语句序列 格式2 if 表达式1 语句序列1 else 语句序列2 格式3 if 表达式1 语句序列1 elseif 表达式2 语句序列2 else 语句序列3 47 PHP语法 PHP的基本语句 2 switch语句在实际工作中常需要用多分支选择来判断多个条件值 这种情况用switch语句更容易更快速 switch语句的语法结构如下 switch 变量 case变量值n 语句序列n break default 语句序列n 1 48 PHP语法 PHP的基本语句 3 for语句在PHP中 for循环的语法结构如下 for 表达式1 表达式2 表达式3 语句序列说明 1 表达式1通常是赋值表达式 循环开始时它将被无条件执行且在整个循环中只执行一次 2 表达式2通常是条件表达式 用于控制循环什么时候结束 当它的值为真时继续循环 当它的值为假时循环结束 3 表达式3用于修改循环变量的值 每次执行完循环内部的程序代码后 表达式3都被执行一次 直至循环结束 foreach语句可用于遍历一个数组中的元素 可以用以下语句循环遍历一个数组 访问每一个键 foreach循环 foreach arrayas current foreach arrayas current endforeach 语法结构一 语法结构二 实例 PHP语法 PHP的基本语句 50 PHP语法 PHP的基本语句 4 while语句说明 每一次循环开始时检查expression 若条件为真 执行语句序列 否则循环中止 若条件一开始就是假 则循环中的statement一次也不会执行 while expression statement s 语法结构一 如果计算出expression的值为true 则statement被执行 并且接着再计算expression的值 如果为true 则循环体被执行 如此继续 当计算的值为false时循环退出 While循环 while expression statement s endwhile 语法结构二 52 PHP语法 PHP的基本语句 5 do while语句do while语句与while语句很相似 它们的不同在于do while先执行后判断 循环语句至少能执行一次 而while先判断后执行 循环语句有可能一次也

温馨提示

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

评论

0/150

提交评论