电力出版社《PHP+MySQL开发实例教程》全套课件()_第1页
电力出版社《PHP+MySQL开发实例教程》全套课件()_第2页
电力出版社《PHP+MySQL开发实例教程》全套课件()_第3页
电力出版社《PHP+MySQL开发实例教程》全套课件()_第4页
电力出版社《PHP+MySQL开发实例教程》全套课件()_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、PHP+MySQL开发实例教程开发实例教程 ISBNISBN号:号:978-7-5083-7194-8作者:作者:毛书朋毛书朋 聂庆鹏聂庆鹏653653工程工程指指定教材定教材第第1章章 初识初识PHP 1.1 什么是什么是PHP 1.2 PHP可以做什么可以做什么 1.3 PHP有哪些特性有哪些特性 1.4 PHP 常用开发工具常用开发工具 1.5 边学边做:登陆边学边做:登陆Internet了解了解PHP的应用的应用情况情况 1.6 本章小结本章小结 1.7 练练 习习 题题1.1 什么是什么是PHP 1.1.1 PHP的概念的概念 PHP是什么?如果追根溯源,它是一个长长的名是什么?如果

2、追根溯源,它是一个长长的名称的缩写:称的缩写:Personal HomePage: Hypertext Preprocessor(个人主页:超文本预处理器)。当然(个人主页:超文本预处理器)。当然这是一个很古老的称呼,已经远远不能反映今天这是一个很古老的称呼,已经远远不能反映今天PHP的真实能力。的真实能力。PHP当今已经不仅仅是一个可以用在个当今已经不仅仅是一个可以用在个人主页上的服务器端脚本语言,而已经成长为一门极人主页上的服务器端脚本语言,而已经成长为一门极为流行、深受为流行、深受Web程序员喜爱的、风靡全球的程序员喜爱的、风靡全球的Web程程序设计语言。它是开源、免费和跨平台的,对于学

3、习序设计语言。它是开源、免费和跨平台的,对于学习者来说,它又是高效、简单和安全的。者来说,它又是高效、简单和安全的。Web开发者能开发者能够很快掌握够很快掌握PHP并快速地写出功能强大的服务器端脚并快速地写出功能强大的服务器端脚本。本。1.1 什么是什么是PHP 1.1.2 PHP的发展历史的发展历史PHP的创建者是的创建者是Rasmus Lerdorf。最初它只是一个用。最初它只是一个用Perl语言语言编写的小程序,名字叫编写的小程序,名字叫PHP/FI,用于计算网页访问量。后来,用于计算网页访问量。后来Rasmus又用又用C语言重新编写,并增了数据库访问功能。并且语言重新编写,并增了数据库

4、访问功能。并且Rasmus免费发布了这个程序的源代码,使得全世界的人都可以免费发布了这个程序的源代码,使得全世界的人都可以免费使用,甚至对其修改、完善。直到今天,免费使用,甚至对其修改、完善。直到今天,PHP仍然是开源软仍然是开源软件领域成功的典范之一。件领域成功的典范之一。到了到了1997年,年,PHP历史上另外两个重要人物历史上另外两个重要人物Andi Gutmans和和Zeev Suraski针对针对PHP/FI存在的不足进行了重写,经过存在的不足进行了重写,经过9个月个月的测试后,的测试后,1998年年6月,月,Andi、Rasmus和和Zeev联合发布了联合发布了PHP历史上重要的历

5、史上重要的3.0版本,这在版本,这在PHP发展过程中有里程碑式的意义。发展过程中有里程碑式的意义。PHP3.0一经推出就大受欢迎,在一经推出就大受欢迎,在 PHP 3.0 的顶峰,的顶峰,Internet上上10%的的Web服务器上都安装了它。服务器上都安装了它。 PHP目前的最新版本是目前的最新版本是PHP6 ,但它仍处在开发阶段,但它仍处在开发阶段1.1 什么是什么是PHP 1.1.2 PHP的应用前景的应用前景 PHP的应用前景十分广阔。的应用前景十分广阔。PHP几乎可以胜任目前所几乎可以胜任目前所有流行的有流行的B/S网络应用程序开发任务。从一般的网站新网络应用程序开发任务。从一般的网

