Ответы пользователя по тегу Symfony
  • Как избежать дублирования кода для горизонтально масштабируемого веб-приложения?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Немного перефразирую xmoonlight. Налицо разделение модели данных и различных ее представлений.
    Создайте общий репозитарий с моделями и через наследование сделайте сериализацию с возвращением нужных структур для админки и API.
    Для API представление реализуйте в стиле белого списка. При расширении системы будет сохраняться совместимость.
    Работу с данными реализуйте через общий сервисный слой, в котором будет жить бизнес-логика.
    В таком случае бизнес-процессы будут реализованы вне зависимости от интерфейсов, а значит меньше багов и т.д.
    Ответ написан
    Комментировать