php 讨厌,PHP是最讨厌的编程语言吗?

7a14f1567d6c18e5b5dff55cdde05a5d.gif

下载

保存

(668.5 KB)

PHP拥有数十种极受欢迎的软件产品和数百万程序员,是世界上最流行的编程语言之一。特别是在Web开发领域,只有JavaScript才能与其无处不在。的确,那里有很多PHP爱好者。但是也很难否认很少有语言如此热情地被人讨厌。它是“他们看到我罗林”,他们hatin“有点东西,或者也许它有一些优点?

你认识一些PHP开发人员吗?如果你这样做,你可能会因为至少一个原因而嫉妒他们 -他们不会很快就会把事情做坏事。截至2016年8月,根据着名的开通会员显示链接开通会员显示链接PHP是世界上第7种最流行的编程语言。它也是StackOverflow上第五大最受欢迎的技术(仅限语言第四)。

当你考虑流行的基于PHP的软件时,事情看起来会更好。开通会员显示链接开通会员显示链接的开通会员显示链接主要由使用该语言编写的平台主导。凭借超过1700万个实现,WordPress的受欢迎程度无与伦比。据开通会员显示链接,仅WordPress就被“我们所知道的内容管理系统的所有网站的59.5%”所使用。为了更好地了解WordPress的流行程度,请看下面的图表,该图表显示了WordPress与其他编程语言编写的流行Web开发框架相比的相对流行程度。

WordPress,Ruby on Rails和Django的相对流行

更重要的是,基于PHP的Magento是开通会员显示链接。

PHP的普及是不可忽视的。但是......在其二十年的历史中,它所遭受的仇恨也不是。我们会做到的。但是,由于仇恨和人气通常齐头并进,让我们首先回答另一个问题。为什么PHP首先如此受欢迎?

PHP语言的开发可以追溯到1995年,当时Rasmus Lerdorf在C中编写了一组程序并进一步扩展它们以支持一些最常见的Web功能,例如Web表单和与数据库通信的能力。这一整个努力的目标是为他自己的个人网站提供支持 - 这一意图清楚地体现在PHP的第一个版本 - 个人主页工具(PHP工具)的名称中。

在Lerdorf宣传他的软件后,它并没有太大的吸引力。简单易用,只配备基本工具来组建网站,PHP似乎是一种不那么痛苦的方式来进行Web开发而不是更全面和健壮,但另一方面提供更陡峭的学习曲线语言,如Python或者Ruby。毫无疑问,臭名昭着的网络泡沫,无数企业家需要建立他们的在线存在,帮助使PHP流行。虽然有趣,但在它的早期它甚至不被认为是一种实际的编程语言(甚至它的创建者!)。

随着PHP的扩展,由于许多流行的软件如WordPress或Drupal的出现而加速,增加了更多功能,包括对面向对象编程的有限支持。但PHP的一些定义功能从未改变:专注于网络开发,减少新学生的入门门槛,而不像Ruby那样,从一开始就被设计为通用语言;

免费且无处不在,来自几乎任何阳光下的托管服务提供商的支持;

由大型开发人员社区支持,他们总是忙于构建和改进新的软件,包括各种以网络为中心的框架。

那么,仇恨来自哪里?

听起来相当不错,不是吗?一种简单易用的编程语言,专门用于Web开发,源于实际的Web项目。Web开发人员还需要什么?事实证明,PHP背后的这个故事正是导致它成为当天许多程序员的噩梦的原因。

当您查看常用于后端开发的其他语言(如Python,Java或Ruby)的历史时,很容易发现它们与PHP之间存在很大差异。这三个......从一开始就是真正的编程语言!有意识地制作为通用语言,只是随着时间的推移,他们在Web开发中找到了自己的位置,特别是由于面向Web的框架,如Ruby on Rails(Ruby),Django(Python)或Spring(Java)。

7a14f1567d6c18e5b5dff55cdde05a5d.gif

下载

保存

(128.97 KB)

PHP 1.0 Rasmus Lerdorf的创建者最初的目的是将他的工作仅仅用作制作网站的工具集,而不是编程语言。

相比之下,PHP的开发则不那么有序。最初仅作为一组供个人使用的Web工具,在需要时随时添加新功能和新功能。这和其他一些情况导致了以下情况:不一致 - 很少有语言与PHP不一致。用不同的约定写的函数名,没有任何规则的参数的随机顺序 - 这些只是堆积的小问题的一些例子,迫使程序员不断引用文档以便能够做到最简单的任务。更重要的是,PHP背后的团队总是不愿意在这方面进行改进,理由是向后兼容性。

各种性能和安全问题 - 随着时间的推移,开发人员指责PHP的草率语法太容易编写容易受到SQL注入等常见攻击的代码。

作为一个松散类型的语言 -这本身并没有说太多,因为PHP几乎不强迫你声明变量的类型的唯一语言。但是,当你与前一点的情侣它还有一个事实,即PHP是新开发者选择的流行的语言,很容易预测,还有的写的不好的PHP代码全堆在那里。对于一些开发人员而言,更令人沮丧的是......

你无法摆脱它! - 拥有超过20年的历史,极大的知名度以及不会很快消失的软件,使用基于PHP的项目并不是人们通常可以轻易摆脱的。

开通会员显示链接

确实。有一些正当的理由说明为什么爱不是PHP所能得到的。但即使是最大的PHP爱好者也不会否认两件事:PHP越来越(多)更好-在每次更新,新功能的广告DED一个第二无数技术改进的,以与语言更好,它的面向对象的功能也更自然的工作经验。其中,PHP7中添加了对严格键入的可选支持。

由于PHP仍然存在,我们需要优秀的PHP开发人员利用其优势并避免其常见的陷阱。

PHP支持一些令人惊叹的流行Web项目。将来,将基于这种语言构建更复杂的平台。为了使它们高效和安全是PHP开发人员的工作。熟练的Web开发始终很重要。但PHP特别表明了它的重要性。通过良好的编程实践以及对性能和安全性细节的关注,PHP开发人员有责任生成仅继承技术优势的高质量项目。

更多内容

关注开通会员显示链接网开通会员显示链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值