В. Мельник Практические примеры использования модуль...

88
Drupal Data Migration Практические примеры используя модуль Feeds Владимир Мельник

Upload: ffw

Post on 05-Jul-2015

580 views

Category:

Documents


0 download

TRANSCRIPT

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 фидов

http://bash.im/

Пример 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

Спасибо за внимание

Докладчик: Владимир Мельник

[email protected]