Уважаемые коллеги, партнёры и разработчики! В последнее время нам часто задают вопросы о том, как правильно организовать процесс установки модуля в UMI.CMS в том случае, когда этот модуль содержит сложную структуру данных. Рассказываем:

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

Для того, чтобы поставлять ваш модуль в другие проекты или другим клиентам, надо сделать ряд простых вещей:

- разработать сам модуль (на базе одного экземпляра достаточно свежей версии UMI.CMS);
- экспортировать его вместе со всеми файлами, структурами данных и самими данными;
- в установщике модуля (install.php) сделать импорт этих файлов и данных.

И всё. Вам не нужно заботиться о соблюдении идентификаторов ("айдишников") типов данных и прочих мелочах - импорт сделает всё за вас. А кроме того, если на целевой системе (у клиента) имеются частично совпадающие типы данных, то они просто дополнятся (мягко обновятся) до требуемой структуры.

Практика подробно описана в новой статье в API. Также для справки рекомендуем прочитать про реестр.

Читайте также:

Категории

Теги

мероприятия версии UMICMS продукты UMI MySQL разделение баз данных партнеры технологии Кейсы обзоры маркетинг developer программинг менеджмент xslt документация шаблоны Служба Заботы маркетинг веб студии москва UMI события лицензии новинки UMI Edu UMI Cloud модуль UMISummit business облако тегов кастомы uwdc Челябинск разработчики конференция Конкурс UMIRU exchange 28 Обмен данными 1C Интеграция с 1С хостинг юмихост umihost UMICMS рейтинг flash actionscript каталог анимация видео техподдержка tpl local scope macro кейсы итоги года SAPE seo мероприятие рынок веб разработки экономика Алексей Самойлов Сергей Котырев KINETICA CMS Сибирская интернетнеделя UMIWorkshop интернетмагазин интернет-магазин интернет магазин интернет-маркетинг Золотой сайт umi_workshop акция стратегия партнерская_программа партнерство highload РуПромо Машков версия 2_7 кэширование скорость стихи день рождения статьи пресс конференция версия 2_5 Edit_in_Place онлайн платежи кризис достижения CeBIT внедрения umi cms блоги верстка релиз EditInPlace изучение Юми создание модуля модули ReMIX UMI_CMS_Net iPhone XML драйвер как убрать лампочку форма обратной связи языковые версии CMS Pistols музыка UMICMS 28 удобство юзабилити usability user experience интерфейсы CMS Eye tracking ай тракинг usability test UXRussia управление сайтом RIW Russian internet week Softool выставки интернет клиенты сайты umisound cms pistols РИФ 2011 Tagline качество 2012 UMISound Полюса Илья Разин Марат Машков

Авторы блога