6、站新闻程序、留言本、用户注册与登录、投票调查、计数闻程序、留言本、用户注册与登录、投票调查、计数器、网上登记、网上查询等等,到大型论坛程序、大器、网上登记、网上查询等等,到大型论坛程序、大型网上电子商务平台、网上办公系统、信息管理系统型网上电子商务平台、网上办公系统、信息管理系统(IMS/CMS)等。)等。 最近几年,各类新兴网络技术的兴起也大大丰富了最近几年,各类新兴网络技术的兴起也大大丰富了PHP的能力。带动了的能力。带动了PHP周边技术的发展,进而进一周边技术的发展,进而进一步开辟了步开辟了PHP的应用领域。如模版技术(的应用领域。如模版技术(Template)、)、网页异步通信(网页异

7、步通信(Ajax)等,在)等,在PHP中都有相应应用。中都有相应应用。1.2 PHP可以做什么可以做什么 PHP 脚本主要用于以下三个领域:脚本主要用于以下三个领域: 服务端脚本。服务端脚本。 命令行脚本。命令行脚本。 桌面应用程序。桌面应用程序。 总之,有了总之,有了PHPPHP,我们可以轻松地进行,我们可以轻松地进行WebWeb开发,开发,轻松的制作动态网站、新闻系统、留言板、论坛轻松的制作动态网站、新闻系统、留言板、论坛bbsbbs、聊天室、博客等;轻松的实现对文件及文件夹的操作;聊天室、博客等;轻松的实现对文件及文件夹的操作;轻松地进行电子商务的开发、数据的加密;与数据库轻松地进行电子

8、商务的开发、数据的加密;与数据库相关联,处理大批量的数据等等。我们将在以后的章相关联,处理大批量的数据等等。我们将在以后的章节中详细介绍节中详细介绍PHPPHP这些激动人心的功能。这些激动人心的功能。1.3 PHP有哪些特性有哪些特性 1.3.1 PHP的特点的特点 PHP自产生以来一直都在发展中应用、在应用中发展,自产生以来一直都在发展中应用、在应用中发展,这是因为这是因为PHP不仅有着其它同类脚本所共有的功能,不仅有着其它同类脚本所共有的功能,更有它自身的特色。更有它自身的特色。 完全免费完全免费 代码完全开放代码完全开放 语法结构简单语法结构简单 功能强大功能强大 强大的数据库支持强大的

9、数据库支持 代码执行效率高代码执行效率高 安全性高安全性高 1.3 PHP有哪些特性有哪些特性 1.3.2 PHP与其它与其它CGI的比较的比较1.4 PHP 常用开发工具常用开发工具 1.4.1 PHP开发工具介绍开发工具介绍 EditPlus速度快,支持多种语言的语法加亮,是个简易的编辑器。 Dev-PHP用用Delphi开发的开发的Opensource的的PHP开发工具,较好的集成了开发工具,较好的集成了PHP解析器和解析器和PHP-GTK库。性能和稳定性都很不错。只是在团库。性能和稳定性都很不错。只是在团队合作上比较薄弱,没有队合作上比较薄弱,没有SCC和和project的功能。但完全

10、让你有的功能。但完全让你有理由舍弃掉理由舍弃掉EditPlus。PHPCoder一个优秀的一个优秀的PHP开发工具,支持语法加亮、函数提示,调试功能开发工具,支持语法加亮、函数提示,调试功能丰富,有项目管理功能。而且此工具体积小,甚至有绿色免安装丰富,有项目管理功能。而且此工具体积小,甚至有绿色免安装版本,运行速度极快。版本,运行速度极快。 1.4.1 PHP开发工具介绍开发工具介绍 Micosoft FrontPage FrontPage是是MicroSoft公司推出的公司推出的Office系列中的一系列中的一款制作网页的软件,简单易学,容易上手,有款制作网页的软件,简单易学,容易上手,有W

11、ord操作经验的人学起来会觉得很容易。目前最新版本为操作经验的人学起来会觉得很容易。目前最新版本为2007,使用较广的版本是,使用较广的版本是2003。对于以前用。对于以前用Frontpage 开发网页过程中出现的垃圾代码,相信用开发网页过程中出现的垃圾代码,相信用过的读者肯定深有体会。但过的读者肯定深有体会。但FrontPage 2003以后这一以后这一问题得到了很大的改善。比起以前的版本,问题得到了很大的改善。比起以前的版本,FrontPage 2003的功能更强大,界面更友好,产生的的功能更强大,界面更友好,产生的垃圾代码更少,开发效率更高。垃圾代码更少,开发效率更高。1.4 PHP 常

12、用开发工具常用开发工具1.4 PHP 常用开发工具常用开发工具 1.4.1 PHP开发工具介绍开发工具介绍 Adobe DreamWeaver作为名扬天下网页三剑客之一的作为名扬天下网页三剑客之一的DreamWeaver,在网站的,在网站的设计与开发上功能强大,是一款大型的、普遍认为功能在设计与开发上功能强大,是一款大型的、普遍认为功能在FrontPage之上的网页集成开发环境。之上的网页集成开发环境。Dreamweaver支持支持PHP代码高亮显示,有一定函数提示功能。代码高亮显示,有一定函数提示功能。DreamWeaver原为原为Micromedia公司的产品,后被公司的产品,后被Adob

13、e公司收购。目前公司收购。目前最新版本为最新版本为DreamWeaver CS3。1.4 PHP 常用开发工具常用开发工具 1.4.1 PHP开发工具介绍开发工具介绍 Zend StudioZend Studio是是Zend公司推出的公司推出的PHP专业级开发环境。本专业级开发环境。本程序功能强大,界面友好。集成了代码编辑、调试和加密程序功能强大,界面友好。集成了代码编辑、调试和加密多项功能。其中代码编辑部分拥有项目管理、代码高亮显多项功能。其中代码编辑部分拥有项目管理、代码高亮显示、函数提示、代码自动完成、代码整理、断点调试等一示、函数提示、代码自动完成、代码整理、断点调试等一系列功能,还集

