Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Active records
Forum PHP.pl > Forum > PHP > Object-oriented programming
kalu111
Zastanawiam się w jaki sposób rozwiązać sprawe, kiedy w zwyklej klasie powiedzmy News dodajemy do bazy jakieś dane i chcemy dodatkowo wysłać na serwer zdjęcie.
Czy utworzyć klasę dziedziczącą po klasie News np. UploadNewsFile, która będzie wysyłała zdjęcia na serwer, a samej klasie News dać tylko metody modyfikujące dane w tabeli w bazie??
Czy najnormalniej w świecie od razu w metodzie AddNews() w klasie News dać kod odpoweidzialny za upload zdjęcia?

Może są lepsze rozwiązania?
bigZbig
Ani jedno ani drugie. Active record to wzorzec zgodnie z którym obiekt jest odzwierciedleniem pojedynczej krotki w tabeli w bazie danych. Jeśli w bazie danych przechowujesz np. ścieżkę do obrazka to ok, ale jeśli obiekt ma wykonywać jeszcze jakieś inne operacje nie związane bezpośrednio z bazą to proponuję użyć dekoratora.
kalu111
No ok, dzięki, poszukałem troche informacji o dekoratorze i nie jest źe smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.