Мигрирующий MageBridge от Joomla! 1,5 до Joomla! 2.5
- Автор Джисс Рейтсма
- Примечание для начала
- Что изменилось в Joomla! 2.5 и для чего MageBridge?
- Процедура 1: Копирование вещей вручную
- Процедура 2. Использование jUpgrade более или менее
- Вопросы миграции
Изменено 26 января 2012 г.
Написано 26 января 2012
Обновление Joomla! сайт с MageBridge от Joomla! 1,5 до Joomla! 2.5 это задача, которая включает в себя много шагов. Однако, потому что кодовая база MageBridge та же самая под Joomla! 1.5 как под Joomla! 2.5, миграция расширений MageBridge сама по себе очень проста. Этот учебник дает некоторые советы и рекомендации по этой миграции.
Автор Jisse Reitsma, основатель Yireo, разработчик Magento Master 2017, тренер разработчиков
Автор Джисс Рейтсма
Jisse является основателем Yireo и разработчиком расширений для Magento 1, Magento 2 и Joomla. Он является инструктором разработчиков фронтендов и бэкэндов в Magento 2, часто выступает на конференциях разработчиков и организует различные мероприятия, такие как MageTestFest а также Reacticon , Он также должен быть членом Zend Z Team , И ему было присвоено звание Magento Master "Mover" 2017 из-за его вклада.
Примечание для начала
В этом уроке обсуждается MageBridge под Joomla! 1.5 и Joomla! 2.5. Однако кодовая база MageBridge, которая работает под Joomla! 2.5 также совместим с Joomla! 1.6 и Joomla! 1.7. Поэтому данное руководство также относится к миграции сайта MageBridge из Joomla! 1,5 для любой Joomla! 1,6 или 1,7.
Что изменилось в Joomla! 2.5 и для чего MageBridge?
При миграции из Joomla! 1,5-2,5, есть огромный список вещей, которые изменились. Работа с расширениями третьих сторон, Joomla! Были изменены классы фреймворка, введен новый формат XML-файлов и добавлены различные новые функции. Когда Joomla! 1.6 был выпущен, MageBridge уже был изменен, чтобы включить все необходимые изменения кода - что позволяет утверждать, что MageBridge достаточно стабилен для использования под Joomla! 2.5.0. Тем не менее, XML-файлы Joomla! 1.5 не совместимы с 1.6 / 1.7 / 2.5 и наоборот. Поэтому компания Yireo решила разработать отдельные пакеты расширений для Joomla! 1.5 и Joomla! 1.6 / 1.7 / 2.5. Пакеты расширения содержат один и тот же PHP-код, но разные XML-файлы.
Итак: PHP-код MageBridge остается точно таким же под Joomla! 2.5 как было под Joomla! 1,5. Однако все XML-файлы, включенные в расширения MageBridge, отличаются. Копирование всех файлов из Joomla! 1,5 до Joomla! 2,5 для этого не работает. Для переноса вещей у вас есть две возможные процедуры, которые изложены ниже.
Процедура 1: Копирование вещей вручную
- Мигрируй свою Joomla! 1,5 ядра для Joomla! 2.5
- Скопируйте таблицы базы данных MageBridge в новую базу данных 2.5
- Переустановите расширения MageBridge
Первый подход заключается в миграции Joomla! сначала ядро, а потом дело до миграции MageBridge. Существуют различные способы перехода с Joomla! 1,5 до Joomla! 2.5: Копирование вещей вручную, миграция с использованием ваших собственных PHP-скриптов и SQL-операторов, используя расширение jUpgrade. Вы можете использовать любой из этих способов для миграции Joomla! ядро. Как только вы закончите, у вас будет готовая Joomla! 2.5 site - но без расширения MageBridge.
Чтобы перенести MageBridge на эту свежую Joomla! 2.5 сайта, вы можете экспортировать таблицы базы данных MySQL из Joomla! 1.5 в SQL-файл (например, используя phpMyAdmin) и импортируйте этот SQL-файл в новую базу данных 2.5. После этого вы можете просто загрузить компонент MageBridge для Joomla! 2.5 и установите его в Joomla! 2.5. Он не будет перезаписывать существующие таблицы базы данных, поэтому все ваши настройки сохраняются. После этого перейдите на страницу обновления MageBridge в Joomla! бэкэнд и установите все остальные расширения MageBridge, которые вам нужны.
Процедура 2. Использование jUpgrade более или менее
- Мигрируй свою Joomla! 1.5 ядра с использованием jUpgrade
- Переустановите расширения MageBridge
Второй подход заключается в миграции Joomla! ядро с использованием расширения jUpgrade. Последние сборки MageBridge включают в себя файл component / com_magebridge / jupgrade.xml, который позволяет переносить таблицы базы данных MageBridge в свежую Joomla! 2.5 база данных, которую генерирует jUpgrade. Это обходит необходимость. XML-файл также позволяет копировать все
Тем не менее, XML-файлы также скопированы из Joomla! 1,5 до Joomla! 2.5, хотя не совместим с Joomla! 2.5. Поэтому, как только ваша миграция jUpgrade будет завершена, и ваша новая Joomla! 2.5 запущен, вам нужно будет снова установить компонент MageBridge вручную. После этого перейдите на страницу обновления MageBridge в Joomla! бэкэнд и установите все остальные необходимые расширения MageBridge.
Вопросы миграции
- После миграции обязательно посетите страницу конфигурации MageBridge . Под Joomla! 1.5, можно было использовать XML-RPC в качестве API-протокола. Но под Joomla! 1.7, эта опция была заменена на JSON-RPC . Загрузив конфигурацию и сохранив ее, вы убедились, что XML-RPC действительно заменен JSON-RPC .
- Это хорошая идея, чтобы запустить Joomla! Менеджер плагинов, чтобы увидеть, является ли порядок плагинов одинаковым под Joomla! 2.5 как под Joomla! 1,5. Обратите особое внимание на системные плагины, потому что их порядок может иметь жизненно важное значение для функциональности вашего сайта.
- При использовании одного из наших патчей шаблонов MageBridge , вероятно, целесообразно установить последнюю доступную версию шаблона-патча, который мы предоставляем. Если вы изменили CSS-содержимое, убедитесь, что полностью протестировали все свои страницы MageBridge.
Мы будем обновлять этот список вопросов, если будут найдены новые советы или хитрости.
И для чего MageBridge?И для чего MageBridge?