208 похожих чатов

Мне кажется это не совсем корректный вопрос. потмоу что и

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

Допустим в битре есть свои методы, которые не понятно зачем делали. чем могут выкосить очень сильно типа PHPToJSObject.
На битре допустим можно упереться во внутренние механизмы - вот релизнули они в прошлом году типа переработаный catalog.section - да все красиво написано, но если докопаться до истоков, то там мы находим старый добрый гетлист. Итого имеем офигенную абстракцию над гетлистом =\ Понятно что для обратной совместимости и бла бла...
в симфе ты в эту ситуацию не попадешь потому что проектируешь все сам, но можешь попасть в ситуацию посложнее, когда придется часть бека переписать
В битре без доп манипуляций у тебя шаблоны в пхп файлах, в симфе твиг, что как бы уже по рукам тебе надает если привык писать что-то в шаблонах. К битре вроде тоже можно прикрутить, но придется чуть попотеть, хотя может путаю со сматри
в битре мы имеем что-то похожее на эктив рекорд в целом, в симфе двигают доктрину - я видел что тут пишут про доктрину и уверен что разницу знают в использовании.

В остальном же тут по большей части упор на технологии
Если брать всякие докеры, CI, автотесты - то тут битра далеко сзади. Видел на гитхабе ребята замутили модели для стандартных сущностей, но тоже внтри стоковые гетлисты и т.д. нафига так усложнять не понятно...

И имеем сравнение чегото в вакууме (симфони, на которой можно тот же битрикс написать) и уже коробку за деньги о_О в которой нельзя трогать ядро. Это действительно не объективное сравнение. Как можно сравнивать систему где все зависит от тебя и закрытую? Тем более если учесть что база и там и там php, то это мимум глупо.
Ну есть в симфе eventDispatcher - да он может в чем то лучше, в битре EventManager, в битру так то консоль от симфони притянули если что, поэтому думаю что все таки сравнение этих двух фреймворков не совсем уместно

3 ответов

11 просмотров

В битре твиг юзаю, очень удобно, думаю ещё бы отключить result_modifier.php чтобы не фигачили там километры кода тоже

Доктрина это дата маппер же вроде, в битриксе тоже дата маппер, только я не понимаю зачем и какая там особая разница, типа вместо бд можно использовать xml, но я ещё ни разу не видел сайты где бд бы хранилась в xml

Причем тут докеры и ci и Битрикс?

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Всем привет. Возможно ли выполнить код ahk без интерпритатора? Имея только скомпилированный ехе файл? Например как функция eval
proxy
6
Карта сайта