Кирилл Саксин вообще говоря конкретная имплементация твига тут не причем. Проседание скорости идет в роутере, который засераестся ассетиком. Это и профайлер симфони показывает. И отладка роутера через консоль. И камень это в огород 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 А повашему-то мнению, в чем может быть загвоздка?
Вопрос на столько поверхностный, что создается впечатление, вы сами не понимаете, что делаете.
Попробуйте проанализировать что ли. Или напишите ТЗ для регистрации пользователя.
Roman Hinex Кто не позволяет, зачем не позволяет, почему не позволяет? Если вы такое пишите, значит ваша платформа Symfony2, а она все позволяет.
Задайте вопрос корректно, а то белеберда какая-то.