历史性突破 PHP超过C++列9月语言榜第三

  9月6日消息,Tiobe今天发布了2009年9月的编程语言排行榜,PHP在本期榜单中获得历史性突破,以近一个百分点的增幅成功进入前三名,C++下降一位,排名第四。本期编程语言排行榜,我们将回顾PHP的成长,分析PHP的发展前景。

  

  本期编程榜前二十名榜单

  简单之道

  1994年,Rasmus Lerdorf并没想到自己为了维护个人网页而发明的脚本语言会在今天的Web开发领域大放异彩。在这早期的版本中,PHP只提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要且增加一些特性,比如循环语句和数组变量等等。1995年发布的PHP2.0定名为PHP/FI(Form Interpreter)。PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。

  

  PHP之父Rasmus Lerdorf

  到了1996年底,已有15000个网站使用 PHP/FI;时间到了1997年,使用PHP/FI的网站数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为PHP3。2000年,PHP4.0问世了,其中增加了许多新的特性,而这些特性都是开发者和当时的项目强烈需要的。

  从1.0版本到4.0版本,PHP在开源社区和Zend公司的支持下保持稳定的增长和进步。在这种快速的成长中,PHP并没有像其他语言那样因为日益复杂的需求而盲目增加新的功能特性;它一直保持着简单高效特性,并凭借这个优点吸引新的开发者加入到PHP的阵营。

  

  PHP近年发展趋势

  关于PHP的发展历程推荐阅读这两篇文章《PHP发展历史》《从个人主页到企业级开发:PHP的商业化历程》

  Web开发之王

  51CTO.com之前曾有一篇报道《PHP成为中国应用最广的Web开发语言》,文章提供的数据显示,截至2008年底,在中国超过160亿个网页中,PHP网页数量最多,占总数的24%。

  随着PHP5.0对面向对象功能的增强,PHP吸收了Java, C++, PERL和C语言最优秀的部分,这种集众多优秀语言特性于一身而简单高效的语言成为Web项目开发的首选语言。这些优点成就了PHP在2004年的爆发式增长。

  与此同时,Ruby on Rails取得的成功也带动了PHP Web框架的长足发展。Zend Framework、Codeigniter、CakePHP以及国内的Flea、ThinkPHP都使PHP发挥更大的力量。使用框架,PHP项目可以得到更快更简单的部署和更加敏捷的开发效率。

  关于PHP开发框架请参考:

  ◆如何学习一个新的PHP框架

  ◆国外主流PHP框架对比评测

  ◆国外十大最流行PHP框架排名

  企业级之痛

  PHP在Web开发领域的成功吸引了更多开发者的关注,一些人开始拿PHP与.NET和Java进行比较(详细请参考Java和PHP在Web开发方面的比较和PHP与ASP.NET比较)。安全、稳定和可扩展成为对PHP批判的理由;而这一切的背后,是PHP在大型企业级项目的弱势。51CTO.com曾多次关注PHP在企业级开发方面的发展。

  PHP开发大型系统的缺点、大型系统上PHP令人不爽的九大原因等文章受到了网友的广泛关注。

  无论如何,PHP依然在发展,本期编程榜中PHP的历史性突破说明了PHP5.3版本的成功,在PHP5.3版中多达140项的bug修复和众多的特性更新使我们看到这门语言的发展与活力。有文章指出,PHP已经成长为一门企业级的语言,甚至有人断言PHP将称雄于21世纪、22世纪。

  其他编程语言

  下面是排名21--50的语言  

21 RPG (OS/400) 0.457% 22 ActionScript 0.438% 23 COBOL 0.421% 24 Ada 0.389% 25 Scratch 0.383% 26 Fortran 0.373% 27 Transact-SQL 0.367% 28 Logo 0.365% 29 FoxPro/xBase 0.321% 30 S-lang 0.281% 31 PowerShell 0.263% 32 Scala 0.238% 33 Erlang 0.231% 34 Prolog 0.230% 35 NXT-G 0.229% 36 ML 0.228% 37 Haskell 0.211% 38 Tcl/Tk 0.210% 39 Smalltalk 0.175% 40 Bourne shell 0.162% 41 Alice 0.161% 42 Caml/F# 0.161% 43 Focus 0.159% 44 LabVIEW 0.159% 45 Forth 0.157% 46 Groovy 0.154% 47 PL/I 0.136% 48 Awk 0.136% 49 J 0.136% 50 ABC 0.123%

编程语言类别走势  

Category Ratings Sep 2009 Delta Sep 2008 Object-Oriented Languages 52.8% -4.3% Procedural Languages 43.1% +3.3% Functional Languages 2.9% +0.7% Logical Languages 1.2% +0.3%

Category Ratings Sep 2009 Delta Sep 2008 Statically Typed Languages 58.3% -0.4% Dynamically Typed Languages 41.7% +0.4%

时间: 2024-11-02 17:57:16

历史性突破 PHP超过C++列9月语言榜第三的相关文章

美股评论:黄金或将历史性突破

