Я пока встречал примеры проектов на БЭМ которые на состоят только из статичного html. А как этот инструментарий bem tools работает с фреймворками php ? Ну например yii и laravel.
Я пока встречал примеры проектов на БЭМ которые на состоят только из статичного html. А как этот инструментарий bem tools работает с фреймворками php ? Ну например yii и laravel.
Можно посмотреть в сторону https://github.com/bem/bh-php Еще можно почитать архив форума с упоминанием php.
Если возникнут какие-то конкретные вопросы, можно задавать прямо в этом треде, попробуем помочь.
Спасибо. У нас примерно так. Дизайнер дает макет я верстая layout html css и программисты сразу же натягивают этот статичный html на движек. Потом разработка остальных страниц идет в окружение yii.
Если программистов устраивает такой подход. То ничего не мешает также отдавать им css и html используя https://github.com/bem/project-stub для верстки.
Можно программистам отдавать bemjson. Нужно будет немного расширить базовый контроллер фреймворка, чтобы он с помощью bh-php генерировал html из bemjson файла вьюшки. Если все пользовательские данные вставлять с помощью bh, то программистам останется только заменить в bemjson-файле js-параметры блоков на данные, получаемые из контроллеров. А .bh.php, .css, *.js оставить как есть.
на данный момент делаем один проект с использованием project-stub(БЭМ стека + bh.php) + laravel, получается достаточно неплохо. проект состоит из 2 репозиториев bem-view и laravel. В вектке laravel есть gulp для автоматического скачивания и разварачивания, обновления и сборки bem-view , что дает возможность быстро тестировать bem-view. В bem-view на данный момент создаем data.bemjson.js со структурой данных которые отдает сервер, что дает спокойно разрабатывать фунционал и верстать новые страницы. Показать пока к сожалению нечего, но в планах выложить project-stub-laravel =) для быстрого старта Если что задавайте вопросы uradvd85@gmail.com. Буду рад помочь.
Крутяк, интеграцию с ларавель мне почему-то очень интересно посмотреть, кажется, что она должна быть очень аккуратной ;-)
Очень интересует вариант, чтобы php использовался только в качестве backend'а. Кто-то занимался такой настройкой?
Чтобы frontend лежал на nodejs и бегал в backend (laravel, yii, RoR и т.д.) за данными.
@belozyorcev https://github.com/voischev/express-bemtree-project-stub Видел?
Остается организовать запросы в бек
@voishev, спасибо :) Буду пробовать разбираться.
@belozyorcev или вот https://github.com/apsavin/bnsf