那我们来推广一下,结论就摆在我们面前-”世界上80%的Web程序,其实都是操纵数据库“。
这就是我最近得到的一个观点,甚至于把”Web程序“这个词里面的”Web“直接拿掉,也是成立的。
这就是PHP一直活跃的第一个原因-因为就算用Java来写程序,其实大部分也是在操作数据库,PHP同样也能做到。
第二个原因就是这个世界其实并不需要没有”复杂“,不是每一行代码都是最佳规范,漂亮清楚。
看看现在的Web程序风气,这边一个Interface接口,那边一个Implement实现。平心而论,很多程序到了生命的末期,都未必有更换实现的机会,这样”超前设计“的风气一直不停的吹,甚至成为了一种规范。
数据库这边,则是ORM风行,起手就是一个Mapper,SQL要写到一个单独的XML文件里面,号称能随手改变。对不起,即便是那样,也改变不了程序要重新编译的过程,甚至那些占位符还是需要单独替换,才能调试。
相比较而言,80%的程序其实并没有那么复杂,简单达成目标就行。
PHP就是”简单直接”的代表,打直球,是短平快的第一选择!
作为一种后端语言,PHP其实是”混合体质“的。一方面PHP可以直接产生Web程序的最终结果Html,非常方便;另外一方面即使是现在的”前后端“分离的组合,PHP也是一个json_encode能搞定后端的大部分事情。
PHP是内置电池的语言,里面有大量的函数库来面对各种Web问题。这些函数虽然命名非常的不规范,但是都是经过实践的检验,实用效果一流。
最后一个原因,就是PHP其实就是Web的“C”语言,简单,而且与时俱进。
很多人学过c语言之后,再看PHP,其实语法是差不多的,就是多加了一个$。
PHP其实也是一门日益精进的语言。现在的PHP,有对标NPM、Maven等包管理的Composer,有各种面向对象的Interface、Class,有解释器JIT,PHP一直在跟随世界今后的脚步。
在性能方面,俄罗斯大神也做出了PHP的“本地编译”模块,据说性能跟Go语言的性能相当。
其实程序一直是作为实现目标的一种手段,一个工具。这个工具的目的,就是为了解决某些问题。目标有大有小,只要有那些“小目标”的存在,PHP就会一直有自己的生存空间。
Unix一直推崇“小而美”,而PHP则是其中的一个代表。
现实的世界,有电信、邮局这些机构,虽然我们平时注意不到他们的存在,但他们的重要性却一直未曾缩减。
它或许会不流行,但会一直存在,偶尔回到幕前,偶尔沉入海底!
原文始发于微信公众号(明月三千):为什么一直唱衰的PHP反而日益活跃?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/268664.html