当前位置 : IT培训网 > PHP开发 > PHP培训 > 洛阳php开发培训学习班 PHP为什么这么流行

洛阳php开发培训学习班 PHP为什么这么流行

时间:2016-08-15 18:33:52  来源:PHP培训网  作者:洛阳IT培训网  已有:名学员访问该课程
标签(Tag):   php开发培训(12)
我觉得PHP流行的原因是,他就是为web而生的。在互联网大行其道的时代,一个为web而生的语言没有理由不流行。

php天生为了web,在这个网页开发流行的时代,它不想流行都不行。php的发展也是有一定的客观原因,毕竟在它以前从来没有这么方便的网页脚本语言。于是它出来后,整个web世界好像疯了一样,一夜之间所有的网站都"powered by php"了。但是现在很难有语言能达到这个高度了。

1、历史因素

PHP诞生于1994年,那时ruby还没有诞生,而python并不是为了动态网页编程而生,编写动态网站主要的语言是C(CGI)和Perl,相对两者,PHP在易用性方面有很大的提升,因此PHP在那个时代几乎是没有竞争对手的,越来越多网站的使用,更加速了这种马太效应的显现,使PHP成为动态网页编程的翘楚。

2、语言因素

PHP本身为动态网页编程而生,编写动态网站非常舒服。而且PHP拥有大量的扩展,几乎能满足方方面面的需求,尤其是PECL诞生后,更是将PHP变成了在动态网站编程领域“无所不能”的语言。

后来Zend的介入,对PHP的整体架构方式进行了重新设计,SAPI + PHP Core + Zend Engine的架构体系使得PHP在性能、稳定性和可扩展性方面大大增强,为PHP的进一步流行在技术层面奠定了基石。

3、习惯因素

我们都知道,要将一个网站或系统从一个技术体系迁移到另一个技术体系的代价是很大的,网站越大,代价越大,因此除非遇到不可解决的致命性问题,否则原有的大量PHP系统是不会考虑迁移的。这就促进了PHP人才的需求,跟多的人学习PHP,然后会PHP的人多,跟多的人又用PHP建新的网站,形成一个循环效应。

PHP本身是开源的,有一定技术能力的团队或个人可以对其进行优化和扩展,相比闭源的如.net系技术以及半开源的java系,开发人员更具有掌控性。

4、成本因素

PHP的经典架构,不论是LAMP或LNMP,都是全免费的,这就使得PHP成为很多创业团队的首选。大公司也可以为此降低成本。

5 Not fancy, but it just works,用PHP3开始,用PHP都可以作出很好的网站,几乎大家能想到的功能,PHP都可以实现,后来的4,5也没落下。这就跟薛宝钗一样,比起林黛玉来没什么特点,但做老婆真的挺爽的,我觉得如果做一个投票的话,更多的人愿意选薛宝钗做老婆,这也是为什么当你在做一个网站的时候可能有很多个选择,3个人一起做网站,一个说我们用python吧,一个说我最近发现做网站还是RoR快,一个说我是从淘宝出来的,我们都用Java——然后看着大家鄙视的眼神——“不过PHP也行”。最后还是会选PHP。

6 没什么大毛病,这也是做老婆的很重要的素质。而且这个东西的惯性还是有的。Java说我面向对象,PHP说会我的人多;ROR说我做网站快,PHP说会我的人多;Python说我写起来优雅,PHP说会我的人多;Perl说写我很酷,PHP说会我的人多;这几个语言觉得没什么好聊得了自己各自回家发展去,PHP说你看你看你们小众了吧。

7 受老牌明星C的影响,这一代人其实接触计算机,Unix什么的,在语言方面或多或少受到C的语法和工程模式的影响,而PHP和他比较像,开始的时候很多函数名都一样。会点C的刚开始看看PHP语言的时候,发现居然全能读懂。这样当web流行起来的时候,有这么一门语言和C很类似,但是很适合做web,容易一开始无痛切换。

8 傍大款,傍上linux、apache、mysql这两个大款,尤其是apache,虽然他们也有很多其它的想好,不过媒体小报们都爱说他们才是真正的爱情,而且居然因此发明了一个新词:LAMP。以后出现在很多简历中。媒体的造势也为PHP的继续流行创造了条件。

9 生在一个好时代,web开发崛起,后来的人再要搞,发现不学点PHP面试的时候不好弄。再加上同时一些什么类似wordpress之类的流行,又后来Rasmus入了yahoo之后外面觉得全球最大的网站也是PHP写的啊,之类的,慢慢就流行起来了。

10、联网的,都在说“唯快不破,唯快不破”,而php就是这么一个可以保证你快速实现的利器!漂亮的嵌入HTML,而且又能完成强大的后台逻辑。各种框架和扩展的支持。其他的语言,论优雅确实要好过PHP,但是论开发效率,论专注,不如PHP。

综上所述,PHP的流行就不难理解了。虽然在企业级开发领域占有率远不如Java,而在互联网领域近几年也受到python、ruby、lua和nodejs这些后起之秀一定的冲击,不过还是难以撼动PHP在互联网开发领域巨无霸的地位。

顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容