php语言 百分网手机站

WordPress让PHP更流行而不是框架

时间:2020-10-07 17:36:43 php语言 我要投稿

WordPress让PHP更流行而不是框架

  PHP是现在最流行的语言,但是你有没有想过是什么让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、也许,针对某个流行应用提供解决方案或服务,就很有前途。当然,开发出解决现实世界问题的应用,更有前途。

【WordPress让PHP更流行而不是框架】相关文章:

1.php框架Phpbean说明

2.PHP框架的概念

3.如何使用PHP框架

4.php语言能用框架吗

5.php十大开源框架

6.PHP 开源框架22个简单简介

7.php常见的框架及优缺点

8.优化PHP程序Laravel 5框架的技巧

9.php常见的框架及优缺点分析