Yii 2 vs Symfony 2
Yii 2 vs Symfony 2
Собственно в чем существенные преимущества Yii 2 над Symfony 2?
Re: Yii 2 vs Symfony 2
Присоединюсь к вопросу, спрошу еще вот о чем. Сейчас многие "бородатые дядьки" негативно выражаются об Yii и похожих фраэворках в тему, того якобы там все постоянно на статике и появляется большая зависимость между компонентами. Как вообще можно это понимать или можно брать битву и сбривать им бороду ?
-
- Сообщения: 1268
- Зарегистрирован: 2013.07.17, 17:37
Re: Yii 2 vs Symfony 2
дядьки говорят про это - https://github.com/yiisoft/yii2/blob/ma ... mework/di/
-
- Сообщения: 1268
- Зарегистрирован: 2013.07.17, 17:37
Re: Yii 2 vs Symfony 2
Вернемся к вопросу?
Re: Yii 2 vs Symfony 2
А как на него ответить?
Что одному хорошо, то второму смерть.
Поэтому и преимущества для всех разные.
Ну можно сказать банальное, порог вхождения ниже, своя AR, связанность компонентов выше, это вроде как минус, но можно и в плюс записать.
Что одному хорошо, то второму смерть.
Поэтому и преимущества для всех разные.
Ну можно сказать банальное, порог вхождения ниже, своя AR, связанность компонентов выше, это вроде как минус, но можно и в плюс записать.
-
- Сообщения: 2
- Зарегистрирован: 2015.11.03, 13:34
Re: Yii 2 vs Symfony 2
Жесткая связь компонентов это плохо для архитектуры приложения. Для создания слабо связанных компонентов есть несколько путей решения, DI - один из них.nepster писал(а):Присоединюсь к вопросу, спрошу еще вот о чем. Сейчас многие "бородатые дядьки" негативно выражаются об Yii и похожих фраэворках в тему, того якобы там все постоянно на статике и появляется большая зависимость между компонентами. Как вообще можно это понимать или можно брать битву и сбривать им бороду ?
Re: Yii 2 vs Symfony 2
Вот прямо сегодня обсуждали.nepster писал(а):...там все постоянно на статике и появляется большая зависимость между компонентами. Как вообще можно это понимать?
Re: Yii 2 vs Symfony 2
хороший пример кстатиElisDN писал(а):Вот прямо сегодня обсуждали.
Re: Yii 2 vs Symfony 2
Если отвечать непосредственно на вопрос из первого поста:
Yii2 имеет существенное преимущество над Symfony2 при быстром дешевом бутстрапинге (пострении прототипа) проекта, а также на коротких дистанциях, где качество и поддерживаемость кода не так важны. Интеграция компонентов между собой, генерация CRUD и встроенный Twitter Bootstrap framework позволяют не заморачиваться подбором интструментов и их допиливании под конкретные нужды проекта, а направить все свои усилия на решение бизнес задач с помощью уже имеющихся инструментов.
Конечно, вопрос поддерживаемости и качества кода рано или поздно встает, но только для тех проектов, которые "выстрелили". Но и тут не сказать чтобы Yii2 был так уж плох - при желании писать грамотный код и поддерживать хорошую архитектуру приложения можно и на нем, просто придется быть внимательнее, чем в случае с Sf2. Есть еще один программистохак: поскольку Sf2 изначально задумывался как набор слабосвязанных компонентов, то ничто не мешает усилить ваш проект на Yii2 компонентами из набора Sf2 и получить в результате хорошее рабочее решение.
Yii2 имеет существенное преимущество над Symfony2 при быстром дешевом бутстрапинге (пострении прототипа) проекта, а также на коротких дистанциях, где качество и поддерживаемость кода не так важны. Интеграция компонентов между собой, генерация CRUD и встроенный Twitter Bootstrap framework позволяют не заморачиваться подбором интструментов и их допиливании под конкретные нужды проекта, а направить все свои усилия на решение бизнес задач с помощью уже имеющихся инструментов.
Конечно, вопрос поддерживаемости и качества кода рано или поздно встает, но только для тех проектов, которые "выстрелили". Но и тут не сказать чтобы Yii2 был так уж плох - при желании писать грамотный код и поддерживать хорошую архитектуру приложения можно и на нем, просто придется быть внимательнее, чем в случае с Sf2. Есть еще один программистохак: поскольку Sf2 изначально задумывался как набор слабосвязанных компонентов, то ничто не мешает усилить ваш проект на Yii2 компонентами из набора Sf2 и получить в результате хорошее рабочее решение.
Yii Jabber Conference: yii@conference.jabber.ru
Re: Yii 2 vs Symfony 2
читал - все верно... думал, в начале..., а дальше можно так
>Yii2 был так уж плох - при желании писать грамотный код и поддерживать хорошую архитектуру приложения можно и на нем, просто придется быть внимательнее, чем в случае с Sf2.
наоборот наверное, в уии рамки ограниченны и накосячить меньше вероятности
>Есть еще один программистохак: поскольку Sf2 изначально задумывался как набор слабосвязанных компонентов,
вроде вообще независимых
>то ничто не мешает усилить ваш проект на Yii2 компонентами из набора Sf2 и получить в результате хорошее рабочее решение.
а вот тут ожидал - получить... лару =)
>Yii2 был так уж плох - при желании писать грамотный код и поддерживать хорошую архитектуру приложения можно и на нем, просто придется быть внимательнее, чем в случае с Sf2.
наоборот наверное, в уии рамки ограниченны и накосячить меньше вероятности
>Есть еще один программистохак: поскольку Sf2 изначально задумывался как набор слабосвязанных компонентов,
вроде вообще независимых
>то ничто не мешает усилить ваш проект на Yii2 компонентами из набора Sf2 и получить в результате хорошее рабочее решение.
а вот тут ожидал - получить... лару =)
Re: Yii 2 vs Symfony 2
Для того, кто не понимает что на что влияет - накосячить больше вероятности. В yii в любом месте, будь то контроллер, модель или вьюха, можно обратиться к \Yii::$app-> и далее к абсолютно любому компоненту, сервису, модулю и т.д., чем и злоупотребляют разработчики. В sf2 такое натворить гораздо сложнее: в сущностях доктрины вообще нельзя добраться до контейнера, из view тоже затруднительно, да и в классы-менеджеры пробрасываются только те сервисы и классы, которые непосредственно используются в данном классе.lynicidn писал(а):читал - все верно... думал, в начале..., а дальше можно так
>Yii2 был так уж плох - при желании писать грамотный код и поддерживать хорошую архитектуру приложения можно и на нем, просто придется быть внимательнее, чем в случае с Sf2.
наоборот наверное, в уии рамки ограниченны и накосячить меньше вероятности
Этот же недостаток yii можно превратить в достоинство, если писать такой связный код намеренно: в 2 строчки из вьюхи можно сделать запрос к базе и получить нужные данные и тут же вывести их. Это ужасно с архитектурной точки зрения, но задача решается в разы быстрее, главное потом не забыть отрефакторить по нормальному.
Yii Jabber Conference: yii@conference.jabber.ru