Быстрый старт

В данном разделе Вы познакомитесь с общей концепцией XRAD. Данный раздел описывает основные компоненты среды разработки, как поменять информацию в своем профиле и настройки среды.

Введение в XRAD

XRAD обеспечивает разработчика всеми инструментами для построение приложения в единой, расширяемой платформе на базе PostgreSQL.

Что такое XRAD?

В современном мире для разработки веб приложения часто требуется наличие нескольких разработчиков, каждый из которых отвечал бы за отдельные компоненты системы. Эти компоненты делятся на пользовательский интерфейс (frontend), базу данных (backend) и связующее звено, которое отвечает за логику приложения (middleware). Все эти компоненты взаимозависимы друг от друга и без четко определенных границ ответственности могут нарушать логику работы приложения. Данные границы и зоны ответственности определяет архитектор приложения, человек от которого требуется высокий уровень компетенции в понимании работы каждого из компонентов. Не стоит также забывать про администрирование такой системы и поддержании работоспособности, что требует наличия системного администратора.

Наличие такой команды однозначно увеличивает цену и уменьшает скорость разработки приложения.

Платформа XRAD предлагает кардинально другой подход к разработке. XRAD - это платформа для быстрой разработки приложений, разработанная ООО “Хи-Квадрат” (Xsquare Rapid Application Development).

XRAD - декларативная среда для разработки и развертывания веб-приложений, ориентированных на базы данных. Благодаря встроенным функциям, таким как темы пользовательского интерфейса, элементы управления навигацией, обработчики форм и гибкие отчеты, XRAD ускоряет процесс разработки приложений.

Как работает XRAD?

XRAD предоставляет все инструменты, необходимые для создания приложений на единой расширяемой платформе, которая работает на PostgreSQL.

XRAD использует простую 3-уровневую архитектуру, в которой запросы отправляются из браузера через веб-сервер в базу данных. Вся обработка, манипулирование данными и бизнес-логика выполняются в базе данных. Эта архитектура гарантирует доступ к данным с нулевой задержкой, высочайшую производительность и масштабируемость «из коробки».

XRAD устанавливается в виде наборов компонентов:

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

  • Веб приложение, которое обрабатывает полученную от веб сервера структуру страницы и отрисовывает её.

  • Отдельное веб приложение, для разработчика, которое предоставляет инструменты разработки.

  • Отдельная база PostgreSQL, которая хранит метаданные приложения.

Независимо от того, запускаете ли вы среду разработки XRAD или приложение, созданное с использованием XRAD - процесс один и тот же. Ваш браузер отправляет запрос, который преобразуется в соответствующий вызов кода на стороне БД. После того, как база данных обработает код, результаты будут переданы обратно в ваш браузер в виде JSON структуры, на базе которой веб приложение отрисует страницу. Этот цикл происходит каждый раз, когда вы запрашиваете или отправляете страницу.

Также платформа XRAD осуществляет следующие задачи:

  • Управление состоянием сессии

  • Производить аутентификацию и авторизацию

  • Управляет поведением перехода по страницам

  • Осуществляет проверку введенных данных

Введение в среду разработки

Среда разработки предоставляет функционал для разработки страниц и управления приложения.

Аутентификация

Для входа в приложение разработчику необходимо ввести свой логин и пароль. Для входа в приложение:

1. Откройте страницу аутентификации в браузере:

https://hostname/#/login/

Где hostname - наименование домена где был установлен XRAD.

Откроется страница аутентификации.

../_images/snag_558918.png

Введите следующие данные

  • Имя пользователя - укажите свой логин

  • Пароль - укажите свой пароль

Нажмите кнопку “Авторизация”

В случае успешной авторизации откроется главная страница среды разработки

Основные элементы управления среды

После успешной авторизации откроется главная страница среды разработки. На главной странице предоставлен список страниц приложения и основные элементы навигации по среде. Далее рассмотри более подробно каждый элемент управления.

../_images/editor.png

Верхняя панель управления включает в себя следующие вкладки :

  • Страницы - перечень страниц приложения

  • Пользователи - список пользователей среды разработки

  • Списки - перечень предопределенных списков, используемых для работы компонентов приложения и навигации.

  • Глобальные - настройки и глобальные параметры

Вкладка страницы

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

Для поиска страницы необходимо ввести название искомой страницы в поле поиск и нажать на кнопку поиска («>»). После чего система отфильтрует перечень страниц по заданному критерию поиска.

Система позволяет переключить вид списка страниц на табличное представление. Для этого необходимо нажать на кнопку табличного представления рядом с кнопкой поиска.

Для создания новой страницы необходимо нажать на кнопку “Создать страницу”. Подробнее о процессе создания см. Управление страницами.

Вкладка пользователи

На данной вкладке перечислен список пользователей среды разработки. Тут представлены возможности по созданию/редактированию/удалению пользователей. Подробнее см. Управление пользователями.

Вкладка списки

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

Вкладка глобальные

На данной вкладке располагаются глобальные компоненты приложения такие как:

Смена локализации приложения

Разработчику доступна выбора локализации приложения. Для смены локализации необходимо в левом нижнем углу нажать на иконку глобуса, после чего выбрать необходимую локализацию.

../_images/snag_24c85ba5.png