21CTO 社区导读:作为老牌的 Web 后端开发语言,素有世界上最好编程语言之称的 PHP,如今已经 24 岁。但自从 2011 年起,PHP 战胜了 ASP、ASP.NET 等一众用于网站开发的编程语言后,在大批互联网创业者的推动下,PHP 越炒越火,但与此同时,PHP 将死的消息也不绝于耳,那这么多年已过,PHP 真的不行了吗?对此,身处互联网行业中的 eteam.io 和 sapience.io 的合伙创始人&CEO SergiiShanin 将一一为我们分析 PHP 的现状。
近两年,当由 PHP 编程语言研发的知名博客平台 WordPress 将在升级中采用全新的编译框架 Gutenberg(古腾堡)的消息一传出,立即引发了科技圈的热议,因为其两者之争就像是在宣告 PHP 的死亡。大家对此唏嘘不已,如今的 PHP 是否真的将死?它还是创业公司和小企业的理想选择吗?
PHP 什么时候开始走向死亡?
似乎 2011 年起,网上就开始出现了关于“PHP 已死”的博客帖子。例如,你可以在 Medium 网站上搜一圈或者在雨后春笋般冒出来的各种学习编程网站细细查找,就会发现这些帖子唯一的共同点就是每个人都讨厌 PHP 或对 PHP 视而不见。很显然,一个留着大胡子身穿带有讽刺言语的 T 恤衫,一边还喝着高价咖啡的人是不可能用 PHP 编程的。
事实上,他们统统在胡说八道!
我劝他们适可而止吧。一直以来我都在与一些创始人交谈,他们中有些人做出的商业决策非常值得质疑,仅仅是因为他们被反对 PHP 的言论蛊惑。
而实际情况是:截至 2018 年,近 80% 的互联网网站基于 PHP 开发和运行(https://w3techs.com/technologi ... l/all)。
PHP 的网站使用率
PHP 的市场占有率
我觉得 PHP 根本就没死。
有关 PHP 的谣言
PHP 没有扩展性。对,没错。但是你知道吗?维基百科是互联网上访问量排第五的网站,它完全依靠 PHP 运行。还有那个名为 Facebook 的小网站使用的也是 PHP。
PHP 很慢。当然,旧的 PHP 可能会比较慢。但该论点听起来就像是在说 OSX 是一个糟糕的操作系统,因为我的第一个 Apple IIe 很慢。PHP 7 速度非常快,甚至比 Python 快三倍。
令 PHP 大放异彩的项目
当我与需要建网站的企业主交谈时,我首先会建议他们看看用 PHP 编写的 CMS,例如 Drupal 等。即使利用 PHP 构建自定义的 CMS 也完全可以控制在大多数小型企业的预算范围内。但是我经常听到他们怯怯地问,“那么[某某超级昂贵的小众技术]怎么样。”
不要误会我的意思,我也管理过使用机器学习、高负载系统和尖端 JS 的项目。我不是勒德分子(luddite,反自动化观点的人)。我是一名商人,这就是为什么我一心一意想着为每个与我合作的公司寻找最合适的技术。
PHP 非常适合创建内容驱动的网站。与我合作的大多数企业都需要易于更新、更改副本、添加文章和使用模板管理的网站。即便不是技术人员也可以非常容易地胜任这些所有的工作。
电子商务亦是如此。企业主需要关注的销售而不是编程,他们应该使用麦进斗(Magento,一套专业开源的电子商务系统)等开箱即用的平台。别担心,你仍然可以在后台运行 PHP 的电子商务网站上销售胡须油。我不会跟别人说。
不仅如此,像 Symfony 这类的高级框架可以处理复杂的业务逻辑,适用于各种应用程序。PHP 是一种很好的语言,可以构建与现代前端框架(如 React、Vue 和 Angular 等)相得益彰的 API。
PHP 的商业意识
让我们回到 80% 都运行在 PHP 上的网页。如果转化成经济学,那就意味着 PHP 的开发人员不计其数。你得到的好处是:
- 招聘开发人员很容易。如果你决定用一些不起眼的框架做项目,那只能祝你早日招到开发人员。
- 由于市场上有大量的开发人员,而且外面有大量的开源项目可供借鉴,所以开发成本很低。
无论出自何种原因,创业领域都缺乏基本的商业头脑。下次当你听到有人滔滔不绝地描述他们利用区块链和机器学习实现了简单的网络应用时,你只需要点点头,然后冷静地解释为什么在 99% 的场合下 Laravel 或 Symfony 完全可以胜任。总之,不要相信营销部门的炒作。
对于那些自力更生的创业公司,我不能强调这一点。看看 PHP 生态系统中的解决方案。一般情况下,你都只需花费很小一笔成本和开发时间就可以利用 PHP 实现业务逻辑。
高级开发人员带来的观点
真正的高级工程师可以带来一种清醒和广阔的视野,而那些只有两年互联网经验的人在与“高级开发人员”交谈时都无法领悟到这一点。如果你使用 PHP 等久经考验的真技术,那么很容易招到一位拥有十年以上经验的专家。
对于企业家来说,与经验丰富工程师合作就意味着省钱。你们可以快速建立高质量的最小化可行产品,千万不要为了“省钱”而雇佣一批新手。在使用 PHP 和 Symfony 和 Laravel 等框架时,聘用高级开发人员更加现实。
PHP 的九条命
我们总是希望 2019 年关于 PHP 已死的文章能够绝迹。然而,如果没有其他人发现我的秘密,也许会更好。因为多亏了 PHP 和 Ruby 等优秀的语言,我才能够聘用高级开发人员花费不到 1.5 万美元就可以建立一个又一个最小化可行产品。
PHP 是编程语言中的强硬存活者,事实上,将这种能够为 80% 的网站提供动力的语言归类于已死的言论显然非常荒谬。
PHP 万岁!
编译:CSDN-弯月
英文:SergiiShanin,eteam.io和sapience.io的合伙创始人以及CEO。
本文为 @ 21CTO 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。