
PHP于1994年首次创建。在技术方面,1994年和1894年同样如此。自PHP以来出现了其他几种编程语言,并受到了各地开发人员的青睐。合理的是,许多人会质疑为什么PHP仍在使用,但实际上不应该使用。
如今, PHP仍广泛用于Web开发中。它已成为包括WordPress和Drupal在内的某些Web最大平台的主要组成部分。尽管TIOBE索引 (按流行程度对编程语言进行排名)已将其归咎于 “安全漏洞” ,但开发人员仍对其进行了赞扬 。许多专家和分析家已经预测了PHP的消亡,但在许多编程语言排名中,PHP都设法保持了较高的地位。例如,它在分析公司RedMonk的最新细分中排名第四 。
PHP持久的原因之一是什么?语言停留的时间越长,它生成的遗留代码越多。进而说服个人开发人员和公司继续使用它。换句话说,年龄有其优势。我们与一些顽固的用户进行了交谈,以了解他们喜欢它的原因,以及为什么世界其他地方应该考虑使用PHP而不是反对它。
PHP正在改进
ScienceSoft 网站开发主管Vadim Belsky表示,围绕PHP的“庞大而热情的社区”是一个吸引人的地方。该语言的“年度新版本”使该社区参与其中。
GetVoIP的创始人兼首席执行官 Reuben Yonatan表示同意。“ PHP仍然是一种很棒的语言,因为该语言每年都在改进。致力于改善将使其长寿。不久前,Web开发人员抱怨说,与JavaScript和其他Web技术相比,PHP的运行速度很慢。响应是PHP 7的发布,它解决了速度问题。”
Yonatan补充说,新版本仍在发布:“截至7月,PHP 7.4.8是最稳定的版本。PHP受到了不好的说唱,因为开发人员/专家会四处张望,遇到一个存在许多安全漏洞的站点,并得出结论认为这是PHP的错。没有。”
贝尔斯基指出,不仅仅是语言在发展。“ PHP生态系统正在积极发展和完善。有大量现成的解决方案(框架(Symfony,CodeIgniter,Laravel,Laminas,Yii,Cake,Code Igniter),具有大型的软件包,产品,服务,插件和库,集成生态系统。”
Fingent流程和技术创新高级副总裁Deepu Prakash告诉Dice:“每次迭代PHP都会变得更好 。” “ PHP 7.4比PHP 7.3有了飞跃性的进步,预计8.0将于11月发布,它只会变得更好,因为它拥有新的 Just In Time编译(JIT) 以及许多其他功能。”
简单明了:WordPress
thexyz.com的Perry Toone告诉Dice:“大多数网站都使用基于PHP的WordPress。”
QA Lead联合创始人 Jonathon Wright补充说,“这种语言将继续存在,但它仍然是一门伟大的语言,因为它擅长于Web开发。
赖特继续说:“ [它]可能不是通用语言,但在其专业领域,它是国王。” 开发人员考虑它的原因包括:大型数据库的有效管理,以及无缝的文件处理,数组和可靠的错误处理。“该语言还具有灵活性,可扩展性和可定制性。它为80%以上的互联网提供动力并非偶然。某些最大的网站和平台(例如WP和Drupal)使用该语言也不是巧合。”
那些拥有内容优先网站的人无疑会倾向于WordPress作为他们选择的开发平台。像PHP一样,WordPress拥有众多竞争对手,它们都试图废除它。但是,两者仍然是广泛使用的网络和众所周知的构建基块。长寿已获得回报。
语言易于学习
像大多数Web开发人员一样,Prakash最初是从PHP开始的:“这并不是因为那里没有其他语言。尽管JavaScript当时不是什么大事,但还有其他服务器端语言和技术可用。” 但是PHP很容易掌握。
另一方面,使用PHP和MySQL,“您可以在几天之内用数据库构建一个动态的网页,” Prakash继续说道。“现在是2020年,PHP保持不变。它仍然是最容易学习的语言之一。JavaScript可能易于学习,具体取决于您选择的框架,但是PHP易于从头开始学习,不需要任何先验知识。”
Uvietech软件解决方案公司首席执行官Bryan Osima表示,该语言“在其可以在区域网络软件开发中完成的所有工作中仍然具有强大的功能。”
PHP是网络
CBT掘金培训师Shawn Powers认为PHP仍然与现代开发人员相关。“ [它]似乎是一种古老的处理方式,但是如果您想要一种具有Shell脚本强大而简单的语言,但是想要具有更现代语言的精美Web界面及其精美Web框架的话,那就很难了。旧的PHP,”他说。“多年来,我一直在使用它来开发可解决问题的简单应用程序,以及用于监视和与数千个系统交互的强大应用程序。”
Prakash强调了PHP的一个重要(但被忽略)方面:它很像其他具有丰富框架生态系统的网络优先语言。我们倾向于认为该语言是我们必须忍受的有限整体语言,但事实并非如此。经验丰富的开发人员可能会讨厌自己公司内部杂乱无章的PHP代码,当然,任何人都很容易编写出不良代码,但是许多语言就是这种情况。
Prakash说:“但是现在有了框架,您实际上就不必使用原始PHP代码了。” “就像可以在其中使用Express的Node.js一样,您也可以使用许多PHP框架。使用这样的框架可以使您在使用PHP的过程中两全其美,但是框架所施加的架构和语法最终将使代码更简洁。”
PHP是一种职业技能
“作为雇主,PHP的一大优点是,当我招聘时,大多数候选人很有可能已经非常熟悉PHP,从而节省了培训时间和金钱,” Face 的Jacek Zmudzinski说 处理,同时提到使该语言对雇主有吸引力的第二个因素:“ PHP比其他任何一种语言都更容易促进HTML编程,这意味着从HTML到PHP的转换是孩子的玩法。”
结论:这种语言将继续存在
从广义上讲,将PHP视为陈旧的,陈旧的,无用的遗物的观点可能反映了技术发展的步伐。人们对其他较旧的语言(例如C ++)提出了相同的论据,这些语言对于我们所知的技术也具有类似的基础。
许多人认为该语言是相关的,有用的,可快速编译,不断发展的,并且对前端和后端开发有用。这种语言在技术领域具有深厚的渊源,并继续发展。仅此一项就应该使其成为一种值得关注的语言。