Я использую многоуровневую архитектуру с Zend Framework.
У меня есть MVC с:
Контроллеры> (DTO) Сервисы (Сервисный уровень)> (DO) Репозитории> Постоянство
Теперь мне нужно обрабатывать галереи изображений. Процесс загрузки обрабатывается спереди, но какая часть отвечает за создание превью?
Должен ли я хранить изображения во временной папке спереди, передавая временный путь службе, которая обработает изменение размера и переместит файл в папку сервера хранения?
Или я должен обрабатывать процесс изменения размера/хранения изображений спереди и передавать службе только URL-адрес изображения?
Назначение сервисного уровня — переместить логику приложения и сохранить тонкие контроллеры. Но в этих случаях я действительно не знаю, кто за что отвечает :)
Есть ли у вас какие-либо советы?