Компоненты Caché

pdf

В формате .pdf (англ.)

ZEN

Технология InterSystems Zen™ позволяет быстро создавать сложные интернет-приложения. Это дает возможность разработчикам легко строить веб-приложения с интерфейсами, которые обычно ассоциируются со сложными настольными решениями.

InterSystems Zen™ - передовой инструментарий быстрого создания мощных веб-приложений со сложным интерактивным интерфейсом, работающих с базами данных. Zen-приложения активно используют AJAX (Асинхронный JavaScript и XML), поддерживая  все возможности создания объектно-ориентированных приложений на базе продуктов корпорации InterSystems. Zen включает большую библиотеку уже созданных компонентов, которая позволяют разработчикам легко включать в веб-приложения такие элементы, как различные меню, таблицы, списки и многое другое. Каждый компонент содержит информацию о своем поведении и визуальном представлении «по умолчанию». Для описания поведения компоненты используются HTML/JavaScript и Cache Object Script. Для решения задач представления сложной графики используется XML-стандарт SVG (Scalable Vector Graphics). Для визуального оформления компонент и Zen-приложений в целом широко применяется технология CSS (каскадные таблицы стилей), что позволяет легко изменять оформление приложений. Компоненты расширяемы и могут быть быстро модифицированы под потребности конкретного проекта, используя объектно-ориентированные методы программирования.

Zen использует InterSystems CSP для обеспечения управления сессией, идентификации пользователей, шифрования данных, и передачи хранимой информации сессии между различными страницами. Поэтому безопасность и управление сессией автоматически "встроены" в каждую страницу Zen, избавляя, таким образом, разработчиков от лишней головной боли. Zen компоненты могут также быть размещены на веб-страницах, разработанных с использованием тэг-ориентированного подхода CSP.

Модель объекта Zen

Каждая страница Zen во время исполнения создает экземпляры объекта страницы и на стороне клиента, и на стороне сервера базы данных. Во время работы, серверная и клиентская иерархии объектов синхронизируются без участия разработчика. Использование объектного подхода и на стороне клиента, и на стороне сервера базы данных повышает производительность и безопасность работы.

Zen Graphic

Библиотека компонентов Zen

Библиотека Zen включает компоненты, которые реализуют все стандартные элементы интерфейса HTML: поля ввода, кнопки, элементы выбора и т.д. Эти компоненты также имеют дополнительные возможностии, полученные благодаря наследованию от базового класса Zen-компонент.

Zen также включает ряд более сложных компонент, поддерживающих автоматическое наполнение данным из БД, и могут динамически обновлять эти данные в соответствии с действиями пользователя.  Например,  табличный Zen-компонент автоматически показывает данные в формате таблицы HTML, используя запрос к БД. Такой компонент поддерживает функции разбивки на страницы, прокрутки, сортировки по столбцам, фильтрации данных, а также разнообразные визуальные стили оформления. Содержание таблицы может обновляться без обновления всей веб-страницы.

Другие Zen-компоненты включают:

  • Группы – позволяет группировать различные компоненты горизонтально и вертикально.

  • Меню – предоставляет разнообразные типы меню.

  • Grid – предоставляет возможность внедрения функционала электронной таблицы в веб-страницу.

  • Дерево – отображает иерархичные данные при помощи элемента дерево.

  • Закладки – компонент содержит несколько закладок, каждая из которых является контейнером для других компонент.

  • Диаграммы – большой набор диаграмм (реализованы с помощью SVG) различных типов - линейные, круговые, гистограммы.

  • Графические индикаторы – спидометры, шкалы и т.д., позволяет Вам отображать данные в виде динамических визуальных компонентов.

Zen-компоненты размещаются на Zen-страницах. (Одна или более Zen-страниц составляют веб-приложение.) В дополнение к компонентам (содержанию), Zen-страница может содержать информацию о стиле и расположении, а также методы, как клиентской, так и серверной сторон.

Zen-отчеты

Zen содержит инструментарий для создания пользовательских отчетов. Отчеты могут быть получены в форматах HTML и PDF, таким образом, их можно передавать как через интернет, так и на печатном носителе. Zen при формировании отчета дает Вам возможность программного контроля за форматированием и размещением данных, позволяет включать статические диаграммы и графики. При помощи Zen-отчетов Ваше Интернет-приложение может посылать отчеты тем пользователям, которым они необходимы, или легко получать новые нужные отчеты.

Zen Community

InterSystems Zen Community - это конференция разработчиков, использующих технологию InterSystems ZEN. Участники Zen Community получают доступ к большому количеству полезной информации, могут задавать вопросы, делиться опытом. В конференции участвуют партнеры, клиенты и сотрудники InterSystems. Более подробная информация на InterSystems.com/community/zen Подробнее