欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

是 WordPress 让 PHP 更流行了 而不是框架

程序员文章站 2023-11-25 15:51:58
tiobe index(编程语言世界排名指数),是一个显示各种编程语言的相对流行趋势的排名,开始于 2001 年,每个月更新一次。它将很多站点的搜索结果计算在内,以得到...

是 WordPress 让 PHP 更流行了 而不是框架

tiobe index(编程语言世界排名指数),是一个显示各种编程语言的相对流行趋势的排名,开始于 2001 年,每个月更新一次。它将很多站点的搜索结果计算在内,以得到统计数据。这些站点包括:google,blogger,wikipedia,youtube,baidu,yahoo,bing,amazon 等。

php 在 tiobe 上排名一直靠前,但最近它的排名更靠前了,2012 年是第7,现在是第5。人们可能将此归因为去年年底 zend framework 2 的发布,但并没有什么依据。

于是作者开始探究为什么 php 在 tiobe 上的排名曲线突然上扬,真的是官方框架发布造成的么?下面是他的结论,我大致翻译如下。

一、wordpress 是最流行的 php 应用

作者用 google trends 去比较几个关键字的趋势,这些关键词是:wordpress,joomla,drupal,magento,zend framework,它们的趋势走势图如封面所示。
介绍下它们。wordpress 是开源博客程序,joomla 和 drupal 都是开源内容管理发布系统,magento 是开源的电子商务程序(国内似乎有家麦神电子商务把它汉化了在卖服务),zend framework 是官方开源的 php 框架。
最流行的是 wordpress,比其他应用都流行很多,垫底的是 zend framework。
其实这些关键词是作者认为最流行的关于 php 的词了,我觉得选这些词也是合适的。框架选一个做代表就行,而应用的流行程度差别很大,尽量选名气大的。我在这些词中把 php 也加进去,发现 wordpress 的流行程度都快接近 php 了,所以说,用“最流行的 php 应用”来描述 wordpress 没任何问题。

二、wordpress 自身比任何 php 框架要流行的多

这个结论细化了第一个结论。别以为只选了一个框架做比较,其实所有框架都差不多那个数量级。

三、wordpress 没有用第三方框架

为了补充第二个结论…

四、是应用让技术流行起来,而不是框架

趋势图上提到的 magento 这个电子商务应用,是基于 zend framework 开发的,但它比框架流行。所以让应用流行起来的原因,并不是因为它使用了什么框架,而是它解决了用户的实际问题。
wordpress 也是同样道理,它对很多人都很有用。当人们要装个 wordpress 时,他们就知道了 php 这门技术,他们需要支持 php 的虚拟主机空间。这就促使了 php 的流行。

五、可扩展的 wordpress 插件生态

让 wordpress 流行的最重要原因之一就是它的插件系统。插件几乎能做任何事情,它们让 wordpress 成为一个平台,而不仅仅是一个应用。

六、很多非程序员因为 wordpress 开始开发 php

很多 wordpress 用户并不是程序员,但是因为找不到合适的插件、主题等,他们开始自己开发这些需求。

七、实用主义比理想主义好

软件项目,在技术上得是美丽的,得是一致的,得遵循良好的项目计划,得赞扬设计模式。
但上面这些真的没想象中的重要。很多应用被创建是基于一种很实际的感觉,它们只专注于解决现实世界的需要。
相对而言,很多 php 框架,它们似乎开发自另一个星球。它们常常由理想主义的人开发,更关注设计模式。

我的一点总结:

作者还是用确凿的证据证明了他的观点。而我,也从中看到一些要注意的地方:

1、过于注重技术。在开发岗位工作,注重技术是必须的。但是当自己做一个产品时,最应该关注的是解决现实世界的问题。
2、框架,解决的现实问题是,帮助普通开发者基于框架能更轻松快捷地开发应用。相对应用来说,面对的用户量肯定是少几个数量级的。
3、也许,针对某个流行应用提供解决方案或服务,就很有前途。当然,开发出解决现实世界问题的应用,更有前途。