Я разработчик системы CMS, которую мой работодатель продает клиентам. Мы используем PHP и MySQL. Панель администратора CMS включает систему обновлений, чтобы поддерживать CMS в актуальном состоянии с каждой новой выпущенной версией. Мы находимся в процессе разработки различных стандартных пользовательских шаблонов для CMS, все с использованием Smarty.
Проблема, с которой мы сталкиваемся, заключается в том, как обновлять эти шаблоны по мере выпуска новых версий CMS.
Мы знаем, что многие пользователи CMS будут значительно настраивать свои шаблоны, и обновление шаблонов будет перезаписывать их, но обновления шаблонов часто необходимы, когда мы добавляем новые функции в CMS. У кого-нибудь есть идеи по поводу методологии обновления шаблонов?