Open krll-k opened 9 years ago
@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
Как известно у ZF своя файловая структура, и поэтому bem-tools нужно адаптировать под эту самую структуру, как?