Управление исходным кодом ExpressionEngine через git
Я застрял с поддержкой некоторых сайтов ExpressionEngine, и я пытаюсь включить эту CMS в систему контроля версий.
Я терплю неудачу, так как не вижу способа отделить базу данных от шаблонов и других структур. Я хотел бы иметь возможность управлять аспектами управления версиями в CMS, включая создание контента и каналов, а также создание и модификацию шаблонов.
2 ответа
Я не уверен, почему вы говорите, что EE является устаревшей системой, они на самом деле просто выпустили свою версию 2.8 несколько дней назад и обновляли систему в течение многих лет.
Если вы знакомы с WordPress, процесс действительно не должен быть слишком другим. Вам нужно сохранить шаблоны в виде файлов и контроль версий вместе с системными файлами. Скорее всего, вы не будете управлять версией базы данных подобно тому, как вы бы этого не делали с WordPress.
Простое обращение к Google, вероятно, даст вам сотни ответов о том, как это сделать, но я оставлю вас с тем, что я считаю наиболее окончательным чтением по этому вопросу:
http://devot-ee.com/articles/item/version-control-for-expressionengine-using-git-part-1
Вы сохранили шаблоны в виде текстовых файлов? Как только вы это сделаете, вы можете просто сделать резервную копию папки шаблона. http://ellislab.com/expressionengine/user-guide/templates/templates_as_files.html