Что касается нового алгоритма экспорта — то он сразу же применен для добавленной в этом обновлении Joomla 3. Суть его состоит в том, что программа экспортирует ровно то количество информации, которое необходимо для модуля импорта (раньше программа при разбивке файлов в каждый кусок добавляла информацию обо всех категориях и авторах в проекте, так как не знала какая именно информация нужна именно для этого куска). Причем сделано это таким образом, чтобы не влиять на скорость самой генерации файлов. В результате имеем быстрый экспорт, меньший размер файлов, более быстрый импорт этих файлов (за счет необходимости парсить лишнюю информацию и делать дополнительные запросы в БД). В будущем старые CMS так же получать поддержку этого алгоритма.
Так же был разработан модуль для импорта сгенерированных программой файлов по новому алгоритму. Обычно я беру модуль от какой-то другой CMS и адаптирую его к текущей, но в этот раз я решил отказаться от легкого пути и разработать новые модуль (а по сути это еще и заготовка для будущих модулей), которая включит в себя весь мой опыт и решения старых проблем. В итоге мы получили:
- Быстрый парсинг файлов
- Небольшое потребление оперативной памяти
- Независимость от размера файлов (теоретически можно импортировать файлы размером с 1 Гб, лишь бы сервер справился с нагрузкой)
Была проделана огромная работа, но это еще далеко не конец. Идей по развитию программы много и останавливаться я не собираюсь :)
Список изменений
Добавлено:
- Экспорт в Joomla 3.x
- Профиль экспорта и заливки для Joomla 3.x
- Шаблон автопостинга в CMS Status-X
- Профиль импорта XML файлов в формате биржи контента ETXT.RU
- Во все окна, где есть списки профилей, добавлено отображение количества дочерних элементов в категории
- Экспорт лога постинга XML-RPC в буфер обмена
- Пауза между блогами для постинга в один поток в Twitter
Улучшено:
- Рефакторинг кода, ускорение некоторых функций программы
- Во время постинга XML-RPC в лог после постинга так же попадают ссылки постов для сервисов: LiveJournal, LiveInternet, Blogspot, MaxSite
- Автометки: появилась возможность указать программе, где именно необходимо проверять наличие слова при расстановке меток из словаря: в заголовке, в тексте, либо в заголовке и в тексте
- Во время паузы XML-RPC постинга контролы становятся активными (раньше они оставались не активными и не было возможности прокручивать окно лога)
- После удаления неиспользуемых картинок программа показывает сколько именно файлов было удалено
- Опция «XML-RPC — Выделять использованные» запоминается между сессиями
- Вывод отчета о перелинковке сделан опциональным
- Фильтр по маске в дереве проекта научился работать с доп. полями
- Мелкие улучшения
Исправлено:
- Ошибка, которая иногда возникала при активации записи в дереве проекта
- Автопостинг в FC2.com
- Модуль импорта в Instant CMS
- Ошибка «Access viloation...» во время отката в мультисайтовом проекте, если в момент отката активной записью был сайт
- Не работал импорт текстовых файлов в форумном формате
- Ошибки в настраиваемом экспорте
- Проблема разворачивания окна программы, когда модальное окно пряталось за главным и было не доступно
- Уникализация методом «Лапши» иногда теряла куски текста
3 комментария
19 февраля 2015, 16:46
olvios24 марта 2019, 19:38
Stechkin25 марта 2019, 11:33
СаппортДля вопросов есть форум или форма обратной связи. Не забудьте предоставить больше информации задавая вопрос. Не понятно о каком номере вы спрашиваете и о каком инструменте идёт речь.