Как связать верстку в бэк эндом (упростить перенос) на cms?
Берем в рассчет только "стандартные" простые сайты (лендинги, визитки и т.п.).
Идея такова.
- Делаем/переделываем сборщик фронтенда который будет собирать/сжимать scss, js, картинки, twig и т.д.
- Делаем компонентную структуру проекта. Например в папке "menu" лежит menu.twig (с macro), menu.js, menu.scss, menu.json.
- Верстаем с twig, в macro передаем необходимые данные + из menu.json каким-то образом подгружаем тестовые данные (текст-рыбу и т.п.)
- Деплоим верстку на сервер и она, магическим образом, начинает взаимодействовать с cms/бэк эндом, возможно october cms.
Таким образом пытаюсь добиться следующего:
- возможность отточить "компонент" до оптимального состояния (проверить на нескольких проектах, исправить баги)
- исключить этап натягивания html верстки на cms. В большинстве случаев после завершения верстки она переносится на php, дальнейшая разработка уже идет с файлами php, а html стает просто не нужен.
- возможность дальнейшей поддержки проекта начиная с верстки.
То есть так: сделал верстку - залил на dev сервер - тесты - залил на боевой сервер - обнаружился косяк - поправил верстку ("компонент") - залил на dev сервер - тесты - залил на боевой сервер.
Подскажите правильно ли я представляю процесс разработки в общем?
Какие этапы проходит проект у Вас? От начала до конца и поддержки.
С помощью каких инструментов/технологий?