[MarketWatch纽约5月25日讯]黄金的好时光要开始了么?在相当不错的一周结束之后,似乎各种立场的黄金市场观察家都是肯定的想法,认为好时光又要回来了. 普林(Martin Pring)显然不是那种死硬派的金甲虫,但是在黄金周五收于每盎司956.50美元之后,他也在自己的Weekly InfoMovie Report当中写道,"黄金可能已经在历史性突破的前夜了.990美元至1000美元的价位绝非遥不可及." 普林历来都很强调黄金相关股票行情的前瞻性意义,这一次,他分析道,&quo

任天堂3DS实现四大历史性突破:3D技术居首

在纽约举行的新闻发布会上,任天堂美国 首席运营官雷吉埃尔斯艾梅(Reggie Fils-Aime)宣布该公司将于今年3月27日在美国推出裸眼3DS游戏机,售价为249美元.他还称,3DS游戏机将会给游戏玩家带来"真正的独一无二的体验."3DS的低售价令业内分析人士感到吃惊.此前一些分析人士预计,任天堂3DS的售价将达到300美元.甚至最高350美元,而其公布的实际售价则仅为249美元. 从游戏加速计和陀螺仪到无线自动通信技术.再到裸眼3D宽屏技术,任天堂3DS游戏机可以说已经将全新科技

Excel技巧之对超过3列的数据排序

  对于许多经常使用Excel排序功能的用户来说,"排序"对话框只允许一次性设置3个关键字的限制实在难以满足需要.在如图所示的工作表中,有一个 5列数据的表格,如果需要按从左向右为关键字次序来排序,就成了一个难题,当单击菜单"数据"→"排序"后,在"排序"对话框中,无法设置"完成日期"和 "责任人"字段. 图1 Excel表格排序 事实上,Excel的排序的关键字并不受上图中这个对话框的

phpexcel导出超过26列解决方案

原文:phpexcel导出超过26列解决方案   将列的数字序号转成字母使用,代码如下:  PHPExcel_Cell::stringFromColumnIndex($i); // 从o,1,2,3,..开始,相应返回返回 A,B,C,...Z,AA,AB,...   将列的字母转成数字序号使用,代码如下:   PHPExcel_Cell::columnIndexFromString('AA');     使用phpexcel导出excel文件的时候,发现报了一个错误,后来查询问题才发现是列数超

php生成excel列名超过26列大于Z时的解决方法_php技巧

本文实例讲述了php生成excel列名超过26列大于Z时的解决方法.分享给大家供大家参考.具体分析如下: 我们生成excel都会使用phpExcel类,这里就来给大家介绍在生成excel列名超过26列大于Z时的解决办法,这是phpExcel类中的方法,今天查到了,记录一下备忘,代码如下: 复制代码 代码如下: public static function stringFromColumnIndex($pColumnIndex = 0)  {          //  Using a lookup

winform将含有超过两列的DataTable值绑定到combobox,并有"请选择"或"全部"选择项

#region 显示多列DataTable到combobox /// <summary> /// 显示多列DataTable到combobox /// </summary> /// <param name="dataTable">含有超过两列的DataTable</param> /// <param name="comboBox">combobox控件名</param> /// <para

[20160725]字段超过255列的问题.txt

[20160725]字段超过255列的问题.txt --曾经写过1篇blog, 如果字段很多超过255列,oracle选择多个行片保存. [20121025]1条记录会有多少row pieces.txt => http://blog.itpub.net/267265/viewspace-747213/ --我以前的测试非常特殊,导致大量的行迁移.以前测试忽略的问题,自己重复看看: 1.测试: spool a.sql select 'create table t1 (' from dual uni

锦江旅游列全国百强旅行社第三位和上海地区首位

本报讯 近日,锦江国际集团宣布旗下锦江国际电商平台所属"锦江旅行+"."锦江礼享+"."锦江e卡通"正式全面上线发布.锦江国际集团是中国规模最大的综合性旅游集团之一,旗下有酒店.旅游.客运等主要业务板块,其中锦江旅游列全国百强旅行社第三位和上海地区首位. 从此次锦江国际电商平台的上线发布我们可以看出,国内旅游服务类行业已经跳出传统意义上的酒店.旅游.客运物流等实体业务领域,开始致力打造崭新的电子商务平台,无论对于锦江国际集团,还是整个旅游行业,由

亚马逊应用商店应用总数突破20万,8个月翻一倍

摘要: 在致投资者的一封邮件中,亚马逊 CEO Jeff Bezos宣布亚马逊应用商店应用总数已突破20万,覆盖近200个国家.但华尔街似乎并不买账,亚马逊股价在上一个交易日下跌12.42美元至319.38美元. 在致投资者的一封邮件中,亚马逊 CEO Jeff Bezos宣布亚马逊应用商店应用总数已突破20万,覆盖近200个国家.但华尔街似乎并不买账,亚马逊股价在上一个交易日下跌12.42美元至319.38美元. 亚马逊应用商店在2011年3月推出,当时约有3800款应用,而到去年8月亚马逊宣