MVC, Service Layer ve dosya yükleme / depolama

1 Cevap php

Ben Zend Framework ile bir katmanlı mimarisi kullanarak değilim.

Ben ile MVC var:

Kontrolörleri> (DTOS) Hizmetler (Service Layer)> (Dos) Depoları> sürekliliği

Now i have to handle image galleries. The upload process is handle by the front, but what part is responsible for the thumbs generation ?

I yeniden boyutlandırma idare edecek ve depolama sunucu klasörüne dosyayı hareket edecek bir hizmete geçici yol geçirmeden ön geçici bir klasöre resim saklamak zorunda mıyım?

Ya da ben ön / saklama işlemi boyutlandırma fotoğraf işlemek ve hizmet için sadece resim URL'sini geçmek zorunda mı?

Servis Katmanı amaçlı uygulama mantığı taşımak ve ince kontrolörleri tutmaktır. Ama bu durumlar için gerçekten neyin kimin sorumlu olduğunu bilmiyorum :)

Herhangi tavsiyeleri var mı?

Thanks a lot, Benjamin.

1 Cevap

Eğer "bu durumlar için" ne demek istiyorsun? Strateji servis katmanda tüm mantığı koymak için ise, o zaman tereddüt neden sebebini bulamıyorum ...

To generate thumbs is by no mean a "special" process, so it should be in a dedicated service, as usual. The incidental detail about how images are stored as temp files by the front layer should not change that.

Ön, veri yüklemek için nasıl bilir bu iyi ve bu kadar; görüntü işleme hizmetleri daha sonra yol almak ve başparmak gerekli her türlü oluşturabilir.

hth