14、成了多款数据库的可视化管理功能。是目系列功能,还集成了多款数据库的可视化管理功能。是目前专业用于前专业用于PHP开发的最好的开发的最好的IDE环境。环境。1.4 PHP 常用开发工具常用开发工具 1.4.1 PHP开发工具介绍开发工具介绍 UltraEdit简单阐述:这款功能强大的文本编辑器,可以编辑文字、简单阐述:这款功能强大的文本编辑器,可以编辑文字、Hex、ASCII码,可以取代记事本,可同时编辑多个文件,码,可以取代记事本,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。最新版本的软件而且即使开启很大的文件速度也不会慢。最新版本的软件修正了老版本存在的一些修正了老版本存在的一些

15、Bug,并新增了二十余项新功能。,并新增了二十余项新功能。1.4 PHP 常用开发工具常用开发工具 1.4.1 PHP1.4.1 PHP开发工具介绍开发工具介绍 NotePad 简单阐述:这是简单阐述:这是WINDOWSWINDOWS自带的记事本,笔者以前需要自带的记事本,笔者以前需要稍作修改源代码的时候会用到它。占用内存极少,运稍作修改源代码的时候会用到它。占用内存极少,运行速度极快,功能较简单。当然,随着微机硬件配备行速度极快,功能较简单。当然,随着微机硬件配备的不断提高和其他专用软件的兴起,它已慢慢淡出了的不断提高和其他专用软件的兴起,它已慢慢淡出了我们的视线。在使用记事本编写好程序存盘

16、的时候应我们的视线。在使用记事本编写好程序存盘的时候应注意,在文件名一栏手动输入文件名字,后缀为注意,在文件名一栏手动输入文件名字,后缀为.php.php,保存类型应选择保存类型应选择“所有文件所有文件”(见图(见图1-51-5),否则会自),否则会自动加上后缀名动加上后缀名.txt.txt,则为文本文件,无法正常运行。,则为文本文件,无法正常运行。1.5 边学边做:登陆边学边做:登陆Internet了了解解PHP的应用情况的应用情况 一、案例分析一、案例分析本案例要求读者使用本地计算机到本案例要求读者使用本地计算机到Internet上去搜索,浏览上去搜索,浏览有关有关PHP的应用情况。的应用

17、情况。 二、实施步骤二、实施步骤1、打开、打开IE或其他浏览器。或其他浏览器。2、登陆到、登陆到或或搜索引擎。搜索引擎。3、输入、输入“PHP 应用应用”或其他读者想搜索的内容进行查找、或其他读者想搜索的内容进行查找、浏览。浏览。 1.6 本章小结本章小结 本章中我们着重介绍了本章中我们着重介绍了PHP的概念、发展历的概念、发展历史、特点、在网络中的应用和开发工具。史、特点、在网络中的应用和开发工具。PHP是一门功能强大、简单易学的服务器端是一门功能强大、简单易学的服务器端Web开发语言。目前常用版本为开发语言。目前常用版本为PHP5。它。它功能强大、语法简洁、易于掌握,在功能强大、语法简洁、

18、易于掌握,在Web开开发中占用重要位置,可以通过多种工具来进发中占用重要位置,可以通过多种工具来进行行PHP开发。读者通过本章的学习,应能对开发。读者通过本章的学习,应能对PHP脚本有一种大体的认识,对各类开发工脚本有一种大体的认识,对各类开发工具有大体的了解并在以后的学习过程中熟练具有大体的了解并在以后的学习过程中熟练使用它们的一种或几种。使用它们的一种或几种。 1.7 练练 习习 题题 一、选择题(请从每题后面的一、选择题(请从每题后面的4 4个选项中选择一项或个选项中选择一项或多项满足题意的正确答案)多项满足题意的正确答案)1下列哪项对下列哪项对PHP的描述是的描述是错误错误的?的? A

19、. PHP是由是由Rasmus Lerdorf最初创建的。最初创建的。 B. PHP仅支持仅支持Windows系列操作系统。系列操作系统。 C. PHP是免费的。是免费的。 D. PHP可以用来开发新闻程序、留言本、论坛、博客等程序。可以用来开发新闻程序、留言本、论坛、博客等程序。2. 下列哪些属于下列哪些属于PHP的性质?的性质? A跨平台跨平台 B.简单易学简单易学 C.开源开源 D.运行在客户端运行在客户端3. 下列网址中哪一个是下列网址中哪一个是PHP的官方网站?的官方网站? A. http:/ B. http:/ C. http:/ D. 1.7 练练 习习 题题

温馨提示

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

评论

0/150

提交评论