Drupal Data MigrationПрактические примеры используя
модуль Feeds
Владимир Мельник
Привет Feeds Импорт или агрегация данны как нодов (node), пользователей, таксономий.
Ординарное или переодическое агрегация данных в ноды, пользователей или таксономий.
Импорт или агрегация RSS/Atom фидов.
Импорт или агрегация CSV файлов.
Импорт или агрегация OPML файлов.
Поддержка PubSubHubbub.
Создание нодов, пользователей, терминов таксономий и простых записей в базу данных.
Расширении возможность импортировать любой другой вид контента.
Детальная мапирование элементов импорта в контентные элементы Drupal.
Экспорт конфигураций.
Пакетный импорт для больших файлов.
http://drupal.org/project/feeds
Базовая установка
Drupal (в нашей презентаций на примере Drupal 7)
Необходимые модули
Установка Drupal
http://drupal.org/
Установка Drupal
Установка Drupal
Установка Drupal
Установка базовых модулей
http://drupal.org/project/feeds http://drupal.org/project/job_scheduler http://drupal.org/project/ctools читаем README.txt
Установка дополнительных модулей
http://drupal.org/project/link http://drupal.org/project/feeds_xpathparser http://drupal.org/project/feeds_tamper http://drupal.org/project/feeds_sql
Drush4ever
drush dl ctools feeds job_scheduler link feeds_xpathparser feeds_tamper feeds_sql;
Активация модулейctools
Активация модулейfeeds
Активация модулейlink, job_scheduler
Модуль Feeds успешно установлен
Импортёры Feeds
Пример 1Импорт и агрегация RSS/Atom фидов (feed)
копируем ссылку на rss feed
http://bash.im/rss
создаём тип контента (content type) bash.im
Поля:
• Заголовок (Title);• Описание (Body);• Ссылка (Link);
Пример 1Импорт и агрегация RSS/Atom фидов (feed)
Пример 1Импорт и агрегация RSS/Atom фидов (feed)
создаём импортер
Пример 1Импорт и агрегация RSS/Atom фидов (feed)
Пример 1Импорт и агрегация RSS/Atom фидов (feed)
Меканизмы Feeds (Плагины)
Пример 1Импорт и агрегация RSS/Atom фидов (feed)
Fetcher (Фетчер)
Parser (Парсер)
Processor (Процессор)
Пример 1Импорт и агрегация RSS/Atom фидов (feed)Настройка bash.im импортера
Пример 1Импорт и агрегация RSS/Atom фидов (feed)Настройка bash.im импортера
Пример 1Импорт и агрегация RSS/Atom фидов (feed)Настройка bash.im импортера
Пример 1Импорт и агрегация RSS/Atom фидов (feed)Настройка bash.im импортера
Пример 1Импорт и агрегация RSS/Atom фидов (feed)Настройка bash.im импортера
Пример 1Импорт и агрегация RSS/Atom фидов (feed)Настройка bash.im импортера
Пример 1Импорт и агрегация RSS/Atom фидов (feed)Настройка bash.im импортера
Пример 1Импорт и агрегация RSS/Atom фидов (feed)Импорт
Пример 1Импорт и агрегация RSS/Atom фидов (feed)Импорт
Пример 1Импорт и агрегация RSS/Atom фидов (feed)
Пример 1Импорт и агрегация RSS/Atom фидов (feed)
Пример 2
Импорт данных из MySQL
База данных MySQL
Пример 2Импорт данных из MySQL
Создаём тип контента (content type) Games
Поля:• Заголовок (Title);• Описание (Body);• Картинка (Picture);• Категория (Category);
Пример 2Импорт данных из MySQLТип контента Games
Создаём импортер
Пример 2Импорт данных из MySQL
Подготовка подключения к базе данных
Пример 2Импорт данных из MySQL
Подготовка файлов
Пример 2Импорт данных из MySQL
/sites/default/files/
Пример 2Импорт данных из MySQLНастройка Games импортера
Пример 2Импорт данных из MySQLНастройка Games импортера
Пример 2Импорт данных из MySQLНастройка Games импортера
Пример 2Импорт данных из MySQLНастройка Games импортера
Пример 2Импорт данных из MySQLНастройка Games импортера
Пример 2Импорт данных из MySQLНастройка Games импортера
Пример 2Импорт данных из MySQL
Пример 2Импорт данных из MySQLНастройка Games импортера
Пример 2Импорт данных из MySQLНастройка Games импортера
Пример 2Импорт данных из MySQLНастройка Games импортера
Пример 2Импорт данных из MySQLНастройка Games импортера
Пример 2Импорт данных из MySQLНастройка Games импортера
Пример 2Импорт данных из MySQLИмпорт
/import
Пример 2Импорт данных из MySQLИмпорт
Пример 2Импорт данных из MySQL
Пример 3Импорт данных из XML файла
Пример 3Импорт данных из XML файла
Импорт пользователей
Пример 3Импорт данных из XML файла
Пример 3Импорт данных из XML файлаИмпорт пользователей
Пример 3Импорт данных из XML файлаИмпорт пользователей
Пример 3Импорт данных из XML файлаИмпорт пользователей
Пример 3Импорт данных из XML файлаИмпорт пользователей
Пример 3Импорт данных из XML файлаИмпорт пользователей
Пример 3Импорт данных из XML файлаИмпорт пользователей
Пример 3Импорт данных из XML файлаИмпорт пользователей
Пример 3Импорт данных из XML файлаИмпорт пользователей
Пример 3Импорт данных из XML файлаИмпорт пользователей
Пример 3Импорт данных из XML файлаИмпорт пользователей
Пример 3Импорт данных из XML файлаИмпорт пользователей
Пример 3Импорт данных из XML файла
Импорт контента WP Content
Cоздаём тип контента (content type)
WP Content
Пример 3Импорт данных из XML файла
Поля:Заголовок (Title);
Описание (Body);
Пример 3Импорт данных из XML файла
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файлаИмпорт контента
Пример 3Импорт данных из XML файла
Feedsсамый гибкий модуль для ипорта и
агрегаций данных в Drupal