Joomla 1.5 достигнет конца своей жизни в краткосрочной перспективе, а многие сайты будут обновлены до версии 1.7 или 2.5. Мы пытаемся выяснить, как мы можем обновлять наши сайты. К сожалению, разработчики Joomla, которые делают отличную работу, не сохранили совместимость в обратном направлении в своем списке требований.Обновление огромного количества сайтов Joomla
Мы знаем, что существует много ресурсов, описывающих, как перенести сайт Joomla на версию X с версии 1.5. Но в нашей компании у нас около 120 сайтов Joomla. Со всеми этапами миграции, которые должны быть выполнены с шаблонами, пользовательским письменным кодом и сторонними модулями, которые мы используем, было бы неплохо выполнить миграцию. Поэтому мы изучаем методы и методы, которые облегчили бы нашу (обновленную) работу.
Я не могу себе представить, что мы единственная с этой проблемой, поэтому я ищу дополнительную информацию о переносе этих сайтов в больших масштабах. Мы не можем быть единственными, кто борется с этим.
Чтобы дать некоторые детали, для обновления второстепенных версий мы использовали Vendor branches technique, который работал потрясающе. Короче говоря, в нашем репозитории SVN есть папка, содержащая текущую версию Joomla. В том же репозитории у нас есть папка, содержащая нашу собственную версию Joomla с некоторыми настраиваемыми настройками кода. Каждый проект основан на этой пользовательской версии. С помощью ветвления версии мы могли бы легко обновить все наши проекты до последней версии Joomla.
Для основного обновления эта техника не подходит. Например, мы ожидаем, что некоторые проекты не будут обновлены до новой версии Joomla для проблем с совместимостью.
Способ решения этой проблемы для ветки 2.5 может состоять в том, чтобы создать две новые папки с выпуском версии 2.0 Joomla и нашей собственной версии 2.5. Каждый перенесенный проект затем был бы разветвлен 2.5 подгоняемой версией. Процесс миграции будет утомительным и, безусловно, будет ручным упражнением.
Мы боимся, что мы должны сделать это для каждого крупного выпуска Joomla, поэтому это не будет реальным решением.
Решение, о котором мы думаем, использует phar и composer для создания проекта. Если мы с успехом можем создать php joomla в качестве библиотеки и поставить пользовательскую разработку на другом phar, обновление должно быть таким же простым, как замена phar. Модули сторонних разработчиков также должны быть помещены в архив phar также для легкого обновления. Если модули не поддерживают это, мы собираемся рассказать о себе.
Конечно, мы знаем, что у Joomla есть новый интегрированный механизм обновления. Мы изучаем этот механизм, но сомневаемся, что мы можем использовать его, поскольку у нас есть некоторые пользовательские исправления для базового кода или функциональности модуля.
Чтобы подвести итог этому сообщению, у нас есть две проблемы, с которыми нам хотелось бы получить обратную связь.
- Как бы вы sggest обновления 120 + сайтов в последнюю версию Joomla
- Как управлять обновлениями Joomla, если у вас есть большое количество сайтов Joomla поддерживать
+1 У меня более 100 сайтов Joomla 1.5 в дикой природе, и они будут только модернизировать те, которые требуют более новой функциональности Joomla, и сохранить остальное исправлено до последней стабильной версии из ветки 1.5 –
Мы решили перенести ни одного сайта до тех пор, пока не появится конкретный запрос. Спасибо за ваш ответ. – pderaaij