Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: organizacja zdjęć na serwerze
Forum PHP.pl > Forum > PHP
fridge
sytuacja jest taka: piszę sklep, właśnie sie zastanawiam nad elegancką organizacją zdjęć.
narazie mam tak że w tabeli `produkt` jest atrybut `foto` gdzie londuje nazwa głównego zdjęcia.
dodatkowoo jest tworzony katalog o nazwie takiej jak id produktu, i w nim dorzucam kolejne zdjecia, tworząc od razu miniaturki. W przypadku gdy główne zdjecie nie jest ustawione wyszukiwane jest pierwsze lepsze zdjęcie z katalogu konkrentego id produktu.
jezeli żadne nie zostanie znalezione jest szukany obrazek zastępczy typu "brak foty"

i teraz powstaje pytanie, czy taki sposób jest dobry? jezeli nie to co zmienić? jak Wy organizujecie tego typu rzeczy?

pozdrawiam
Beynar
ja bym zrobił to tak:

1. tabelka `products`
`product_id` int PRIMARY KEY
`thumb_photo_id`
...

2. tabelka `photos`
w niej pole `photo_id`
....

3. tabelka na relacje `products-photos`
`product_id`
`photo_id`
UNIQUE(`products_id`, `photo_id`)
...

Taki pseudo-sql
Wypisalem Ci najwazniejsze pola po ktorych mozesz powiazac caly mechanizm. Przy uploadzie zdjecia niezaleznie czy jest ustawiane na miniaturek czy nie - skalujesz rozmiar pod miniaturke. Wiec jesli potem bedziesz chcial zmienic miniaturke wystarczy ze przestawisz wartosc thumb_photo_id w tabeli products.
Natomiast pozostale zdjecia dla produktu trzymasz w tabeli relacyjnej products-photos.
Ma to swoje zalety.
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.