PHP 5于2004年问世.PHP 5.2在2006年末上网.从那以后,除了增量的bug发布和PHP 5.3的beta版本之外别无他物.从那时起已经过去了两年半,尽管PHP 5.3确实包含了一些新的有趣功能,但它们并不具有革命性.
我已经使用PHP七年了,但最近我开始觉得社区存在严重错误.对于社区,我并不完全是指整个PHP社区(我们已经看到过去几年在框架开发方面取得了很多进展),而是进行了所有实际开发的比较小组.我指的是新闻组名称php.internals通常所说的内容.
就个人而言,我从来没有成为这个团体的积极贡献者,但我过去常常仔细阅读,我的印象是存在很多内部冲突和摩擦,这阻碍了进步.很多想法和建议都没有经过深思熟虑,因为有很多"业力"的人不喜欢它,而且当达成协议时似乎是没有人真正喜欢的妥协.一个很好的例子就是选择命名空间分隔符:"\",这是一个每个人都不喜欢的选择.
它只是我,还是从内部摧毁PHP的冲突和紧张?PHP是否存在这种管理问题,我理解这在开源项目中很常见?你如何处理这些问题?
Ian*_*Ian 10
我已经用PHP编程了10年的大部分时间.我一直对PHP的各种限制感到恼火(糟糕的引用处理和完全缺少指针,以及非常混乱和不一致的库)我决定切换到Python和wsgi.让我超越边缘的是使用反斜杠作为分隔符的新命名空间.
而不是实际上试图改进他们的产品,zend不断将新东西装订到一个从未打算以今天使用的方式使用的产品上.
我正在做这一切,因为我知道我基本上已经丢掉了多年的工作..但我觉得PHP的未来不是很好..也很糟糕,我花了3年时间开发了一个我在很多网站上使用的PHP框架我已经创造了.超过70,000行代码现已过时.:(
你期望语言变化有多快和经常出现?我猜C++已经完全死了,因为它们在10年内没有更新.Perl 6是Duke Nukem Forever,对吧?
Python:2000年的2.0,2008年的2.6.这是一个12-15个月的周期.PHP:2004年为5.0,2009年为PHP 5.3.这是一个15-18个月的周期.Java:1996年为1.0,2008年为1.6.这是一个18-24个月的周期
语言发展很难.快速做到并不容易.