Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> organizacja zdjęć na serwerze
fridge
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.09.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Beynar
post
Post #2





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 6.12.2007

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 15:38