第2章:PHP软件开发环境的搭建(XAMPP)
导读:                           
有许多学生都想进入到软件开发实践行列中,但苦于不知道如何才能进行软件开发,如何搭建开发环境是第一步。我曾听过一位南京大学硕士研究生说,他第一次学习软件开发时遇到了非常难忘的情形。他从立志要进行软件开发,便从校图书馆借了大概6本同类的计算机书籍,想跟着学编程,但首先这个开发环境按书上总是搭建不起来,他不断的对照各本书,最后在各个不同的出错中,通过google和baidu解决了一个个错误,才搭建好了环境。
从这个角度来说,开发环境是很重要的,没有一个开发环境就谈不上开发,也就只能是纸上谈兵。另一方面也说明了我们目前接触到的许多计算机教程对实践的缺乏,对照着书,环境都搭建不好,如何继续开发?幸好有google与baidu,许多疑惑都可以他们。
言归正传,通过本章的学习,您就会明白为什么要学习PHP语言,PHP语言的优势在哪里,以及如何通过XAMPP搭建Apache + PHP + MySql这个被誉为黄金三组合的开发环境。另外,您在搭建过程中遇到的问题与如何解决也列在本章。当然,不能列出您遇到的所有问题,XAMPP专门开辟一个问题与解答专栏,解决您在使用过程中遇到的各种问题。
  让我们一起动手实践吧!
2.1 PHP的优势和背景
2.1.1什么是PHP
PHP“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言它可嵌入到 HTML中,尤其适合 web开发PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格类似于C语言,目前被很多网站编程人员广泛的运用。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其它的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其它用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,CGI或者JavaScript的所有功能,使用PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
PHP是于1994年,由Rasmus Lerdorf创建的,起初只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools (PHP Tools)为名开始对外发布第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了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及Andi 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技术,占整体比例的78.8%
2.1.3 PHP语言优势
良好的安全性:PHP是开源软件,所有PHP的源代码每个人都可以看到,代码在许多工程师手中进行了检测,同时它与Apache编在一起的方式也可以让它具有灵活的安全设定,因此目前行的php开发工具有PHP具有了公认的安全性能。
跨平台特性:ASP比不上PHP的跨平台能力,PHP几乎支持所有的操作系统及数据库系统,正是它的这种特性使其广为流行。
免费:在流行的企业应用FAMP平台中,FreeBSD、Apache、MySQL、PHP都是免费软件,降低了企业架设成本。
基于服务器端:由于PHP是运行在服务器端的脚本,因此可以在UNIX、LINUX、WINDOWS中运行
嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。
简单的语言:PHP坚持脚本语言为主,不同于Java和C++
效率高:PHP仅需消耗相当少的系统资源。
图像处理:可以用PHP动态地创建图像
面向对像:在PHP4、PHP5 中,面向对象方面都有了很大的改进,现在PHP完全可以用来开发大型商业程序。
PHP相对于其它语言,编辑简单,实用性强,更适合初学者。
2.1.4 PHP能做什么
PHP主要是用于服务端的脚本程序,因此可以用PHP来完成任何其它的CGI程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收Cookies。但PHP的功能远不局限于此。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。