Разработка мигратора статей и пользователей с DLE, WP, Joomla

InstantCMS 1.X

Сотворить мигратор для переноса контента

#1 12 января 2019 в 12:51
Всем привет.

ТЗ:
1. есть доступ к базе данных сайта-донора, т.е. имеет юзер, пороль, база (как вариант — дамп базы)
2. есть доступ к базе сайта-рецепиента, т.е. хост, юзер, пароль, база (сайт на хосте)
3. требуется создать компонент или приложение для Windows, которое будет забирать контент и привязанных к нему юзеров-авторов контента, и размещать спарсенную информацию в базе сайта-рецепиента, при этом сохраняя структуру разделов и перенося все картинки, которые приаттачены к контенту (главная и фото в теле статьи). Больше ничего переносить не требуется (во всяком случае в первой версии разработки)

Компонент должен работать с контентом DLE, WP, Joomla — любых версий

Кто возьмется?
Сроки, цена?
#2 12 января 2019 в 13:05

Компонент должен работать с контентом DLE, WP, Joomla — любых версий

Андрей

Смотрите, тут два подхода.
1. Парсить
2. Писать API, чтобы сайт донор сам отдавал в нужном формате.

Ни в первом, ни во втором случае не получится сделать, чтобы компонент работал на любых версиях. Особенно завтрашних, или трехлетней давности выпуска. Там же меняется структура хранения данных.

Более того, на wordpress контент может выводиться довольно интересно, так что без подключения дополнительных скриптов на рецепиенте оно так же выглядеть не будет.

Я бы вам предложил сузить задачу, добавить конкретики побольше. Сейчас это похоже на "Нужен сайт, который будет одинаково отображаться во всех браузерах и на всех устройствах, включая умные часы и телевизор". Слово "любых" точно надо убрать. Потому что завтра выйдет новый WP, в котором что-то добавится или клиент поставит новый супер плагин на вордпресс и нужно будет допиливать переброску статей.

PS при такой формулировке задачи цена будет улетать в небеса, нет смысла о ней говорить. И "любых" подразумевает постоянную доработку
#3 12 января 2019 в 16:57
задача на самом деле узкая.
в ДЛЕ, например, хранение контента не претерпело изменений с течением версий.
т.е. задача такая: контент старых сайтов на ДЛЕ перенести на инстант, но ручками это нереально сделать, ибо под 10к статей
так же есть желание уйти с джумлы и ВП
но основное — это ДЛЕ
т.е. зная структуру ДЛЕ базы, берем либо с хоста либо с дампа ИД юзера, создаем в новой базе такого же, даем ему пароль тупо 111111, в таблицу контента переносим с донора все статьи, которые этот юзер создал, включая картинки
комменты и прочее это потом, если будет жаление развивать тему
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.