2022年PHP软件开发环境的搭建__ .pdf
《2022年PHP软件开发环境的搭建__ .pdf》由会员分享,可在线阅读,更多相关《2022年PHP软件开发环境的搭建__ .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 第 2 章: PHP 软件开发环境的搭建(XAMPP) . 22.1 PHP 的优势和背景 . 32.1.1 什么是 PHP . 32.1.2 为什么要学习PHP 语言 . 32.1.3 PHP 语言优势 . 42.1.4 PHP 能做什么 . 42.2 PHP 开发环境的搭建(XAMPP) . 62.2.1 下载 Windows 平台下的XAMPP . 62.2.2 安装 XAMPP . 72.2.3 安装及配置 . 82.2.4 XAMPP 控制面板 . 11 2.3 XAMPP 启动及数据库管理. 11 2.3.1 启动 Apache 和 MySql . 11 2.3.2XAMPP
2、主页面 . 12 2.3.3 网站系统状态检查情况. 12 2.3.4 查看 PHP 版本与服务器配置信息. 13 2.3.5 数据库管理工具phpMyAdmin . 14 2.4 XAMPP 安装与使用过程遇到的问题及解决方案 . 14 2.4.1 XAMPP 无法正常启动. 14 2.4.2 我写的程序文件应该放在哪里. 15 2.4.3 我如何配置默认的开始页面. 15 2.4.4 运行XAMPP 时我需要连接网络吗 . 16 2.4.5 XAMPP 安装目录各自有什么功能 . 16 2.4.6 在哪里能找到更多信息(常见问题解答等等). 16 2.4.7 如何启动或停止XAMPP 系统
3、服务 . 16 2.5 读书笔记 . 18 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - 2 第 2章: PHP 软件开发环境的搭建(XAMPP) 导读:有许多学生都想进入到软件开发实践行列中,但苦于不知道如何才能进行软件开发,如何搭建开发环境是第一步。我曾听过一位南京大学硕士研究生说,他第一次学习软件开发时遇到了非常难忘的情形。他从立志要进行软件开发,便从校图书馆借了大概6 本同类的计算机书籍,想跟着学编程,但首先这个开发
4、环境按书上总是搭建不起来,他不断的对照各本书,最后在各个不同的出错中, 通过 google 和 baidu 解决了一个个错误, 才搭建好了环境。从这个角度来说,开发环境是很重要的,没有一个开发环境就谈不上开发,也就只能是纸上谈兵。另一方面也说明了我们目前接触到的许多计算机教程对实践的缺乏,对照着书,环境都搭建不好,如何继续开发?幸好有google 与 baidu ,许多疑惑都可以找他们。言归正传, 通过本章的学习, 您就会明白为什么要学习PHP 语言,PHP语言的优势在哪里,以及如何通过XAMPP 搭建 Apache + PHP + MySql这个被誉为黄金三组合的开发环境。另外,您在搭建过程
5、中遇到的问题与如何解决也列在本章。当然,不能列出您遇到的所有问题,XAMPP专门开辟一个问题与解答专栏,解决您在使用过程中遇到的各种问题。让我们一起动手实践吧!名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - 3 2.1 PHP 的优势和背景2.1.1 什么是 PHP PHP (“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言。它可嵌入到 HTML
6、中,尤其适合 web 开发。 PHP是一种 HTML 内嵌式的语言, 是一种在服务器端执行的嵌入HTML文档的脚本语言, 语言的风格类似于 C语言,目前被很多网站编程人员广泛的运用。PHP独特的语法混合了C、Java、Perl以及 PHP自创的语法。它可以比CGI或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其它的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成 HTML标记的 CGI 要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比, PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在
7、内存中, 其它用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,CGI或者JavaScript的所有功能,使用PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP是于 1994 年,由 Rasmus Lerdorf创建的,起初只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在 1995 年以 Personal Home Page Tools (PHP Tools) 为名开始对外发布第一个版本,Lerdorf写了一些介绍此程序的文档,
8、并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等一些简单的功能。后来越来越多的网站使用了PHP ,并且强烈要求增加一些特性,比如循环语句和数组变量等等。随着新成员加入开发行列之后,于1995 年, PHP 2.0问世了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI 加入了对MySQL 的支持,从此建立了 PHP在动态网页开发上的地位。到了1996 年底,有 15000 个网站使用 PHP/FI.1997年中,使用PHP/FI 的网站数字超过五万个。并且在1997 年中,开始了第三版的开发计划,开发小组加入了Zeev Suraski及 And
9、i Gutmans,而第三版就定名为PHP3 。2000 年,PHP4.0又问世了,其中增加了许多新的特性。2.1.2 为什么要学习PHP 语言全球 5000 万互联网站中, 有 3000 万以上, 即超过 60% 的网站在使用PHP技术。根据 EDC公司权威预计,2008 年 PHP从业人数相比上一年增加了37% ,远超 JAVA的 16% 和.NET 的27% 。在 Google 的门户、银行、政府、人才等25 个行业,分别排名前十的250 家网站中,采用 PHP技术的网站就有192 家,占整体比例的76.8%。AlexaTOP500 中国网站排名,有394 家使用了PHP技术,占整体比例
10、的78.8%。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - 4 2.1.3 PHP 语言优势良好的安全性:PHP是开源软件,所有PHP的源代码每个人都可以看到,代码在许多工程师手中进行了检测,同时它与Apache 编译在一起的方式,也可以让它具有灵活的安全设定,因此PHP具有了公认的安全性能。跨平台特性: ASP比不上 PHP的跨平台能力,PHP几乎支持所有的操作系统及数据库系统,正是它的这种特性使其广为流行。免费:在流行的
11、企业应用FAMP 平台中, FreeBSD、Apache、MySQL 、PHP都是免费软件,降低了企业架设成本。基于服务器端:由于PHP是运行在服务器端的脚本, 因此可以在UNIX、LINUX、WINDOWS 中运行。嵌入 HTML :因为 PHP可以嵌入HTML语言,所以学习起来并不困难。简单的语言: PHP坚持脚本语言为主,不同于Java和 C+。效率高: PHP仅需消耗相当少的系统资源。图像处理:可以用PHP 动态地创建图像面向对像:在PHP4、PHP5 中,面向对象方面都有了很大的改进,现在PHP 完全可以用来开发大型商业程序。PHP相对于其它语言,编辑简单,实用性强,更适合初学者。2
12、.1.4 PHP 能做什么PHP主要是用于服务器端的脚本程序,因此可以用PHP来完成任何其它的CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/ 接收 Cookies 等。但 PHP的功能远不局限于此。PHP脚本主要用于以下三个领域:服务器端脚本。这是PHP最传统,也是最主要的目标领域。开展这项工作需要具备以下三点: PHP解析器( CGI或者服务器模块)、web服务器和 web 浏览器。需要在运行 web服务器时,安装并配置PHP ,然后可以用web浏览器来访问PHP程序的输出,即浏览服务器端的PHP页面。如果只是试验PHP编程,所有的这些都可以在自己家里的电脑中运行。命
13、令行脚本。 可以编写一段PHP脚本, 并且不需要任何服务器或者浏览器来运行它。通过这种方式, 仅仅只需要PHP解析器来执行。这种用法对于依赖cron(Unix 或者Linux 环境)或者Task Scheduler( Windows 环境)的日常运行的脚本来说,是一个理想的选择。这些脚本也可以用来处理简单的文本。编写桌面应用程序。对于有着图形界面的桌面应用程序来说,PHP或许不是一种最好的语言,但是如果用户非常精通PHP ,并且希望在客户端应用程序中使用PHP的一些高级特性,可以利用PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK是 PHP的一个扩展,在通
14、常发布的PHP包中并不包含它。PHP能够用在所有的主流操作系统上,包括Linux 、Unix 的各种变种(包括HP-UX 、Solaris和 OpenBSD )、 Microsoft Windows、Mac OS X、RISC OS 等。今天, PHP已经支持了大多数的web服务器,包括Apache、Microsoft Internet Information Server (IIS )、Personal web Server(PWS )、 Netscape 以及 iPlant server、Oreilly Website Pro 名师资料总结 - - -精品资料欢迎下载 - - - - -
15、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 5 Server 、Caudium、Xitami 、OmniHTTPd 等。对于大多数的服务器,PHP提供了一个模块; 还有一些 PHP支持 CGI标准,使得PHP能够作为CGI处理器来工作。综上所述,使用PHP ,可以自由地选择操作系统和web服务器。同时,还可以在开发时选择使用面对过程或面对对象,或者两者混和的方式来开发。尽管PHP4不支持 OOP 所有的标准,但很多代码仓库和大型的应用程序(包括PEAR库)仅使用OOP 代码来开发。
16、PHP5弥补了 PHP4的这一弱点,引入了完全的对象模型。使用 PHP ,并不局限于输出HTML 。PHP还能被用来动态输出图像、PDF文件甚至 Flash动画(使用libswf和 Ming)。还能够非常简便的输出文本,例如XHTML以及任何其它形式的 XML文件。 PHP能够自动生成这些文件,在服务器端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。PHP最强大最显著的特性之一,是它支持很大范围的数据库。用户会发现利用PHP编写数据库支持的网页,简单得难以置信。目前,PHP支持很多数据库,如表2-1 所示:表 2-1 PHP 支持的数据库列表Adabas DIn
17、terBasePostgreSQLdBaseFrontBaseSQLiteEmpressmSQLSolidFilePro(只读)Direct MS-SQLSybaseHyperwaveMySQLVelocisIBM DB2ODBCUnix dbmInformixOracleIngresOvrimos同时还有一个DBX扩展库,使其可以自由地使用该扩展库支持的任何数据库。另外,PHP还支持 ODBC ,即 Open Database Connection Standard (开放数据库连接标准),因此可以连接任何其它支持该世界标准的数据库。PHP还支持利用例如LDAP 、IMAP、SNMP 、NN
18、TP 、POP3 、HTTP 、COM (Windows 环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP支持和所有web开发语言之间的WDDX 复杂数据交换。 关于相互连接, PHP已经支持了对Java对象的即时连接, 并且可以将他们自由的用作PHP对象,甚至可以用我们的CORBA 扩展库来访问远程对象。PHP具有极其有效的文本处理特性,支持从POSIX扩展或者 Perl 正则表达式到XML文档解析。为了解析和访问XML文档, PHP4支持 SAX和 DOM 标准,也可以使用XSLT扩展库来转换 XML文档。 PHP5基于强健的libxm2 标准化
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年PHP软件开发环境的搭建_ 2022 PHP 软件 开发 环境 搭建 _
限制150内