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 更流行了 而不是框架》的一些看法。更多内容请查看本栏目更多内容!
首先从wordpress顺序index.php动手: 复制代码代码如下:define('WP_USE_THEMES', true); /** Loads the Wor...
明天在修正网站的时分,不小心把最新版Wordpress3.5.1的wp-includes目录下的functions.php笼罩出来了,招致...
帮网友小改了一下主题. 义务比拟简略, 只是为一个三栏主题增加对 Widget 的支持而已,就先从这次简略的案例开...
环境 效劳器操作零碎:CentOS 7.0 博客部署效劳器:Apache 后盾言语:PHP 数据库:MySql 前端框...
WordPress是当今最盛行的建站博客顺序,性能弱小,上手容易,各种主题和插件等应有尽有,无关Wordpress的相...
缺点文件/{Path}/wp-includes/registration-functions.php 要害代码: —-> <?php /** * Deprecated. N...