Je suis une architecture en couches avec Zend Framework.MVC, couche de service et téléchargement/stockage de fichiers
J'ai MVC avec:
Contrôleurs> (DTO) Services (Service Layer)> (DoS) repositories> Persistance
Maintenant, je dois gérer des galeries d'images. Le processus de téléchargement est géré par l'avant, mais quelle partie est responsable de la génération des pouces?
Dois-je stocker des images dans un dossier temporaire à partir de l'avant, en transmettant le chemin temporaire à un service qui prendra en charge le redimensionnement et déplacera le fichier dans le dossier du serveur de stockage?
Ou dois-je gérer le processus de redimensionnement/stockage des images à partir de l'avant et transmettre uniquement l'URL de l'image au service?
Le but de la couche de service est de déplacer la logique de l'application et de garder les contrôleurs minces. Mais pour ces cas je ne sais vraiment pas qui est responsable de quoi :)
Avez-vous des conseils?