📄️ Концепция :meta эндпоинтов
Задача: В Административной панели требуется, чтобы администратор мог табличные списки гибко настраивать, выводить только интересующие столбцы, фильтры, менять сортировку. При этом добавление новых полей в сущность не должно требовать доработок табличного списка на фронте.
📄️ Рекомендации к написанию автотестов
Перед началом следуем ознакомиться с Autotests Guide.
📄️ Хранение и раздача файлов через Ensi Storage
Файлы в платформе делятся на 2 вида: публичные и приватные. Все они хранятся на физическом диске Ensi Storage, который доступен в каждом сервисе в директории storage/ensi.
📄️ Подключение http клиентов в сервис Ensi
Микросервисная архитектура подразумевает обмен сообщениями между сервисами.
📄️ Initial Event Propagation
В парадигме Initial Event Propagation (IEP) мы рассматриваем нашу распределенную систему как что-то неизменное само по себе.
📄️ Описание работы Kafka
Общее описание
📄️ Загрузка обязательного файла до создания модели
Многие сущности имеют обязательные поля типа Файл.
📄️ Структура backend сервиса на языке PHP
Ensi Backend Skeleton (EBS) расширяет стандартный шаблон веб-приложения на фреймворке Laravel