Тема к сожелению не получила откликов. (
Давайте расскажу о себе и о том как я это вижу.
Не много предыстории. Я не являюсь mainstream bitrix разработчиком. Обычно я занимаюсь разработкой на Symfony, привык к грамотным архитектурным решениям, привык писать код и привык работать в консоли.
Но тут я получил заказ на Битрикс и все мои шаблоны разработки просто развалились.
Проблемы
1. Много рабочих мест.
Выход - VCS. Но в чистом установленном Битрикс 24 915 файлов, + 99 моих. Зачем это все заливать?
Выход - ignore все кроме моих файлов. Но как тогда получив проект с сервера системы контроля версий, сразу же развернуть у себя рабочий сайт и приступить к разработке?
2. Установка.
Выход - Качаем, мышечкой кликаем и получаем сайт, потом сверху накатываем свои изменения. (По-моему подобные действия портят очень сильно портят карму разработчика.
)
3. Тестирование.
Запускаем тесты на behat+mink+selenium. Bot создает, удаляет новости или еще что-нибудь в базе. Тест проходит, сайт(БД) ломается.
Выход - бекап БД, и востановление после тестов. А если тесты проходят 10 минут?
Выход - робот работает, зачем ты сейчас полез на сайт?Сходи прогуляй!
Для решения этих а возможно и других проблем решил реализовать небольшой проект, так как самое важное получать кайф от работы. Но для реализации этого мне нужно больше знать о ваших рабочих процессах. Что бы то что я решил презентовать не было надуманным.