Новость о том, что наконец-то будет стандартный framework, хорошая IDE. PHP становится технологичным языком. До Java/.Net ему еще очень далеко, но в своей нише (low-cost, частично middle-cost) php незаменим и может дать фору другим языкам. Если эта инициатива будет успешна, то php будет господствовать и среди middle-cost сайтов. Обратите внимание на список участников – “IBM, Oracle, MySQL, Intel, Actuate,….”. А сейчас мы имеем то, что каждый пишет по своему, и у каждого свой супер framework.
Сравнивать PHP c Java/.NET это полнейшая чушь, это _разные_ ниши... В своей нише у PHP есть только один достойный (причем очень достойный) конкурент - python, в котором кстати уже давно есть полноценное ооп (все-таки оно нужно!)
Perl вообще в полной ж.. только за счет CPAN еще и живет...
А хороший framework и ide - это всегда плюс :)
>не надо очередных необдуманных отзывов. PHP - зрелый язык с ОТЛИЧНЫМ стилем программирования но без нормального ооп который не нужен по для web
PHP до сих пор не зрелый язык -- чего только стОит register_globals. Модель ООП, которая есть в PHP4, откровенно говоря, не годится ни к черту. Та, что в PHP5 - убога весьма -- почитайте описание.
А отсутствие необходимости декларировать переменные, да еще помноженное на ООП -- это просто кладезь ошибок, кривого стиля и дикого времени отладки ПО.
PHP до того, чтобы стать *зрелым* языком, еще очень далеко. Это не означает того, что на PHP нельзя ничего писать, это просто говорит о том, что PHP еще расти и расти.
>что за бред? стиль программирования - св-во программера, а не языка.
Язык должен максимально препятствовать плохому стилю пограммирования. Идеальный сферический конь в вакууме, тьфу, иделальный ЯП должен вообще не давать возможности писать в плохом стиле.
>и почему это ооп не нужен для веба?
ООП нужен для вебя. Не нужно давать возможности писать на суржике из объектного и процедурного программирования.
>python, в котором кстати уже давно есть полноценное ооп (все-таки оно нужно!)
Мдя? Чтоб медленнее работал и неимоверные глюки ловить? Примера тормозов C++/Java вам мало? Почему ни одна OS не написана на чудо языке C++? Такой же перспективный язык!
>PHP до сих пор не зрелый язык -- чего только стОит register_globals. Который уже лет 5 как выключен по умолчанию
>А отсутствие необходимости декларировать переменные, да еще помноженное на ООП -- это просто кладезь ошибок, кривого стиля и дикого времени отладки ПО.
Идите лесом со своим декларированием переменных. Это анахронизмический идиотизм. Вы просто завидуете что столько лет мучались а тут появились языки в которых этого бреда не надо (как и ручное выделение/освобождение памяти с его бесконечными ошибками).
Пыхпых в пролёте, он не взрослеет, а пытается удержать позиции. Люди не переходят на Python, язык превосходящий PHP по многим позициям, лишь из за своей инертности.
>>Perl вообще в полной ж..
Позвольте не согласицо, и с ООП там все в поряде, и CPAN в горе.
Просто на нем не пишут все кому не лень, тут понять надобно - и тогда все куда проше пыхпых-а
>>Perl вообще в полной ж.. >Позвольте не согласицо, и с ООП там все в поряде, и CPAN в горе. >Просто на нем не пишут все кому не лень, тут понять надобно - и тогда >все куда проше пыхпых-а
Согласен. Всё так и есть, а насчёт понимания - ведь так интересней! :)
Кстати юзаю PHP Expert Editor - регистрация для жителей бывшего СССР бесплатна http://www.ankord.com/ru/. Полюбил с первого раза. Кстати есть дебагер. Жаль что под оффтопик, а так вполне стоящая ВЕСЧ.
Нигани. Как раз Лисп позволяет писать в любом, сколь угодно плохом стиле. Печально известная на ЛОРе Перловая строчка - фигня в сравнении с тем, как можно извратнуться на Лиспе.
Неправильно писать не позволит сокрее уж Smalltalk.
>Это анахронизмический идиотизм.
Ну разумеется! Добавьте сюда register_globals и
получите очередной дырявый сайт.
>Вы просто завидуете что столько лет мучались
Бедные программисты С. Я так и вижу, как они мучаются,
когда пишут ядро linux.
>а тут появились языки в которых этого бреда не надо
1) Скажите, что такое $a?
Это переменная, массив, или ассоциативный массив?
2) Почему в PHP можно написать
$a[0] = 1;
$a['a1'] = 2;
> (как и ручное выделение/освобождение
памяти с его бесконечными ошибками).
Красноглазый, не сравнивай ж... с пальцем.
Про память никто ничего не писал.
А ты наставь все-таки. Перецца каждый мастер, а открыть "пыхпыхнутому быдлу" глазки слабо? Пока не говоришь по существу - ты чмо, даже по сравнению с php-быдлом...
> Zend Technology, Inc. начинают работу над open source Zend PHP Framework и PHP IDE (Eclipse Foundation).
Вообще-то "сообщество" благополучно ведет работу над OS PHP IDE для Eclipse уже не первый год (как минимум 2 IDE мне известны - да,да - с дебагером оне).Дебилляторы из Зенда, видно ударенные как пыльным мешком мыслью о том что поезд уже давно ушел, таки решили бросится за ним в догонку громко вопя мантру типа "а мы не в жопе , мы не в жопе , это мы всех за собой ведем !" надеясь что кто-то поверит. Вообще интервью пугает ;) - этакий зомбированный попугай не устающий твердить еще одну мантру - "extreme simplicity", "extreme simplicity", "extreme simplicity". Ну и последнее - мне шибко интерестно, кому на. нужно такое
"world-class expertise on dynamic languages" в Eclipse Foundation ? Похоже, лучшая стратегия как и для PHP "сообщества" так и EF - это послать Zend "на, в и по" как можно быстрее - упаси их хосспидя от такого угребищя в качестве"lead". A ежели все-таки "Zend took the lead" - втихушку мочить их в сортитре, чтобы потом еще лет пять как минимум не вылазили, ковырялись в своей песочнице и пытались втюхать свое "Zend Studio" своим верным адептам.
Сайт мне показывать не надо. Я его видел. Я говорю покажи на хостинге mod_pyhton. И рабочих примеров для этого mod_pyhton я не встречал. Люди пишут на том, на чём им удобно - на PHP и кое кто по старинке на Perl.
>Ну разумеется! Добавьте сюда register_globals и получите очередной дырявый сайт.
register_globals удобен на начальной стадии разработки сайта. Когда надо быстро сделать рабочий движок а потом заниматься вылизыванием и красотой. Хотя большинство наверно сразу пишут при register_globals = Off
>Бедные программисты С. Я так и вижу, как они мучаются, когда пишут ядро linux.
Мучаются. До сих спорят как память под переменную выделять и где её обьявлять нужно. Я не против С ни в коем случае. Но ...
>1) Скажите, что такое $a? Это переменная, массив, или ассоциативный массив?
Сам знаешь что что угодно. В любом улучае нагляднее чем в С. Ни разу не сталкивался с проблемой из-за этого. Ты просто наверно привык к Perl стилю.
>2) Почему в PHP можно написать $a[0] = 1; $a['a1'] = 2;
php5 нужна хотя бы из-за нормальной поддержки xml. Странная беседа. Я деньги зарабатываю на PHP, такие гадкие и мерзкие бумажки. Это рынок. Скажет рынок пересесть на питон, пересяду как миленький. Вот такая я продажная скотина.