Найти в Дзене
Покупайте СтеллыИ дарите их за контент
2 года назад
 • Вы подписаны

Журналирование в веб-приложении

При работе веб-приложения происходит огромное количество синхронных и асинхронных событий. И, если появляется необходимость ответить на вопросы когда, где и почему что-либо случилось, то сделать это невозможно при отсутствии истории. Использование журналирования помогает быстрее реагировать и разрешать нештатные ситуации. В приложении, построенном на декларативном фреймворке Evado, за ведение журнала событий отвечает компонент logger. Как и для других компонентов, его настройка задаётся в файлах конфигурации...

2 года назад
 • Вы подписаны

Уведомления для пользователей веб-приложения

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

3 года назад
 • Вы подписаны

Создание однотипных объектов с произвольными свойствами

При разработке веб-приложения часто возникает задача создавать объекты, которые можно однотипно обрабатывать, но при этом они могут иметь различные свойства. Эти свойства нельзя просто записать в текстовое поле, потому что необходимо по ним искать, фильтровать и группировать объекты. Широко известный пример - это товары в магазине. Карандаши, рубашки, велосипеды, компьютеры обладают совершенно различными свойствами, но одинаково обрабатываются в списках товаров, заказах, корзине и т.п. В декларативном фреймворке Evado можно реализовать несколько способов решения данной задачи...

3 года назад
 • Вы подписаны

Локализация веб-приложения

Современное веб-приложение должно уметь подстраиваться под пользователя, обеспечивая понятный и дружелюбный интерфейс. Динамическая локализация является одним из таких умений. В декларативном фреймворке Evado локализация поддерживается на двух уровнях. Первый уровень - это когда перевод осуществляется на сервере, при подготовке контента. Второй - это перевод непосредственно в браузере клиента. Серверная локализация За локализацию на стороне сервера отвечает компонент i18n. Для его конфигурации используются...

3 года назад
 • Вы подписаны

Ассорти веб-приложений на декларативном фреймворке

В статье приведены примеры веб-приложений разработанных на декларативном фреймворке Evado и опубликованных в открытом доступе. Каждое приложение можно свободно скачать, запустить и модифицировать, как в заданном окружении - Node.js и MongoDB, так и через Docker. Декларативный фреймворк служит для быстрой разработки в браузере, как прототипов, так и полноценных веб-приложений, через описание сущностей и их взаимосвязей. Помимо основного функционала фреймворк Evado обеспечивает API для взаимодействия через систему запрос-ответ...

3 года назад
 • Вы подписаны

Услышать главное в веб-приложении

При взаимодействии пользователей и веб-приложения возникают множество разнообразных событий - авторизация, создание и удаление объектов, загрузка файлов и так далее. Реакция приложения на события в целом, определяет его функциональность. В декларативном фреймворке Evado управление обработкой событий осуществляется в модуле «Администрирование» в разделе «События». Подробнее о декларативной разработке можно прочитать в статье «Создание приложения без программирования». Слушатели Для того, чтобы...

Покупайте СтеллыИ дарите их за контент