Как прикрутить БЭМ к Laravel?

Подскажите как прикрутить БЭМ с его модулями и сборщиками к Laravel проекту?
На данный момент в проекте используется Blade шаблонизатор, но, насколько я понимаю, БЭМ должен работать с чистым JSON. который нужно отдавать с контроллеров. Но как это правильно организовать?
  • Вопрос задан
  • 646 просмотров
Пригласить эксперта
Ответы на вопрос 2
JhaoDa
@JhaoDa
LaravelRUS Team
Я имею опыт прикручивания БЭМ к ларавель в содружестве с БЭМ-верстальщиком и мы пришли к выводу, что bh-php создаёт лишнюю работу, потому что верстальщик сначала пишет js-шаблоны и отлаживает это на enb-сервере, а потом ещё и под php переделывает.
Тем не менее, проект написан и был разработан пакет (но именно как пакет пока что не оформлен).

Оптимальным же вариантом признана nodejs-прослойка, которая принимает json от ларавель-бэка и рендерит как надо. На этом механизме разрабатывается второй проект и снова делается пакет.

Если вам это интересно, то пишите, что-нибудь придумаем.
Ответ написан
Комментировать
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
Сам компилятор на php: https://github.com/bem/bh-php
Так же есть интересный класс для моделирования структуры прямо на php: https://habrahabr.ru/post/249629/

На вашем месте я бы расширил бы Blade нужным функционалом, дабы не терять его прелестей.
Это позволит использовать все возможности blade (в том числе и различного рода циклы, условные операторы, и т.д.), а так же не нарушит основные правила MVC - контроллеры и представления будут разделены.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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