Symfony 2 vs Yii2

Не относящиеся к фреймворку и программированию вопросы
Ответить
StressoID
Сообщения: 9
Зарегистрирован: 2015.10.07, 23:09

Symfony 2 vs Yii2

Сообщение StressoID »

Приветствую!

Коллега на работе поклонник Symfony 2. Узнав, что я изучаю yii2 начал задавать вопросы в стиле "кто круче" :)
Т.к. я изучаю yii2 совсем немного, то полноценно ответить ему не могу, поэтому прошу помощи у комьюнити.

В чем отличия этих двух фреймворков и кто все таки круче?)
andrei.obuhovski
Сообщения: 610
Зарегистрирован: 2015.07.16, 10:50

Re: Symfony 2 vs Yii2

Сообщение andrei.obuhovski »

sf2 - круче, yii2 - проще. Холивар можно закрывать)
mickgeek
Сообщения: 957
Зарегистрирован: 2014.05.31, 20:50
Откуда: Санкт-Петербург
Контактная информация:

Re: Symfony 2 vs Yii2

Сообщение mickgeek »

Ну, viewtopic.php?f=19&t=33304 - что-то тут есть.
Аватара пользователя
vitalik1183
Сообщения: 1675
Зарегистрирован: 2014.07.01, 08:42

Re: Symfony 2 vs Yii2

Сообщение vitalik1183 »

Круче тот кто умеет свободно владеть инструментом. Можно и на джумле конфетку сделать!
Yii2!
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Symfony 2 vs Yii2

Сообщение samdark »

Они разные.

Symfony2 списан идейно с Spring. Заимствовано много хорошего и много всего, что к PHP, по моему мнению, не подходит. Так как Spring не инициализируется каждый реквест, там можно позволить себе тучу всего тяжёлого на этапе инициализации и разогрева. В Symfony же это тяжёлое частично кешируется, частично выполняется каждый реквест. В продакшне оно ещё ничего, но локально с отключенным кешем совсем медленно.

Symfony2 довольно слоист. С одной стороны это замечательно потому как всё очень гибко. С другой — если что сломалось, придётся снять с этой луковицы 1000 шкур и облиться слезами пока найдёшь причину. Конечно, и к этому привыкаешь, но всё-равно времени уходит много. В Yii внутри всё проще. Ещё один минус мощной абстракции — скорость.

Yii не разбит на компоненты, его нельзя использовать вне фреймворка. Компоненты Symfony довольно неплохие. У них, пожалуй, два минуса — стабильность (иногда ломают в минорных релизах) и зависимости (практически каждый полезный компонент вытягивает ещё десяток зависимостей). Остальное в компонентах хорошо.

У Symfony ужасно сложный бандл security. Он настолько наворочен, что даже видавшие виды программисты вникают в него неделями.

У Symfony отличная дока. У Symfony активное сообщество разработчиков (как и у Yii).

В Symfony влили тучу денег в прошлом, кажется, году. Поэтому у Symfony есть разработчики на fulltime, платный консалтинг, сертификации, постоянные конференции и всё такое.
Ответить