Autor | Zpráva | ||
---|---|---|---|
Martin02 Profil |
#1 · Zasláno: 17. 9. 2014, 10:48:15
Ahoj,
budu mít na webu všude možně nějaké obrázky, které chci nějak uložit do databáze, abych s nimi mohl pracovat v administraci (obrázky na pozadí stránek, obrázky jednotlivých produktů, miniatury pro pozadí, miniatury jednotlibých produktů...). Jak mám navrhnout tabulky? Je "správné" udělat jen jednu tabulku, kde budu mít id obrázku, jeho fyzickou adresu a typ (miniatura, full-size...)? Díky |
||
Tori Profil |
#2 · Zasláno: 17. 9. 2014, 14:28:24
Udělala bych to taky tak. 1. líp se budou hlídat kolize názvů souboru, 2. občas je potřeba použít stejný obrázek na více místech, musela by se řešit logika, ve které tabulce má být.
|
||
Kajman Profil |
Já bych udělal dvě tabulky. V první bude každý obrázek jednou - tam bude např. id_obr a popis. V druhé budou velikostní varianty toho stejného obrázku (např. id_obr, typ, fyz_adresa). Lépe se pak pozná, který obrázek je jen zmenšeninou jiného - (např. kam vést odkaz při kliknutí na miniaturu).
No a vlastně třetí tabulka by mohla být s těmi typy. Např. s příznakem, zda zmenšení dělat automaticky a s patřičnými rozměry. |
||
aDAm Profil |
#4 · Zasláno: 17. 9. 2014, 15:04:11
A je nutné ukládat do db informace o zmenšenině? imho o to by se měla postarat aplikace a zmenšeniny házet do nějaké cache složky. Aby se pak provedla invalidace tak stačí vysypat složku a hotovo.
|
||
Kajman Profil |
#5 · Zasláno: 17. 9. 2014, 15:13:05
Může se to hodit, pokud budou v db uložené třeba rozměry zmenšeniny, můžu je použít v html atributech aniž bych musel pokaždé zkoumat, jak je uložený obrázek vysoký a široký.
|
||
aDAm Profil |
#6 · Zasláno: 17. 9. 2014, 15:41:40
mno já nevím, vždy když jsem vkládal nějaké obrázky (galerie/shop/reference) tak jsem vycházel z hlavního velkého a to jak velké jsem chtěl zobrazit bylo dáno layoutem/stránkou, takže jsem aplikaci sám určil že mě má načíst např 150x150 a ona sama pak zajistila že se ten obr najde a pokud není tak vytvoří.
|
||
Martin02 Profil |
#7 · Zasláno: 17. 9. 2014, 20:50:52
Díky. Nevím, jestli toto "vyvrátí" vaše názory, ale asi jsem zapomenul dodat, že to nebude tak, že by všechny obrázky byly v jedné velikosti a k tomu některé zmenšeniny atd. Některý obrzáek (pozadí) bude velký a k němu miniatura. Některé obrázky budou velikosti střední a žádné jiné. Některé jen miniatury atd...
|
||
Tori Profil |
#8 · Zasláno: 17. 9. 2014, 20:56:41
A proč by měly vlastně být v DB i obrázky pozadí? IMHO se týkají designu stránek, takže by měly existovat jen v css a ve složce aktuálního vzhledu. Změním design, změní se i obrázky pozadí. Anebo?
|
||
Martin02 Profil |
#9 · Zasláno: 17. 9. 2014, 20:58:58
Obrázky se budou nastavovat v administraci webu.
|
||
Časová prodleva: 10 let
|
0