butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

С какого фреймворка стоит начать (Yii, zend, symfony)?

Решил вплотную подтянуть знания, решил начать учить фреймворки. Выбрал три наиболее популярных-востребованных среди php разработчиков. Так вот, с какого начать? Какой проще для начинающего, с какого проще перейти на другие два?
  • Вопрос задан
  • 23570 просмотров
Пригласить эксперта
Ответы на вопрос 15
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Для начинающего проще будет Yii. Он простой как пробка, но в то же время, при определенном опыте работы, на нем можно писать неплохие проекты.

Zend — тут ничего не могу сказать. Наверное только с него проще будет переходить на Symfony. В этом плане к слову Yii чуть проигрывает — с него слазить сложнее. я 2 месяца плевался когда на симфони переходил.

Symfony 2 наверное самый крутой PHP фреймворк из существующих сегодня, ну или самый перспективный. Я бы начал сразу с него, хотя будет тяжело, зато больше опыта.
Ответ написан
kirchevsky
@kirchevsky
Yii, но любой ответ в таком топик будет очень субъективным…
Ответ написан
ckald
@ckald
CodeIgniter. Мне кажется, он очень удачно направляет начинающего разработчика. И, при этом, отлично справляется с огромными или высоконагруженными проектами.
Ответ написан
AntonioK
@AntonioK
Спорно, но Kohana 3.
Ответ написан
neuromotor
@neuromotor
Не ограничивайтесь одним фреймворком. Попробуйте все три. Например реализуйте небольшой тестовый проектик на всех трех. Далее для себя решите что более о душе.

В любом случае это будет время потраченное с пользой!
Ответ написан
@LayneBuchyn
Начать проще с Yii.
Но, по моим наблюдениям, опытные Yii-разработчики, попробовав Symfony2, переходят на него, в том числе и я.
Ответ написан
MpaK999
@MpaK999
Буду!
Так как CodeIgniter очень в подвешенном состоянии, то я бы рекомендовал Laravel — laravel.com/ это свежий, очень структурированный, понятный и с хорошей документацией фрэймворк, лучшее пока что я видел.
Ответ написан
AmdY
@AmdY
PHP и прочие вебштучки
Учиться лучше по Zend Framework, он прям писан чтобы показать возможности ООП в php и весь этакий академичный.
А вот для работы лучше начинать с Yii, он удобнее на первых порах.
Symfony, наверное, тяжёл для начала.
Лично мне нравится nette, но он не так хорошо документирован и часть материала вовсе на чешском.
Ответ написан
suver
@suver
Из перечисленных я бы рекомендовал начать сразу с ZF. Он гораздо сложнее, но полезного опыта получишь больше. Если хочется сразу начать писать и не мучатся с настройками проекта, переопределения классов и прочим то лучше с Yii. За Symfony ничего не могу сказать, с ним дело имел вскользь. Мне не понравился. Я больше к ZF тянусь. Он сложнее, но он гораздо гибче и универсальнее. А если к нему еще Doctrine подключить вообще песня. Ну а вообще скоро обещают выход ZF2 вот его я очень жду.
Ответ написан
@PlatinumArcade
Я когда разбирался с фреймворками, начал со статьи типа «пишем MVC-фреймворк своими руками». Когда поэтапно строишь свой фреймворк, тогда приходит понимание о MVC-модели вообще. После этого понимания уже в любой MVC-фреймворк не страшно нырнуть, то уже дело вкуса.

Сам остановился на Yii, хорош!
Ответ написан
antoo
@antoo
Все эти 3 фреймворка очень мощные и далеко не самые простые, я бы не стал рекомендовать их для начинающих. Для начала лучше понять модели MVC, брать не очень тяжелые фреймворки типа FatFree, чтобы был хоть какой-то опыт, а потом уже пробовать тяжелые Zendы и Symfony.
Ответ написан
@sowich
Однозначно не стоит брать ZF во внимание если до этого не имели дело с фреймворками вообще, имхо конечно.

Для начала я бы посоветовал Kohana3.x Довольно простой фреймворк как по архитектуре, так и по понимаю кода. Если опыт в программировании достойный, то сможете очень быстро разобраться.

Yii на мой взгляд это следующий шаг, фреймворк очень мощный и гибкий. Но на первых парах тоже впринципе подойдет.

Ничего не могу сказать про Symfony2, к сожалению, пока не удалось познакомиться на практике.

ZF это как говорится «на посошок», когда имеется свободная ориентация в самом php(ООП) и владение шаблонами проектирования(хотя это необходимо в любом фреймворке).
Ответ написан
@brezee
Можно посмотреть в сторону CakePHP. Хорошая документация, комьюнити.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы