Как известно у ZF своя файловая структура, и поэтому bem-tools нужно адаптировать под эту самую структуру, как?
@krll-k Например, написать скрипт, который будет запускать сборку с помощью bem-tools/ENB, а результаты раскладывать в нужную структуру.
@krll-k Если вы уверены, что хотите полностью перевести zend на bem-tools, то тут вопросов может встать вплоть до «как обрезать
<?php
при склейте». И тогда это то, что говорит@tadatuta
. Пока не ясно, на что вы готовы и сколько у вас есть времени и желания.Самой простой вариант — это перевести
view
с тех, что есть в ZF, на BEM — и в этом случае либо декларативные шаблонизаторы, либо совсем что-то кастомное. Из декларативных для PHP есть, например,bh-php
. Если ставить перед ZF прокси на JS, то можно использоватьbh.js
илиbemhtml
, и туда отдавать готовый bemjson, который и генерировать в ZF.В общем, нужна информация ;-)
Мы когда-то написали собственную сборку, с шаблонизаторами ZF множеством хелперов. Нам казалось что мы очень приблизились по возможностям к bem-tools. Но это не так :) Мы уперлись в то что на любом другом шаблонизаторе просто невозможно добиться такое же гибкости как предлагает шаблонизатор в БЭМ стеке. Если копаться то там много чего не имеет такой же гибкости. Что в итоге выливалось в невозможность максимально реиспользовать написанный код. Лучшим решением было использовать уже готовые инструменты, путь даже нам нужно стало поднимать отдельный nodejs сервер для фронта — с чем программисты потом с удовольствием работали, так как мы полностью разделили фронт от бека. Чего и вам советую ;) Про все это немного упоминается в докладе http://www.slideshare.net/voischev/ss-40562453