PHP的历史和优缺点_第1页
PHP的历史和优缺点_第2页
PHP的历史和优缺点_第3页
PHP的历史和优缺点_第4页
全文预览已结束

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——PHP的历史和优缺点PHP语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。下面就让我们一起看看PHP的历史和优缺点吧。

1、历史

RasmusLerdorf为了创造他的在线简历而创造了个人主页工具PersonalHomePageTools。这是一种分外简朴的语言。其后越来越多的人们留神到了这种语言并对其扩展提出了各种建议。在大量人的无私奉献下以及这种语言本身的源代码自由性质,它蜕变成为一种特点丰富的语言,而且现在还在成长中。

PHP虽然很轻易学习,但是速度上比mod_perl植入web服务器的perl模块慢。现在有了可以与mod_perl速度想媲美的被称作Zend的新引擎,而PHP4就可以充分利用这个引擎。PHP4还处在BETA测试阶段。

PHP的应用在个人性质的web工程中增长显著。根据Netcraft在1999年10月的报告,有931122个域和321128个IP地址利用PHP技术。

2、PHP的优点

应用PHP有大量好处。当然已知的不利之处在于PHP由于是开放源码工程,没有什么商业支持,并且由此而带来的执行速度缓慢直到PHP4之前。但是PHP的邮件列表很是有用而且除非你正在运行像Yahoo!或者A这样的极受接待的站点,你不会感觉出PHP的速度与其他的有什么不同。最起码我就没有感觉出来!好了,让我们来看看PHP有那些优点:

-学习过程

与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些根本的语法和语言特色,你就可以开头你的PHP编码之旅了。之后你在编码过程中假设遇到了什么麻烦,还可以再去翻阅相关文档。

PHP的语法与C,Perl,ASP或者JSP。对于那些对上述之一的语言较熟谙的人来说,PHP太简朴了。相反的,假设你对PHP了解较多,那么你对于其他几种语言的学习都很简朴了。

你只需要30分钟就可以将PHP的核心语言特点全部掌管,你可能已经分外了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的参与PHP使得你的站点更加具有动态特性。

-数据库连接

PHP可以编译成具有与大量数据库相连接的函数。PHP与MySQL是现在绝佳的组合。你还可以自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以供给一般事务需要的一系列基库。

-可扩展性

就像前面说的那样,PHP已经进入了一个高速进展的时期。对于一个非程序员来说为PHP扩展附加功能可能会对比难,但是对于一个PHP程序员来说并不困难。

-面向对象编程

PHP供给了类和对象。基于web的编程工作分外需要面向对象编程才能。PHP支持构造器、提取类等。

-可伸缩性

传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很梦想,由于它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器譬如mod_perl,JSP。PHP就可以以这种方式安装,虽然很少有人容许这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。

-更多特点

PHP的开发者们为了更适合web编程,开发了大量外围的流行基库,这些库包含了更易用的层。你可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大片面数据库。你可以在苍蝇上画图,编写程序下载或者显示e-mail。你甚至可以完成网络相关的功能。最好的是,你可以选择你的PHP安装版本需要哪些功能。引用Nissan的Xterra的话来说就是PHP可以做到你想让它做到的一切而且无所不能!

3、竞争对手:ASP,mod_perl,JSP

我当然不领会ASP/JSP能做些什么。不过明确的是编写那样的代码有多简朴,添置它们会有多昂贵以及它们需要多么昂贵和强大的硬件。假设你有什么中立的观点譬如说没有被SUN和Microsoft的百万美金所影响,请顺便通知我。

据我所知,JSP基于Java,

温馨提示

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

评论

0/150

提交评论