Импорт WordPress базы данных для Rumba XML

Posted by: Rumba
Date: Fri, 21 Dec 1979 09:29:51
Tags: движок сайта бесплатно настройка шаблон управление сайтом плагин html cms xml php wordpress аналог блог

Показывай свою гравицапу. Фирменная вещь — возьмём.

Новая ветка движков Rumba XML неожиданно получила широкий и позитивный отклик со стороны многочисленных пользователей продукции Rumba. Совершенно очевидно, что во многом это произошло благодаря популярности формата XML и поддержке формата UTF-8. Как оказалось, популярный блоговый движок WordPress поддерживает экспорт базы данных в формат xml. Этот нюанс использован командой Rumba для создания модуля импорта в Rumba XML базы данных блога на WordPress.

Казалось бы, зачем пользователю WordPress переходить с популярного движка с удобной админкой на никому неизвестный двигатель Rumba XML? И тем не менее логика есть. Главной причиной миграции может служить громоздкость WordPress, который будучи совсем не маленьким (пара мегабайт кода для блога - это уж слишком!) весьма сильно ест ресурсы на хостинге, прилично загружая процессор сервера.

На это обычно на любом форуме эксперт по WordPress смело возразит, что достаточно поставить плагины А, Б и В и подобрать хостера с сервером, настроенным на Г, Д и Е и пояснить админу, что не надо делать Ж, З, И, а надо К, Л, М - и вот тут то и начнёт WordPress летать как сумасшедший, обрабатывая многие запросы в минуту и не портя впечатления от сайта и контента своими нюансами.

Такие аргументы всегда ставят меня в тупик: почему программа, которая популярна по всему миру, в дистрибутиве и настройках по умолчанию так медленна и неповоротлива? И с какой стати я должен становиться экспертом по её эксплуатации и выискивать среди тысяч плагинов (доблесть для маркетологов) какой-то именно мне подходящий плагин? Вопросы риторические.

Проведём аналогию с автомобилями. Покупатель приобрел новый современный седан, но тот почему-то едет очень плохо - медленно переключаются скорости и двигатель с трудом ворочает тяжёлый кузов по магистрали. На недоумение покупателя менеджер бойко реагирует предложением купить ещё турбину для двигателя, современную роботизированную коробку скоростей, дисковые тормоза, спойлер, антикрыло и конечно же, заливать в бак только дорогой 98 бензин на фирменных заправках. Вот теперь всё будет хорошо! Вот только кому?

Времена, когда WordPress был старшим товарищем по цеху софтверных разработок команде Rumba давно ушли, и сегодня он стал показательным примером монстрообразности продукта. Качество перешло в количество, поскольку финансовый менеджмент и маркетинг ориентирован на сладкий звук больших цифр. Это происходит часто и со многими, но Rumba никогда не вступит на такой путь и не предаст своего потребителя, который руководствовался при выборе главными критериями здравого смысла - легкостью и простотой.

