![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 325 Pomógł: 33 Dołączył: 31.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Piszę aplikację w której jest możliwość dodawania produktów do bazy. Zastanawiam się nad jedną rzeczą, a mianowicie nad przechowywaniem zdjęć danych produktów. W jaki sposób rozwiązujecie to w swoich aplikacjach? Rozwiązania, które przyszły mi na myśl: 1. Tabela w bazie ze zdjęciami + tabela łącząca produkty ze zdjęciami - ogólny katalog ze zdjęciami produktów (wszystkie zdjęcia w jednym) 2. Katalog na serwerze o nazwie równej id_produktu i tam wrzucane zdjęcia danego produktu (każdy produkt ma swój odrębny katalog) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%) ![]() ![]() |
Przetrzymywanie zdjęć w bazie to kiepski pomysł. Lepiej wrzucać zdjęcia do folderu i w bazie trzymać tylko odnośnik do zdjęcia.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 325 Pomógł: 33 Dołączył: 31.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Przetrzymywanie zdjęć w bazie to kiepski pomysł. Lepiej wrzucać zdjęcia do folderu i w bazie trzymać tylko odnośnik do zdjęcia. Pisząc pierwszy punkt właśnie to miałem na myśli (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Robisz hash z nazwy fotki + coś tam, zapisujesz go do bazy, a katalogi tworzysz np. 2-u poiomowo np.
9n8yg98ymb08h98h.jpg to katalog: 9n/8y/9n8yg98ymb08h98h.jpg Dzięki temu nie będziesz miał miliona fotek w jednym katalogu (a to też obniża wydajność jeżeli jest bardzo dużo plików w jednym katalogu. Dodatkowo hash zapewni Ci unikalność nazw. Od biedy możesz trzymać je w oryginalnej nazwie ale tak: /id_produktu/id_fotki-nazwafotki_oryginal.jpg i do tego zapis w bazie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 13:06 |