代码之家  ›  专栏  ›  技术社区  ›  Emil H

PHP社区的当前状态是什么?

php
  •  15
  • Emil H  · 技术社区  · 15 年前

    PHP 5在2004年发布。PHP 5.2在2006年底落网。从那时起,除了PHP 5.3的增量bug版本和beta版本之外,什么都没有。从那以后已经两年半了,尽管PHP5.3确实包含了一些有趣的新特性,但它们并不是 那个 革命性的。

    我已经使用PHP七年了,但最近开始觉得 社区出了严重的问题。对于这个社区,我并不是指整个PHP社区(我们在过去几年中看到了框架开发方面的许多进展),而是指做所有实际开发的比较小的小组。我指的是新闻组名php.internals通常所称的内容。

    就我个人而言,我从来都不是这个群体的积极贡献者,但我以前读的相当仔细,我的印象是,有很多内部冲突和摩擦,这阻碍了进展。很多想法和建议没有经过认真考虑就被否决了,因为有很多“因果报应”的人不喜欢,当达成协议时,似乎是没有人真正喜欢的妥协。一个很好的例子是名称空间分隔符的选择:“\”,每个人似乎都不喜欢这个选择。

    仅仅是我,还是冲突和紧张从内部摧毁了PHP?PHP是否存在我所理解的在开源项目中常见的管理问题?你如何处理这些问题?

    3 回复  |  直到 15 年前
        1
  •  10
  •   Ian Baget    15 年前

    我用PHP编程已经有10年了。长期以来,我一直对PHP的各种限制感到恼火(糟糕的引用处理和完全缺乏指针,以及一个非常混乱和不一致的库),我决定切换到Python和wsgi。使我感到兴奋的是新的名称空间使用反斜杠作为分隔符。

    zend并没有试图改进他们的产品,而是不断地把新的东西钉在一个产品上,这个产品本来就不应该像现在这样被使用。

    我做这些都知道我基本上是在丢掉多年的工作。。但是我觉得PHP的未来不是很好。。同样糟糕的是,我花了3年时间开发了一个PHP框架,我在我创建的许多网站上都使用了这个框架。超过70000行代码现在已经过时。:(

        2
  •  7
  •   jmucchiello    15 年前

    你期望语言变化的速度和频率有多快?我猜想C++完全死掉了,因为它们在10年内没有更新。Perl6是杜克核弹永远的目标,对吧?

    Python:2000年2.0,2008年2.6。这是一个12-15个月的周期。 PHP:2004年为5.0,2009年为5.3。这是一个15-18个月的周期。 Java:1996年为1.0,2008年为1.6。这是一个18-24个月的周期

    语言发展很困难。做得快并不容易。

        3
  •  3
  •   Jackson Ray Hamilton    11 年前

    我认为是时候有人分叉PHP并创建一个PHP Lite版本了。每一个长期运行的开源项目都会达到这个阶段。看看Netscape,它变得臃肿和倾倒,直到有人出现并创建了一个精简版的FireFox。MySQL也是如此。如果有人也为PHP这么做,只是为了保存它,那就太好了。