Cytat
po co w ogole chcecie zapisywac info o miniaturkach w bazie
1. Żeby wiedzieć, czy miniaturki już się wygenerowały (są już dostępne) - zazwyczaj dodaje się wiele zdjęć, nieraz bardzo dużych i ich obróbka "w locie" jest niemożliwa, z kolei przy wyświetlaniu nie trzeba używać "file_exists"
2. Czasami, żeby zapisywać dodatkowe informacje związane z miniaturkami (jeśli są potrzebne, np. znaki wodne, tagi, nagłówki, tekst w "alt", tryb wygenerowania...)
3. Żeby było prościej a co za tym idzie:
- żeby uniezależnić przechowywanie pliku na dysku od jego typu, funkcji, przeznaczenia etc. Preferuję system, w którym plik nazywa się np. 1a2B i jest zawsze w jednym folderze, cała reszta w bazie lub cfg - tak jest prościej
- żeby łatwiej napisać funkcje/routingi pobierające plik, np. file/1a2B zadziała niezależnie od typu pliku a inaczej musimy kombinować file/xsmall/1a2B, file/orygin/1a2B itd.
- dużo łatwiej zmienić coś w bazie/cfg niż majstrować przy folderach czy ścieżkach. Widać to zwłaszcza, gdy trzeba robić migrację jakiś funkcjonalności czy całych systemów.
- żeby łatwiej debugować
- itd.
Taką mam opinię po pracy z wieloma różnymi systemami.