Каково текущее состояние сообщества PHP?
PHP 5 появился еще в 2004 году. PHP 5.2 попал в сеть в конце 2006 года. С тех пор не было ничего, кроме инкрементных выпусков ошибок и бета-версий PHP 5.3. Прошло уже два с половиной года, и хотя PHP 5.3 действительно содержит некоторые новые интересные функции, они не революционны.
Я использую PHP уже семь лет, но в последнее время он начинает чувствовать себя там
что-то серьезно неправильное с сообществом. С сообществом я не совсем имею в виду сообщество PHP в целом (мы видели много прогресса в разработке инфраструктуры за последние несколько лет), а скорее в сравнении небольшой группы, которая делает все фактическое развитие. Я имею в виду то, что обычно называют именем группы новостей php.internals.
Лично я никогда не был активным участником этой группы, но я читал ее довольно внимательно некоторое время назад, и у меня сложилось впечатление, что существует много внутренних конфликтов и трений, которые сдерживают прогресс. Многие идеи и предложения удалены без серьезного рассмотрения, потому что кому-то с большим количеством "кармы" это не понравилось, и, когда достигнуто соглашение, похоже, это компромиссы, которые никто не любит. Отличным примером этого является выбор разделителя пространства имен: "\", выбор, который всем кажется нелюбленным.
Это только я, или конфликт и напряжение, разрушающие PHP изнутри? Есть ли у PHP проблема управления, которую я понимаю, распространена среди проектов с открытым исходным кодом? Как вы справляетесь с этими проблемами?
Ответы
Ответ 1
Я программировал на PHP в течение большей части 10 лет. Я давно раздражался различными ограничениями PHP (плохой ссылочной обработкой и полным отсутствием указателей, а также очень грязной и несогласованной библиотекой). Я решил переключиться на Python и wsgi. То, что поставило меня за край, было новым пространством имен, использующим обратную косую черту как разделители.
Вместо того, чтобы на самом деле пытаться улучшить свой продукт, zend продолжает сшивать новые вещи на продукт, который никогда не должен был использоваться так, как он используется сегодня.
Я делаю все это, зная, что я в основном отбрасываю много лет работы. Но я чувствую, что будущее PHP не очень хорошее. Также сосать, я потратил 3 года на разработку фреймворка PHP, который я использую многие сайты, которые я создал. Более 70 000 строк кода устарели.: (
Ответ 2
Как быстро и часто вы ожидаете изменения языка? Я думаю, что С++ полностью мертв, так как они не обновлялись через 10 лет. И Perl 6 - Duke Nukem Forever, не так ли?
Python: 2.0 в 2000 году, 2.6 в 2008 году. Это 12-15-месячный цикл.
PHP: 5.0 в 2004 году, PHP 5.3 в 2009 году. Это 15-18-месячный цикл.
Java: 1,0 в 1996 году и 1,6 в 2008 году. Это 18-24-месячный цикл
Языковое развитие HARD. Делать это быстро не облегчает.
Ответ 3
Я думаю, что настало время, когда кто-то открывает PHP и создает версию PHP-Lite или так. Каждый длинный проект с открытым исходным кодом достигает этой стадии. Посмотрите на Netscape, он раздулся и свалился, пока кто-то не появился и не создал облегченную версию FireFox. То же самое происходит с MySQL. Было бы здорово, если бы кто-то сделал это для PHP тоже, просто чтобы сохранить его.