查看内容

为什么开发者对PHP又爱又恨

  • 2020-04-07 22:16
  • Web前端技术
  • Views

受人尊敬的服务器端脚本语言PHP,因在web开采中的应用而盛名。第二次由Rasmus Lerdorf在1991年宣布,受WordPress和推特(Twitter卡塔尔国的影响而转换着,据W3Techs报导,82%网址的服务器端编制程序语言是PHP。那门语言在编制程序语言受应接程度排名上,稍稍退步于Java,在竞争敌手Tiobe名次的榜单降低到第六名。做为高性能的进级换代版本PHP 7,预期在二零一六年表露。

可是,就如其余语言,它也可以有拥护者和辩驳者。上边解释了帮助者声援PHP、和持不一致敬见者痛批它的原由。

好的:流行、入门快

“PHP是当前最流行的web开采语言,”PHP工具提供商Zend Technologies公司【注1】总经理 Andi Gutmans说。在New Media Campaings供职的开垦者JoshLockhart,也是一名作家,重申了PHP非常的小的就学曲线、易于布置和连忙的支出迭代。Lockhart说,“PHP是最易精晓的web开辟语言之一,它被安装在大部服务器上(满含大多数共享主机)。因为有拔尖的在线文书档案和新星的在线能源,学习起来相对轻松。”

好的:好找工作

“PHP支持您赚钱、找到一份在服务器端的行事”,Gutmans说。在下一周的Dice.com技工网址上的长足研讨,找到了3,366份PHP相关的劳作。与17,418份Java专业比较显得很单调,紧追Perl(4,300)和Python(5,429),然则高于Ruby(2,973),以至席卷Objective-C(985)。Lockhart把PHP看做使用频率最高的语言之一,固然它和Ruby、Python、Go和Rust之类的言语比起来,某个保守。

好的:继续在升高

那门语言自诩有闭包和命名空间等等的现代理任职能,还可能有质量和现代框架。正如Gutmans所建议的,“一些想离开的人在PHP能提供哪个地方所面没有错必备教育没多少。”Lockhart说,开荒者正在开采到,PHP有着强大的现世特色以致适合的面向对象编程模型。即今后到的本子7,在应用程序上提供了赫赫的属性进步。Lockhart提议,推特对PHP的滋长,包括了HHVM虚构机和Hack语言【注2】。

坏的:抱怨设计、缺乏宗旨

博主Eevee在2013年反驳那门语言的公开信《PHP:不许绳的不好设计》中协商,“事实上PHP里的每脾个性都多多少少是难堪的”。Eevee不仅仅给那门语言差评,并且包蕴框架和生态系统。依照该博主说的,这门语言不是可预料的、一致的,而是充满了让人懵掉和不均等的地点。在批评中,PHP被称作不透明的,未有默许的库房追踪,一直接收着根深蒂固的、成效倒霉的品类,“未有清晰的两全医学。前期的PHP受到了Perl的鼓劲;带有‘out’参数的高大的stdlib来自于C;面向对象部分模仿着C++和Java设计。”

Lockhart承认,Eevee的反PHP言论有个别“夸大了实际真相”。即便是一名PHP协理者,Lockhart在被问及时,还是丰硕慈善地列出了批判:

  • 那门语言是区别等的,特别是函数名称和参数顺序。“这非常轻便改正,因而那不是个大难点。”
  • PHP依然有许多残余包袱,像全局变量、魔术援引等等。“那几个坏的实施正在缓慢地从言语中期维修剪,不过在它们未有在此之前,它们还有恐怕会怂恿拙笨的开采者坚威武不能屈倒霉的实施。”
  • PHP不像其余语言那样静心,Lockhart将其归结于“受到委员会驱动的、长时间都是一块一块的”。

  • 澳门太阳集团2007网站,注1:Zend Technologies 公司是一家互连网基本功构造软件杂货店。Zend Technologies最为大家熟谙的是它的几个奠基人:Andi Gutmans和Zeev Suraski,他们与其余Israel程序员一同,发展了由Rasmus Lerdorf开创的PHP语言。http://zh.wikipedia.org/wiki/Zend_Technologies
  • 注2:Hack,一种开源脚本语言,运维在HHVM虚构机上,主要开垦者为推文(Tweet卡塔尔(推特(Twitter卡塔尔国卡塔尔。在二零一六年11月10日正规文告。在公布前,Instagram已经在它的网站上广泛接纳及测量检验。http://zh.wikipedia.org/wiki/Hack_(%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80)
上一篇:没有了 下一篇:没有了