- •Сравнительный анализ Joomla! 1.5 c 3.5
- •Системные требования для Joomla 1.5.X
- •Системные требования для Joomla 3.X
- •7 Шагов в сравнении с более быстрой установкой в 3 шага
- •Анализ способов (методов) миграции материалов из старой версии в новую
- •Различия менеджеров материалов Joomla 1.5 и Joomla 3.5
- •Работа с изображениями
- •План проведения эксперимента
7 Шагов в сравнении с более быстрой установкой в 3 шага
Процесс установки теперь упрощен, и занимает только 3 шага, вместо 7 шагов, которые были в Joomla 1.5.
Весь процесс установки теперь занимает менее одной минуты, что является существенным улучшением. Плюс, можно сохранить настройки установки для последующего использования, послав их на email.
Более низкие в сравнении с более высокими требованиями к PHP/MySQL
Должен быть установлен PHP 5.3.1 и MySQL 5.1 или более новая версия, чтобы ваша Joomla 3.0 запустилась, в то время, как Joomla 1.5.x требует PHP 5.2.4 и MySQL 5.0.1.
Отсутствие поддержки в сравнении с включением нового драйвера PostgreSQL
Теперь можно запустить сайт Joomla 3.0, используя базу данных PostgreSQL, что еще больше делает платформу независимой от базы данных. Раньше можно было работать только с MySQL-сервером.
Сохранение только готовых материалов в сравнении с сохранением пустых материалов
Joomla 3.0 позволяет администраторам создавать и сохранять пустые статьи. Данная возможность нужна для поддержки пользователей, которым нужно создавать статьи только с картинками, но без текста.
Анализ способов (методов) миграции материалов из старой версии в новую
Миграция контента с версии 1.5 до 3.x требует немало изменений. Новая Joomla! имеет усовершенствованный функционал, большие изменения в таблицах баз данных и в структуре системы в целом. Это обновление не в одно действие. Для каждой отдельного элемента сайта на версии 1.5 необходимо провести анализ, планирование и только потом экспорт.
Процесс миграции можно реализовать как на удаленном сервере, так и на локальном. Миграция на удаленном сервере – это метод, при котором все операции будут выполняться на хостинге. Второй же вид сервера довольно затратный по времени, но более безопасный, так как он не затрагивает рабочий сайт. В этом случае подключение к сети интернет необязательно, если предустановлено всё необходимое программное обеспечение для миграции.
Есть несколько способов экспорта данных. Наиболее тривиальный метод – это ручной. Для реализации данной миграции необходимо только установить новую CMS Joomla! 3.x и вручную переносить весь контент.
Этот вариант целесообразен только в двух случаях: если объём содержимого системы, который нужно мигрировать небольшой, и когда не обновляются архаичные компоненты, использующие базу данных.
Также существует ряд компонентов для выполнения миграции ресурса на Joomla!. Рассмотрим самые популярные из них:
J2XML – это расширение, которое помогает пользователям импортировать и экспортировать, с одной платформы на другую, такой элемент системы как «Материалы». При помощи него можно создать совершенно новый веб-сайт, но контент автоматически брать со старого проекта. Перенос информации выполняется после инсталляции компонента. Файл на выходе имеет формат – XML. Экспорту доступны параметры материалов такие как: статьи, метаданные, заголовки, информация о категориях и разделах системы, сроках публикации и авторах статей, датах внесения изменений, количестве просмотров. Данное расширение предоставляет возможность выбрать элементы для экспорта, которым на новой системе присваиваются идентификаторы.
Главный недостаток данного компонента – это то, что он только помогает реализовать миграцию контента с версии 1.5 на 2.5. Чтобы дойти до версии 3.x необходимо выполнить обновление стандартными расширениями Joomla! 2.5. Это конечно не очень удобно, но зато этот компонент находится в свободном доступе и не потребует финансовых затрат.
При помощи J2XML можно полностью воссоздать всю информацию на новом ресурсе, используя предыдущий проект, путем экспорта данных через XML файл. Тем самым решаются все проблемы, связанные с базами данных, и обеспечивается быстрое восстановление информации со старого проекта.
jUpgrade – это компонент, который был разработан аргентинской компанией Matware. Предназначен он для автоматизированного экспорта контента системы с версии 1.5 до 2.5 с резервированием всех данных, конструкции ресурса, URL, модулей и т. д. Инсталляция и настройка jUpgrade ничем не отличается от установки любого другого расширения Joomla!. На сайте разработчика можно скачать две версии программы: бесплатную и платную, которой присущ более широкий функционал.
jUpgrade выполняет следующие функции:
установка Joomla! 2.5:
миграция информации из базы данных старой версии веб-сайта на обновлённую;
экспорт данных из набора стандартных компонентов системы;
перенос ряда основных расширений.
Для корректной работы компонента, система должна соответствовать следующим системным требованиям:
PHP версии 5.2.x или выше;
Joomla! 1.5 должна быть обновлена до последней версии своей линейки (Joomla! 1.5.26);
системный плагин MooTools;
наличие веб-браузера с поддержкой Javascript и JQuery.
Так же как и в случаи с компонентом J2XML, что бы обновится до версии 3.x, необходимо воспользоваться стандартными обновлениями Joomla!.
Компонент redMIGRATOR создан разработчиками датской компании redCOMPONENT. Он может осуществлять процесс миграции содержимого системы в одном из двух режимов:
RESTful – при этом режиме миграция данных в обновлённую систему, реализуется при взаимодействии redMIGRATOR с административной частью старого ресурса по протоколу HTTP. Это достаточно эффективный метод, если нет возможности на прямую из компонента экспорта обратиться к базе данных старого портала. Способ затратный по времени, но отлично подходит, если необходимо произвести процесс экспорта между двумя удаленными серверами. Так же необходимо учитывать, то, что в Joomla! 1.5 должен быть предустановлен плагин plg_redMIGRATOR. Его можно скачать, как и сам компонент на сайте разработчика.
DataBase – режим непосредственного подключения к базе данных старого веб-сайта и передачи из нее всей информации, которая затем преобразуются и заносятся в базу нового ресурса. Этот режим значительно преуспевает по быстродействию и стабильности чем RESTful. Данный метод эффективен, если все действия проводятся на локальном сервере.
Компонент обновления реализует процесс миграции контента с системы Joomla! 1.5 на усовершенствованные версии: 2.5.x и 3.x. Объектами миграции компонента могут быть стандартные элементы системы и расширения.
Migrate Me - расширение позволяет в несколько шагов перенести сайт с устаревшей cms Joomla на более новую.
Поддерживается перенос следующих элементов:
Статьи
Пользовательские HTML-модули
Меню
Категории сайта
Веб-ссылки
Сторонние расширения
Пользователи
Ссылки
Категории
SP Upgrade - Его основное предназначение - миграция всех элементов сайта на более поздние версии CMS. Использование расширения позволяет добиться абсолютного точного переноса всех элементов веб-сайта: это касается и баз данных со всеми параметрами, идентификаторами страниц, статьями и изображениями, а также всех меню, пользователей, установленных модулей и расширений. При этом, компонент SP Upgrade дает пользователю полный контроль за процессом переноса, за счет чего можно определить необходимые объекты и оставить за бортом не актуальную информацию.
Для обновления веб-сайта это расширение Joomla нуждается в установке новой версии CMS в корневом хранилище сервера. Сначала ее нужно загрузить туда, после чего инсталлировать и установить сверху SP Upgrade. Он состоит из двух частей - компонента Com_spupgrade и библиотеки Spcyend. После запуска установки в компоненте необходимо подождать, пока расширение соберет всю информацию и начнет переносить ее в новую версию сайта.
