Yii 2 vs Symfony 2

Не относящиеся к фреймворку и программированию вопросы
Ответить
crows
Сообщения: 284
Зарегистрирован: 2012.03.03, 10:37

Yii 2 vs Symfony 2

Сообщение crows » 2014.04.23, 19:00

Собственно в чем существенные преимущества Yii 2 над Symfony 2?

nepster
Сообщения: 838
Зарегистрирован: 2013.01.02, 03:35

Re: Yii 2 vs Symfony 2

Сообщение nepster » 2014.04.23, 23:27

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

lancedevnull
Сообщения: 1268
Зарегистрирован: 2013.07.17, 17:37

Re: Yii 2 vs Symfony 2

Сообщение lancedevnull » 2014.04.23, 23:36

дядьки говорят про это - https://github.com/yiisoft/yii2/blob/ma ... mework/di/


crows
Сообщения: 284
Зарегистрирован: 2012.03.03, 10:37

Re: Yii 2 vs Symfony 2

Сообщение crows » 2014.04.25, 15:09

Вернемся к вопросу? :)

ShNURoK
Сообщения: 168
Зарегистрирован: 2012.04.12, 05:44
Контактная информация:

Re: Yii 2 vs Symfony 2

Сообщение ShNURoK » 2014.04.25, 23:49

А как на него ответить?
Что одному хорошо, то второму смерть.
Поэтому и преимущества для всех разные.

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

andrey.shedko
Сообщения: 2
Зарегистрирован: 2015.11.03, 13:34

Re: Yii 2 vs Symfony 2

Сообщение andrey.shedko » 2015.11.11, 22:25

nepster писал(а):Присоединюсь к вопросу, спрошу еще вот о чем. Сейчас многие "бородатые дядьки" негативно выражаются об Yii и похожих фраэворках в тему, того якобы там все постоянно на статике и появляется большая зависимость между компонентами. Как вообще можно это понимать или можно брать битву и сбривать им бороду ?
Жесткая связь компонентов это плохо для архитектуры приложения. Для создания слабо связанных компонентов есть несколько путей решения, DI - один из них.

Аватара пользователя
ElisDN
Сообщения: 5410
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Yii 2 vs Symfony 2

Сообщение ElisDN » 2015.11.11, 22:45

nepster писал(а):...там все постоянно на статике и появляется большая зависимость между компонентами. Как вообще можно это понимать?
Вот прямо сегодня обсуждали.

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii 2 vs Symfony 2

Сообщение zelenin » 2015.11.11, 22:48

ElisDN писал(а):Вот прямо сегодня обсуждали.
хороший пример кстати

R3D3
Сообщения: 352
Зарегистрирован: 2010.04.11, 14:52

Re: Yii 2 vs Symfony 2

Сообщение R3D3 » 2015.11.14, 17:47

Если отвечать непосредственно на вопрос из первого поста:

Yii2 имеет существенное преимущество над Symfony2 при быстром дешевом бутстрапинге (пострении прототипа) проекта, а также на коротких дистанциях, где качество и поддерживаемость кода не так важны. Интеграция компонентов между собой, генерация CRUD и встроенный Twitter Bootstrap framework позволяют не заморачиваться подбором интструментов и их допиливании под конкретные нужды проекта, а направить все свои усилия на решение бизнес задач с помощью уже имеющихся инструментов.

Конечно, вопрос поддерживаемости и качества кода рано или поздно встает, но только для тех проектов, которые "выстрелили". Но и тут не сказать чтобы Yii2 был так уж плох - при желании писать грамотный код и поддерживать хорошую архитектуру приложения можно и на нем, просто придется быть внимательнее, чем в случае с Sf2. Есть еще один программистохак: поскольку Sf2 изначально задумывался как набор слабосвязанных компонентов, то ничто не мешает усилить ваш проект на Yii2 компонентами из набора Sf2 и получить в результате хорошее рабочее решение.
Yii Jabber Conference: yii@conference.jabber.ru

lynicidn
Сообщения: 2221
Зарегистрирован: 2014.05.24, 15:12

Re: Yii 2 vs Symfony 2

Сообщение lynicidn » 2015.11.14, 23:41

читал - все верно... думал, в начале..., а дальше можно так
>Yii2 был так уж плох - при желании писать грамотный код и поддерживать хорошую архитектуру приложения можно и на нем, просто придется быть внимательнее, чем в случае с Sf2.
наоборот наверное, в уии рамки ограниченны и накосячить меньше вероятности
>Есть еще один программистохак: поскольку Sf2 изначально задумывался как набор слабосвязанных компонентов,
вроде вообще независимых
>то ничто не мешает усилить ваш проект на Yii2 компонентами из набора Sf2 и получить в результате хорошее рабочее решение.
а вот тут ожидал - получить... лару =)

R3D3
Сообщения: 352
Зарегистрирован: 2010.04.11, 14:52

Re: Yii 2 vs Symfony 2

Сообщение R3D3 » 2015.11.15, 21:51

lynicidn писал(а):читал - все верно... думал, в начале..., а дальше можно так
>Yii2 был так уж плох - при желании писать грамотный код и поддерживать хорошую архитектуру приложения можно и на нем, просто придется быть внимательнее, чем в случае с Sf2.
наоборот наверное, в уии рамки ограниченны и накосячить меньше вероятности
Для того, кто не понимает что на что влияет - накосячить больше вероятности. В yii в любом месте, будь то контроллер, модель или вьюха, можно обратиться к \Yii::$app-> и далее к абсолютно любому компоненту, сервису, модулю и т.д., чем и злоупотребляют разработчики. В sf2 такое натворить гораздо сложнее: в сущностях доктрины вообще нельзя добраться до контейнера, из view тоже затруднительно, да и в классы-менеджеры пробрасываются только те сервисы и классы, которые непосредственно используются в данном классе.

Этот же недостаток yii можно превратить в достоинство, если писать такой связный код намеренно: в 2 строчки из вьюхи можно сделать запрос к базе и получить нужные данные и тут же вывести их. Это ужасно с архитектурной точки зрения, но задача решается в разы быстрее, главное потом не забыть отрефакторить по нормальному.
Yii Jabber Conference: yii@conference.jabber.ru

Ответить