Найти в Дзене
Журналирование в веб-приложении
При работе веб-приложения происходит огромное количество синхронных и асинхронных событий. И, если появляется необходимость ответить на вопросы когда, где и почему что-либо случилось, то сделать это невозможно при отсутствии истории. Использование журналирования помогает быстрее реагировать и разрешать нештатные ситуации. В приложении, построенном на декларативном фреймворке Evado, за ведение журнала событий отвечает компонент logger. Как и для других компонентов, его настройка задаётся в файлах конфигурации...
1 год назад
Уведомления для пользователей веб-приложения
В любом веб-приложение происходит множество событий. Некоторые возникают непосредственно от действий пользователя (например, регистрация в системе, авторизация и т.п.) и не требуют дополнительного информирования. Другие же могут происходить в любой момент, даже когда приложение не используется. В декларативном фреймворке Evado за информирование пользователей отвечает служба уведомлений. Служба оперирует несколькими базовыми сущностями, которые будут рассмотрены ниже. Настройка уведомлений происходит в модуле Администрирования...
1 год назад
Создание однотипных объектов с произвольными свойствами
При разработке веб-приложения часто возникает задача создавать объекты, которые можно однотипно обрабатывать, но при этом они могут иметь различные свойства. Эти свойства нельзя просто записать в текстовое поле, потому что необходимо по ним искать, фильтровать и группировать объекты. Широко известный пример - это товары в магазине. Карандаши, рубашки, велосипеды, компьютеры обладают совершенно различными свойствами, но одинаково обрабатываются в списках товаров, заказах, корзине и т.п. В декларативном фреймворке Evado можно реализовать несколько способов решения данной задачи...
2 года назад
Локализация веб-приложения
Современное веб-приложение должно уметь подстраиваться под пользователя, обеспечивая понятный и дружелюбный интерфейс. Динамическая локализация является одним из таких умений. В декларативном фреймворке Evado локализация поддерживается на двух уровнях. Первый уровень - это когда перевод осуществляется на сервере, при подготовке контента. Второй - это перевод непосредственно в браузере клиента. Серверная локализация За локализацию на стороне сервера отвечает компонент i18n. Для его конфигурации используются...
2 года назад
Ассорти веб-приложений на декларативном фреймворке
В статье приведены примеры веб-приложений разработанных на декларативном фреймворке Evado и опубликованных в открытом доступе. Каждое приложение можно свободно скачать, запустить и модифицировать, как в заданном окружении - Node.js и MongoDB, так и через Docker. Декларативный фреймворк служит для быстрой разработки в браузере, как прототипов, так и полноценных веб-приложений, через описание сущностей и их взаимосвязей. Помимо основного функционала фреймворк Evado обеспечивает API для взаимодействия через систему запрос-ответ...
2 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала