为什么开发人员对于PHP语言褒贬不一

PHP语言,作为服务器端开发的脚本语言,在网站开发方面非常有名。从1995年Rasmus Lerdorf创建之后,W3Techs的调查显示在已知的服务端编程语言中,PHP占了82%。其中不乏WordPress,Facebook这种公司。在PyPL(编程语言流行度排行榜)中仅次于Java,在Toibe排行中名列第六。2015年会有高性能的PHP 7 发布。

像所有的技术一样,人们对它的评价层次不齐。我们来看看为什么有的人喜欢它而有的人又诅咒它。

优点:流行,容易上手

PHP是目前最流行的编程语言。Andi Gutmans,PHP工具厂商Zend科技CEO如是说。Josh Lockhart,new Media Campaigns公司的开发工程师对我们讲:PHP是最容易学习的网站开发语言。它安装在绝大多数的服务器上。由于有实时更新的文档和问答,PHP语言相对其他语言简单易学。

优点:网站开发职位很多

Gutmans对我们说,在服务器端的网站编程中PHP会帮助你找到工作。Dice.com一个简短的调查中显示,和PHP 相关的职位有3366个,相比于Java 17418个和Perl4300个,Python5429个少了一些,但是比Ruby的2973和985个Objective-C职位多一些。尽管比Ruby,Python,Go,Rust语言略逊,但是Lockhart认为PHP仍然是使用最多的语言之一。

优点:仍然在不断发展

PHP 在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。Gutmans说道,接触PHP并不需要知道PHP到底提供了哪些技术,Lockhart作为一名开发人员讲:大家讲PHP认为是一个面向对象的开发模型。接下来的版本是7,将要提供更高性能的应用。Lockhart指出Facebook也在加强PHP,比如他们的HHVM 虚拟机,和Hack language.

缺点:设计缺陷,缺少关注

博主Eevee说,PHP的每个功能设计都是有问题的。他对PHP的看法是极其糟糕的设计。Eevee不仅不喜欢这个语言,对其框架也不能赞同。他认为PHP语言不稳定,总是出现各种意外。PHP被称作是不透明的语言,因为没有堆栈追踪,各种脆弱的输入。没有一个明确的设计哲学。早期的PHP 收到Perl的影响,带有out参数的标准库又是有C语言引入,面向对象的部分又是从C++ 和Java学来的。

Lockhart得知Eeveef反对PHP 的言论的时候他觉得有些夸张了。尽管是PHP的拥护者,Lockhart对于对PHP的批评还是很耐心的。

  • 语言不持续化,特别在命名空间和参数顺序上。  Lockhart:这些都很容易适应,不是什么大问题。
  • PHP还有很多遗留下来的东西,包括全局变量,魔法引用等。 Lockhart:这些不好的实现都会在不断地被淘汰。但在淘汰之前,它让变成习惯不好的程序猿有法可施。
  • PHP的关注度不够。Lockhart也在不断努力提升PHP关注度。Lockhart:尽管断断续续,但是社区的人们仍然很关注PHP。
原文地址:http://www.infoworld.com/article/2852329/php/reasons-for-developers-to-love-hate-php.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值