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 |
|
|
|
![]() |
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. |
|
|
|
![]() ![]() |
|
Aktualny czas: 28.12.2025 - 15:38 |