Кирилл Саксин вообще говоря конкретная имплементация твига тут не причем. Проседание скорости идет в роутере, который засераестся ассетиком. Это и профайлер симфони показывает. И отладка роутера через консоль. И камень это в огород https://github.com/hearsayit/HearsayRequireJSBundle
Поэтому пришлось перевести весь фронтэнд в папку web и собирать все грантом (лесс по вотчу). Остальное только для прода.
Теперь ok. 1-2 секунды в худшем случае.
После этого делать фронтенд в стиле бэм стало иметь смысл.
Владимир БалинКирилл Саксин предлагаю попробовать сделать фронтенд (пусть даже без бэм), загружающийся через рекуирджс, на бэкбоне, с множеством модулей, и рендером шаблонов на твиге (https://github.com/justjohn/twig.js/), и пропускать это все для сборки через ассетик. Полагаю, что даже на деве ждать 5-10 секунд при каждой перезагрузке страницы не захочется.
Владимир Балин да если делать фронденд для лэндоса из плагинов на жкури, то бэм не нужен.
Если бы делать, энтерпрайз с рич юи, браузер хистори и т.д., то, видимо, преимущества бэма были бы более очевидны. Да и твиг с бэмом никак не противоречат и не мешают друг другу.
svaa1982 Symfony сама, как бы, не имеет средств работы с БД. Она использует для этого сторонние компоненты.
И на сколько Ватт Руби с Питоном мощнее ПХП?
Nikolas Lindemann Полагаю, в этом наше различие: Я стараюсь избегать общества обидчивых мальчиков =) И как-то привык, что обидчивыми и капризными бывают только девочки.
ЗЫЖ данный ответ все равно не полный. И если бы ты зашел по приведенной мной ссылке, убедился бы в этом. Но, видимо, тебе ты такой обиженный, что даже ссылку не можешь открыть.
Nikolas Lindemann
3. Если у тебя комплексы и заниженная сомооценка - это претензии не ко мне.
2. "в контроллере вся логика приложения..." В контроллере не должно быть логики приложения. И у тебя в контроллере ее тоже нет.
1. "у Symfony & DoctrineORM однообразны, надо лишь знать свойства..." Это как раз и говорит о том, что ты поленился посмотреть документацию, погуглить, залезть на стековерфлоу, подебажить в xdebug, посмтреть лог запросов в профайлере и вообще совершить хотя бы какие-то тщетные попытки разобраться что происходит. Поэтому и не можешь понять, что для анализа нужна конфигурация сущности доктрины со всеми подробностями, а не список "однообразных сущностей".
Nikolas Lindemann если такой умный и знаешь, предостаточно или нет, что тогда сам не можешь разобраться?
Или хотя бы задать правильно вопрос? Мне, к примеру, наплевать, что у тебя за код в контроллере, т.к. проблема точно не в нем. Проблема в схеме доктрины, или в форме. В твоем случае и там и там. Но, вместо того, чтобы правильно локализовать проблему, тебе проще огрызаться, верно?
Вот, тебе решение bit.ly/1ut9ZjR
Nikolas Lindemann А повашему-то мнению, в чем может быть загвоздка?
Вопрос на столько поверхностный, что создается впечатление, вы сами не понимаете, что делаете.
Попробуйте проанализировать что ли. Или напишите ТЗ для регистрации пользователя.