Противопоставив себя как WordPress, так и многим другим гигантам индустрии, Rumba сделала возможным для тех из пользователей WordPress, которые хотят перейти на быстрые движки Rumba модуль импорта (в данном случае - в базу Rumba XML). Это очень простая процедура, которая позволяет в несколько шагов сменить движок, не загружая себя многочисленными сложностями миграции между CMS с разными парадигмами:

  • В админ-панели WordPress сделайте экспорт базы данных
  • Скопируйте полученный файл в корень сайта и переименуйте его в wp.xml
  • Распакуйте в корень сайта дистрибутив Rumba XML
  • Запустите файл import.php и после окончания импорта работы удалите его
  • Проведите необходимые настройки (пароль, e-mail и т.д.) в файле data/config.php
  • Проведите необходимые изменения в файле шаблона pattern.html

    Как видите, всё очень просто! Если вы не считаете себя опытным пользователем или есть какие-то сомнения (да и и в любом случае), делайте бэкап перед импортом, чтобы в том случае, если результат миграции не устроит, можно было легко откатиться до предыдущей ситуации.

    Помимо модуля импорта, который и не является на самом деле непосредственно частью Rumba XML, внесено важное изменение в структуру базы данных: добавлена поддержка тэгов (в стиле WordPress), в связи с чем при переходе со старых версий Rumba XML надо будет в файле data/data.xml в тегах page добавить параметр key="xxx-YYY";

    При редактировании и добавлении статей добавлять теги (метки) нужно руководствуясь следующими правилами: ххх должно быть из одного слова английскими буквами, после него без пробелов тире и на русском языке (или любом другом) название метки (пробелы можно использовать), после названия метки - точка с запятой (для разделения меток). Всегда можно посмотреть пример в базе данных, имеющихся в дистрибутиве.

    Поскольку актуальная версия Rumba XML на текущий момент 0.8, то заглянем немного в будущее: в ближайших версиях предположительно будет добавлена возможность удалять из админки неугодные комментарии и добавлена работа с картинками (на сегодня их на сайт надо закидывать вручную по FTP). Развиваетесь сами и развивайтесь с нами, ритмы Rumba продолжаются! Вы танцуете?


  • Смотри также:


    Новое в КМС (CMS) версии 1.8 - Rumba продолжает развиваться  XML формат в CMS Rumba  Создание и редактирование дизайна в КМС (CMS)  Скачать движок  Администрирование в движке Easy 1.1 





    Комментарии


    Маэстро

    Thu, 17 Dec 2009 18:28:23

    Господа, если с первого раза у вас что-то не получается, то настоятельно рекомендую сначала ставить голый дистрибутив и его тестировать, а после того, как вы убедились, что всё в порядке, тогда уже импортировать WP сайт или просто его наполнять статьями и т.д.Если вы ставите скрипт на сайт, на котором уже стоял другой - возможно старый файл htaccess лучше вручную удалить или переименовать, а потом уже копировать тот, что в дистрибутиве. Также при копировании по FTP нужно указывать режим (текстовый, а не бинарный). Бинарный подходит в том случае, если копируете zip файл и на сайте его потом распаковываете.Проведя импорт из WP и запустив import.php проверяйте в тексте полученного data.xml, все ли параметры в новом файле заполнены (id и проч.) Если нет, то можно поправить и вручную, но с помощью правильного редактора вроде Notepad++Антон, как всегда спасибо за оперативную помощь новичкам Rumba. Уважаемые новички - не отчаивайтесь, если что-то не получается, будьте внимательны при установке скрипта, и всё получится. Но как я уже неоднократно говорил, тестируйте всё под Денвером, и только потом выкладывайте на хостинг.


    Игорь

    Thu, 17 Dec 2009 08:35:28

    Антон - большое спасибо Вам за внимание.За прошлый ответ(извините конечно что ранее не отблагодарил - был сильно занят)Скажите пожалуйста - как с Вами можно связаться для более детального обсуждения проблемы?Если Вы не против конечно.Может ICQ ?


    Антон

    Fri, 18 Dec 2009 05:08:08

    Попробовал 1.0 - всё работает, спасибо.Макар, Игорь, вы точно использовали оригинальный файл импорта wordpress?Та проблема, о которой вы писали возникает, если для генерации wp.xml пользуют сторонний софт, как-то вэтепешка, тексткит и т.п. Я думаю поправить это - дело пары минут, но... нужно ли это Маэстро?


    Макар

    Fri, 18 Dec 2009 00:06:10

    Маэстро.Присоединяюсь к вопросу Игоря:установил последнюю версию RumbaXML 1.0 и ставил RumbaXML 0.9. Новости не открываются,посылает на главную. реврайты работают, так как работают ссылки на разделы и списки статей?Может ли быть проблема что при конвертации из wp.xml в data.xml в теге не прописывается id="". Помогите разобратся в чем проблема.


    Маэстро

    Thu, 17 Dec 2009 07:12:18

    До тех пор, пока на Денвере не заработал скрипт, кидать его на хостинг бессмысленно. Реврайты - это правила, по которым преобразуются адреса для скрипта. Прописывать там ничего не надо (всё уже прописано). Внимательно посмотрите - правильно ли распакован дистрибутив - все ли файлы на месте. Поскольку версия 1.0 сегодняшняя, можете попробовать поработать с версией 0.9, однако думаю, это лишнее.


    Игорь

    Thu, 17 Dec 2009 07:50:06

    Так на Денвере то и не работает,уже залил скрипт на хостинг - то же самое.Маэстро - подскажите пожалуйста как это реврайты.это надо в .htaccesss прописать что то типаэтого - RewriteBase /Заранее благодарен за ответ!


    Маэстро

    Thu, 17 Dec 2009 14:25:21

    Возможно у вас не работают реврайты (прописаны в htaccess). Для начала советую потестировать скрипт под Денвером на локальной машине (сейчас проверил, скрипт работает). После того, как с ним разберётесь, тогда уже заливайте на сервер. Это стоит делать хотя бы для того, чтобы легче было разобраться, где капризничает хостинг, а где скрипт.


    Игорь

    Thu, 17 Dec 2009 22:49:52

    Маэстро. Я установил последнюю версию RumbaXML 1.0Не могу открыть ни одну полную новость,посылает на главную.И ещё - у меня перелинковка не работает почему то...Жду исправлений и ответа по поводу перелинковки..Заранее благодарю!


    Маэстро

    Thu, 17 Dec 2009 05:45:26

    Я подразумевал как-раз второй вариант. В общем-то удалить всё за исключением wp-content/uploads/ не сильно сложно. Если же копировать всё в одну папку, то прежде всего возникает реальный шанс получить два файла с одинаковыми именами, что уничтожит один из них. Я полагал такой вариант - старые файлы остаются на старых местах, а новые же иллюстрации будут добавляться и удаляться уже в каталог по умолчанию. Закачку и удаление новых картинок попробую сделать в духе Easy


    Антон

    Thu, 17 Dec 2009 21:53:24

    Маэстро, я вёл речь вот о чём:1.У меня блог на WP.2.Картинки в блоге хранятся по адресу: http://mysite.ru/wp-content/uploads/(стандартная папка под картинки в wp).3.Я перехожу на rumba и делаю экспорт в wp.xml, затем копирую картинки и СНОШУ wp!(ведь я не создаю копию сайта, а перехожу полностью на новый двиг.)4.При импорте, как Вы правильно и сказали, старые пути остаются:))). В несуществующую теперь папочку uploads/...5.Вариантов два - оставлять картинки на хостинге в старой папке по старому адресу (что я и делаю, только чищу wp-content/ от ОГРОМНОГО кол-ва ненужных файлов, всяких plagins и т.д.), или поместить их в родную папку rumba xml - pics, но в этом случае надо переписывать пути...6.И первый и второй варианты какие-то "некрасивые". Нет, конечно всё работает, но чувство незаконченности, недоработки есть.P.S. Всё имхо.


    Маэстро

    Fri, 18 Dec 2009 06:47:50

    Игорь, вам совершенно правильно подсказал Антон. У меня также max_execution_time установлена в большое значение, ибо это пригождается очень часто.Антон, с защитой от дублей разберусь, ну а по поводу старых картинок - с ними ничего делать и не надо, старые пути после импорта останутся, так что они должны в статьях огтражаться.


    Антон

    Thu, 17 Dec 2009 21:10:47

    Маэстро, нелепое па получилось. Думаю и у меня и у Игоря - один и тот же казус.После добавления коммента обновляю страничку и получаю уже 2 своих комментария. Подозреваю, что нажав на кнопочку в браузере раз 10...:)))С нетерпением жду возможности работы с картинками, а то блог с 1000 страничек и соответственно 1000 картинками... Переписывать пути вручную - мрак...


    Антон

    Thu, 17 Dec 2009 18:28:10

    Игорь, возможно Вы импортируете очень большой файлик и не выполняется set_time_limit();Если это так, то попробуйте в настройках денвера, в файле \WebServers\usr\local\php5\php.iniзаменить строку max_execution_time = 30; на max_execution_time =99999; скрипт будет работать долго.


    Игорь

    Thu, 17 Dec 2009 23:50:48

    На Денвере при импорте wp.xml файла выдаёт вот такое: Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\rumbaxml.ru\www\import.php on line 10Маэстро - не подскажите как с этим бороться?Заранее благодарю за ответ.


    Маэстро

    Thu, 17 Dec 2009 06:12:35

    Благодарю за положительную оценку, однако Артемонище, ты не упомянул Wiki, которая правда никого не обгоняет, а существует сама по себе :)


    Артемонище

    Fri, 18 Dec 2009 02:57:40

    Rumba XML обгоняет WordPress, a Rumba Easy - Cms Simple. Вот такая румба :-D


    Марина

    Thu, 17 Dec 2009 08:00:56

    А вот это действительно нужно и неожиданно. Спасибо за такую возможность. Будем уходить с Wordpress!Ещё бы функционал добавить и будет нам счастье:))


    Reostat-M

    Fri, 18 Dec 2009 04:27:42

    Пробую новую Румбу, очень симпатично и просто всё реализовано, впрочем как всегда. Если в XML вставить модуль уникализации, то думаю она обойдёт Blog на повороте )))


    Комментировать


    Ваше имя
    Ваша почта
    Ваш сайт
    Рассылка комментариев





    Ввести код:


        Сгенерировано
        Rumba News v.1.0a
        за 0.003276 сек.