




已阅读5页,还剩74页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络软件的开发与应用,班主任:陆铭联系电话: 22839978 Popo:Richard.du 教育网站: ,班主任:陆铭网站: /,1、 第7章PHP技术PHP概要PHP语言的特征PHP与其他CGI的比较PHP作业环境安装与构成PHP环境PHP语言的基本PHP数据类型、 运算符和表达式用于PHP基本语句和行为数据库的命令PHPMySQL数据库安装MySQL数据库访问MySQL使用基本PHP运行MySQL数据库,7.1PHP概述教师:陆铭站点: /服务器端嵌入式脚本描述语言通常在MySQL数据库的同时支持多个系统平台: win9x/nt/2000/UNIX/Linux/Solaris具有自由软件功能:可以自行添加所需代码版本的更新速度与现有系统的网页轻松集成:提供交互式功能的修正成本低具有丰富的功能:结构化、对象设计、数据库处理、网络接口、安全代码结构系统移植速度快:可以通过微小的变更进行迁移。 任教师:陆铭网站: /,4,基于互联网技术的PHP,PHP是服务器端嵌入式脚本描述语言的最大特点是数据库层操作功能强大的网络发展初期是简单的HTML,最近, 在与数据库链接的页面不断增加的PHP之前用Perl、c写CGI程序Perl基本上成为写CGI程序的标准PHP语言,在维持与具有较大优点的Perl同等的能力的基础上, 强化对数据库操作能力丰富的数据库操作函数是PHP几乎可以在所有的平台上执行,Perl的最大优点是对字符串的控制能力特别强。 要使用Perl操作数据库,必须在Unix上使用perl DBI.pm。 在windows上使用时,需要windows上的数据操作扩展库。 这将使程序的跨平台无法运行。班主任:陆铭网站: /,5,PHP与其他CGI相比,写CGI程序的方法较多,PHP只是一个ASP/PHP :嵌入式脚本方式Perl/C/C :独立程序,特别是/bin/cgi 7.2PHP工作环境导师:陆铭网站: /,7,PHP工作环境,PHP为仅支持Unix和UnixLike系统的SCOUnix,Linux随着PHP的使用而增加, 在缺乏集成环境的Linux中开发Winodws的PHP版本很困难,除非有条件构建Unix平台,否则一般情况下,在windows下进行调试。 在安装了windows的另一台计算机上使用Telnet管理PHP程序的常规开发方法是在windows环境中创建源代码,然后使用Telnet进行Linux平台作为服务器教师:陆铭网站: /8在Linux和Windows上开发PHP,PHP在Linux的发展中流行,Linux支持PHP的最完美的Linux上的PHP开发环境程序源编辑环境Vi,Emacs(windows ) PHP本身的首选项支持PHP的浏览器环境LYNX(Netscape/IE )如Apache和MySQL在windows中开发PHP程序的最大优点是在集成环境windows中编辑PHP开发环境程序源代码环境记事本/专用文本编辑器Apache,MySQL, 可以使用SQLServerPHP浏览器IE/Netscape任课教师:陆铭网站: /,9,在Windows上安装并配置PHP环境(1), 从PHP官方网站下载PHP安装zip官方网站: PHP在Download目录中发布的最新PHP安装zip软件包可以找到适合在Linux上发布软件的源程序您也可以下载Apache、CGI、API、MySQL、ISAPI、NSAPI等,然后解压缩(WinZip/WinRAR )到C:PHP。安装完成后,必须编辑已解压缩文件的. inf文件。 带有php前缀的文件可以直接放置在php目录中。 解压缩windows后,其他文件必须重命名为php.ini,因为php.ini-dish文件必须运行安装程序才能在php目录中找到。导航到windows目录,其中extension=PHP _ MySQL 任何教师:陆铭网站: /,10,在windows上安装和设置PHP环境(2),使用IIS服务器安装PHP,修改PHP和ini文件,然后将PHP_iis_reg.inf文件映射到在系统上安装php之后,必须从弹出式菜单中选择“安装”,然后重新启动计算机。 如果在安装过程中更改的参数有效地重新启动,则在安装和使用过程中有不明白的地方。在Windows中创建Apache平台运行PHP在IIS中安装PHP,并且可以打开帮助文件以了解操作的要点。 要在Windows环境中构建Apache平台,必须首先将Apache下载到Apache站点,然后在Windows中下载应用程序以解压缩安装。安装完成后,必须对Apache进行特殊设置。 在http.conf或srm.conf上登录Apache application/xhttpd-PHP PHP/PHP.exe apacheapplion/xhttpdPHP. PHP任课教师:陆铭网站: /。 必须在Linux上安装和配置PHP环境,在Linux上将程序作为源代码分发,然后通过源代码进行编译和安装。 比Windows稍微复杂一些,从PHP官方网站下载PHP源代码。 示例: php-4.3.0.tar.gz是压缩文件, gz是gzip压缩文件, tar是软件包文件。压缩Linux文件时,脚本程序存在于Linux源代码中,该源代码使用gunzip PHP-4.3.0.tar.gztarxvfphp-4.3.0.tar解压缩,首先打包文件,然后使用gunzip和tar解压缩文件虽然可以使用此脚本程序configure直接编译文件,但是这种编译的文件安全差异通常被指定为使用配置项来执行最佳程序。/configurehelp|more建议您编译MySQL的支持部分,以便在编译相关选项时编译为外部CGI程序,还是编译为内置Apache模块。 教师:陆铭网站: / 12, 常用的Unix命令解压缩扩展名为. gz的压缩文件的操作解压缩扩展名为. tar的软件包文件的操作cd设置当前文件目录路径make编译源文件的操作编译makeinstall的结果当前设置ketest测试的安装结果命令makeworkbench评估安装结果和性能cp文件的复制操作命令。 代表当前目录./代表当前目录的父目录,任何教师:陆地网站: /,13,配置php环境,配置php环境主要是使用php.ini文件配置php环境的信息对整个php环境有效。 如果要更改相关的环境元素,只需更改环境配置文件的PHP.ini,就可以获取作为内置服务器模块运行的环境配置文件的PHP,以及在服务器启动时调用作为CGI运行的php Apache PHP配置信息Apache的配置文件根据环境参数的位置,httpd.conf或srm.confPHP配置文件可以是httpd.con(srm.conf )或php.ini, 7.3更改PHP语言库任课教师:陆铭网站: /,15,7.3.1 PHP语言的简单约定,PHP代码在html中的嵌入形式有两种:以标准的PHP语言形式使用PHP代码在客户端浏览器中输出页面页面的源代码中只有标准的html代码PHP引擎在服务器端过滤文件内容,处理其中的代码,转换成标准的html代码发送给客户端浏览器、,使用这两种形式的方法有XML和ASP语言班主任:陆铭网站: /,16,PHP语句的脱离形式和程序注释,PHP语句的结束(脱离)形式与c语言相同,PHP程序语句为“;结束标志的嵌入符号“? 上一句的php句是“; 不必写。退出程序的注释可以是c、c或UNIX shell语言的注释格式/或#-单行形式,例如:/Oneline .#oneline./* 2222222222222222222222222222222222222266任课教师:陆铭网站: /,17,7.3.2变量的声明和文件的引用,变量声明PHP为弱类型的声明语言,VBScript,javasas 变量宣言时无需特别说明变量的类型,在变量宣言的同时,变量初始值的代入PHP变量宣言形式: $变量名称=经常进行公式或值$title=“Hello,world! 头文件的参照头文件是指包含多个常数、通用函数、通用过程的文件类,各程序文件的参照头文件可以提高程序开发的速度,减少程序开发的困难Require (“文件名”)可以是引用头文件的格式,如c语言。静态引用. Include (“文件名”) 动态参照.无论是否需要实际使用,被参照的文件都作为主程序的一部分被执行。 发生错误时,显示错误信息,结束程序的执行。 的双曲馀弦值。 只有在确定必须使用常量或函数时,才会将此文件添加到主程序中。 如果发生错误,则只显示错误信息,程序正常运行。任课教师:陆铭网站: /,18,复合语句,=赋值语句,while是该类型的循环,数据库操作函数,数据库选择函数,7.3.3数据库操作指令,让我们先看一个简单的例子。n ; echo 姓名职位n ; while ($ myrow=MySQL _ fetch _ row ($ result ) ) printf (“% s % s % % s”,$myrow1,$myrow2,$myrow3 ) echon ?变量、数据库链接编号、主机名、用户名、密码、摘要:指向数据库服务器的链接: MySQL_Connect(localhost , user , passwd ) 选择数据库: MySQL_Select_db(mydb ,$db ); 对数据库的具体操作: MySQL _ query ( select * from employees ,$db ); 处理记录: MySQL_fetch_row($result )假设在MySQL中创建了一个名为mydb的数据库。 其中包括数据表employee,包括“名称”、“职位”等字段。 注: php区分大小写,如变量和标识符,数据库链接函数导师:陆铭站点: /,19,7.3.4完整简单的php程序,示例sample.PHP程序$hello ; 说明: php是服务器端的嵌入式脚本描述语言,php程序必须位于服务器端,并在服务器上提供给客户端的浏览器上运行。 也就是说,与ASP程序相似,不能在客户端直接阅览。 7.3.5PHP的数据类型,运算符和公式,老师:陆地站点: /,21,PHP的数据类型PHP为整数型,双浮点型,字符串阵列阵列,对象,pdfinfo, 支持pdfdocPDF数据类型的信息PHP不是强大的解释语言,并且不需要预先通过程序声明数据类型,PHP解释器会自动确定数据类型,PHP在首次分配数据类型时基于上下文确定变量的数据类型,以及PHP PHP常量的类型要求分为两个预定义常量: PHP中预定义的常量预定义常量。 确定具有多个不同起点的P.149类自定义常量:用户根据程序需要定义的常量自定义常量定义格式: define (“常量”表达式或值)示例: define (“常量”、“Hello,World .”)示例: 班主任:陆铭站点: /,对于23 PHP变量,变量概念变量应用一个标识符,类型应用内存,标识符,类型和可选数字为变量定义角色范围,定义变量可见性和生命周期变量定义$变量名=初始值变量通常,不需要声明类型可以使用cast或settype初始化强制类型转换变量: $int1=1998,$ln=anewline.n ,$st=php 数组初始化: $数组名称=array,$name=(张三 ), 李四)数组变量的引用: $数组名称i,I=0,1,2,例如: $nam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地产保险考试题及答案
- 济南护理事业编考试题库及答案
- 中专护理实操考试题库及答案
- 张家界护理职称考试题库及答案
- 袋鼠科学考试题及答案
- 农牧合作社土地用途监管与使用协议
- 六年级写景作文南京玄武湖800字(7篇)
- 划拨土地买卖协议
- 秋日思念的深情抒情类作文15篇范文
- 技术支持流程标准话流程工具技术响应及时版
- 住院患者身份识别质量考核评分标准
- 《MATLAB-Simulink电力系统建模与仿真》电子课件
- GB 29518-2013柴油发动机氮氧化物还原剂尿素水溶液(AUS 32)
- GA/T 594-2006保安服务操作规程与质量控制
- 筑梦项目启动仪式PPT模板
- 2023年河北省专业技术人员公需科目继续教育专业技术人员创新与经营试题及答案分解
- 发展对象培训班考试题库答案
- 珂立苏的使用方法2011-3-23课件
- 赣价协〔2023〕9号江西省建设工程造价咨询服务收费基准价
- 婴幼儿教养环境创设
- 颅脑外伤(共61张PPT)
评论
0/150
提交评论