Тонко, но насчет Symfony, что касается мира PHP, я действительно не преувеличивал.
Просто долго расписывать все значимые проекты и людей, которые поддерживают Symfony (весь фреймворк или его компоненты), не хотелось захламлять комментарии этим. Навскидку — Drupal, Joomla, phpbb, ezPublish, Laravel, Zikula, BBC News.
Если бы меня 2 года назад кто-нибудь заставил вместо написания полнейшего, неюзабельного говнокода, детально разбирать популярный фреймворк (именно делательно, через дебаггер и с пониманием зачем что делается на каждом этапе), сейчас я был бы гораздо сильнее, как специалист. Вместо этого приходится нагонять упущенное.
… И если вы все же возьметесь писать свой самопал — очень прошу, не используйте его в коммерческих целях. Не подкладывайте свинью своему клиенту и возможному коллеге, которому придется этот говнокод поддерживать.
Я уверен, что это будет говнокод просто потому что в наше время один человек в своё свободное время и с ограниченным опытом никогда не напишет что-то лучше, чем большая группа мотивированных и талантливых разработчиков.
Свой самопал категорически не советую писать. Даже совсем новичку, даже в учебно-познавательных целях.
То время, которое вы потратите на написание очередного велосипеда, вы бы могли провести за сессией изучения популярного фреймворка или чтения полезной литературы. Учитесь ценить своё время, оно очень дорогое :)
Если задачка написать «2 странички для мамы» — всегда можно посмотреть в сторону micro framework — Silex, F3, к примеру.
P.S.
Наверное многие согласятся что на первом месте стоит Zend, а дальше пошли все остальные. Zend с каждым годом «мужает» оптимизируется код, улучшается безопасность, появляются новые модули, возможности расширения и т.д. и это все благодаря тем отличным спецам что его поддерживают.
ZF — хороший фреймворк, но автор явно либо лукавит, либо отстал от трендов. Сейчас Symfony нет равных, вообще. Без преувеличений.
Более того, благодаря тому что отличные спецы из Zend периодически страдают NIH синдромом, они скоро встанут перед веселым выбором либо использовать компоненты Symfony, либо вылететь с этой ниши.
Понятно что Fabien в некоторых моментах приукрасил, просто чтобы привлечь внимание (что, кстати, явно удалось :D). А внимание он (ну и я, как переводчик) хотел привлечь к тому что PHP — уже давно не то, что вы пробовали в школе в 2005 году.
Теперь это полноценный язык, который очень быстро развивается и с очень активным коммюнити. И прежде чем писать очередной пост ненависти в сторону PHP — посмотрите что нового произошло. Вполне может быть что вам даже понравится.
Да, есть пара недочетов и неучтенных параметров, но это все мелочи. Главное, что прямо вдохновляет самому попробовать :)
Скажем, да, соглашусь, процент действительно крутых спецов на PHP и Ruby отличается не в пользу PHP. Допустим, на PHP это 10%, на Ruby — 30%.
Единственный момент что при этом на PHP пишут 100,000 (или 10,000 крутых спецов), а на Ruby 10,000 (или 3,000 крутых спецов).
P.S. Все цифры с потолка
Ну да, есть в PHP несостыковки. Они серьезно так сильно лично вам жить мешают, раз аж на многих форумах пишете?
В нём целый лишний абзац, содержащий попытки дать заднюю и вывалить большую долю ответственности на DS.
Выглядело бы гораздо лучше вот так:
Вообще, здесь ведется обсуждение Bcrypt vs PBKDF2, можете присоединиться.
Просто долго расписывать все значимые проекты и людей, которые поддерживают Symfony (весь фреймворк или его компоненты), не хотелось захламлять комментарии этим. Навскидку — Drupal, Joomla, phpbb, ezPublish, Laravel, Zikula, BBC News.
Если бы меня 2 года назад кто-нибудь заставил вместо написания полнейшего, неюзабельного говнокода, детально разбирать популярный фреймворк (именно делательно, через дебаггер и с пониманием зачем что делается на каждом этапе), сейчас я был бы гораздо сильнее, как специалист. Вместо этого приходится нагонять упущенное.
Я уверен, что это будет говнокод просто потому что в наше время один человек в своё свободное время и с ограниченным опытом никогда не напишет что-то лучше, чем большая группа мотивированных и талантливых разработчиков.
То время, которое вы потратите на написание очередного велосипеда, вы бы могли провести за сессией изучения популярного фреймворка или чтения полезной литературы. Учитесь ценить своё время, оно очень дорогое :)
Если задачка написать «2 странички для мамы» — всегда можно посмотреть в сторону micro framework — Silex, F3, к примеру.
P.S.
ZF — хороший фреймворк, но автор явно либо лукавит, либо отстал от трендов. Сейчас Symfony нет равных, вообще. Без преувеличений.
Более того, благодаря тому что отличные спецы из Zend периодически страдают NIH синдромом, они скоро встанут перед веселым выбором либо использовать компоненты Symfony, либо вылететь с этой ниши.
Понятно что Fabien в некоторых моментах приукрасил, просто чтобы привлечь внимание (что, кстати, явно удалось :D). А внимание он (ну и я, как переводчик) хотел привлечь к тому что PHP — уже давно не то, что вы пробовали в школе в 2005 году.
Теперь это полноценный язык, который очень быстро развивается и с очень активным коммюнити. И прежде чем писать очередной пост ненависти в сторону PHP — посмотрите что нового произошло. Вполне может быть что вам даже понравится.