UMI.CMS: (495) 662-87-59 >>

Логотип UMI.CMS

Войти | Зарегистрироваться
 Online Демо   Найти разработчика   Шаблоны для UMI.CMS   Документация 

Отзывы клиентов

Денис Сидоренко, руководитель проектов студии «Артисса»
«...Что есть в UMI.CMS, чего я не смог найти в других системах подобного класса? Самое важное — здоровый энтузиазм разработчиков, внятная обратная связь с клиентами и чётко выработанная стратегия развития. Я не привык выбирать продукт, ориентируясь только на заявленный полезный функционал, для меня гораздо важнее, когда производитель смотрит вокруг себя и прислушивается к мнению своих клиентов. Именно поэтому я и выбираю UMI.CMS ...»
Все отзывы о UMI.CMS

Первое знакомство с UMI.CMS

Архитектура UMI.CMS: ORM + REST + XML/XSLT

 

  • ORM — модель объектно-ориентированного хранения данных;
  • REST — внутренние протоколы, взаимодействие с системой как с набором XML-ресурсов;
  • XML/XSLT — структурированность и наглядность вместе с идеальным инструментом для работы с XML-данными;
  • Framework — инструмент для взаимодействия с системой на "низком уровне" (на уровне API).

Принципы работы с UMI.CMS

В отличие от большинства привычных систем управления контентом, в UMI.CMS используется принцип четкого разделения ролей по решаемым задачам.

Задача Роль Над чем работает Квалификация Интерфейс Что читать?
Управление сайтом Редактор, пользователь, контент- менеджер Контент Интернет-пользователь Edit-in-place, административный интерфейс Пользовательская документация, подсказки в административном интерфейсе
Разработка сайта Разработчик сайта (верстальщик) Способ вывода HTML, CSS (по желанию XSLT) Файлы шаблонов Документация разработчика сайтов
Разработка нестандартного функционала Разработчик модулей и макросов Нестандартный функционал PHP или .NET PHP-код Документация по разработке новых макросов и модулей

Преимущества подхода:

  • Для разработки типового сайта требуется меньшая квалификация (не нужно знать PHP) — созданием сайта может заняться верстальщик, тогда как программист может решать более интересные задачи
  • Система остается цельной — за логику отвечает код, за представление — шаблоны; не происходит смешения
  • Изначально заложена возможность повторного использования шаблонов в других проектах, быстро появляется набор наработанных решений

Дизайн системы

Дизайн системы предполагает максимально прозрачную архитектуру:

  • Объектно-ориентированная модель данных, управляемая шаблонами данных — унификация представления данных в системе
  • Представление данных в формате XML — структурированность и наглядность
  • Технология XSLT — мощный и гибкий инструмент для работы с XML-данными. XSLT — это современная кросс-платформенная технология, а не свой язык шаблонизатора CMS. Для создания типовых сайтов на UMI.CMS достаточно понимать принцип работы всего трех тегов (xsl:template, xsl:apply-templates, xsl:value-of)
  • Концепция REST — система внутренних протоколов, позволяющая осуществлять любое взаимодействие с системой как с набором XML-сервисов
  • UMI.Framework — интерфейс к API, позволяющий быстро разрабатывать сайты и программировать любую логику на уровне чистого PHP+HTML с обращением к API UMI.CMS только в нужных разработчику местах

Преимущества подхода:

  • Масштабируемость и гибкость заложены изначально
  • Архитектура системы предлагает разработчику эффективный и современный подход к разработке
  • При программировании сложной логики разработчику доступна возможность использовать чистый PHP+HTML и подключаться к API
  • Возможность интеграции с любыми сервисами на базе XML: Picasa, 1C, ReST, YandexML, Native mash-ups, RSS, Flash, Flex, Silverlight и всем, что появится в будущем

Модель данных в UMI.CMS

Все данные в UMI.CMS хранятся в виде объектов, которые создаются по настраиваемым шаблонам, и больше никаких сущностей в системе нет.

Оперируя шаблонами данных, разработчик легко может определять структуру объектов и тип информации, хранящийся в объектах, и связывать их между собой.

Преимущества подхода:

  • Легко освоить
  • Удобно пользоваться
  • Просто адаптировать под поставленные задачи
Распечатать
Главная Продукт Редакции Решения Поддержка Купить Заказать сайт Скачать Партнёрам Компания

Выдано 88493 лицензий