Cytat(ptq @ 27.06.2013, 22:41:51 )

Odczytywanie zawartości katalogu co uruchomienie skryptu nie jest zbyt optymalne, dodatkowo jesteś ograniczony co do ilości danych które możesz zapisać wraz ze zdjęciem.
Jeżeli nie chcesz wykorzystywać bazy danych, możesz ograniczyć się do pojedynczego pliku CSV z informacjami odnośnie zdjęć oraz trzymać w nim wiele dodatkowych informacji.
Odnośnie pytań:
1. To zależy od ciebie.
2. Olać elegancję, ma być wydajne i wygodne dla ciebie w przyszłości.
3. Jeżeli jest wydajne i nie ma możliwości zastąpić rozwiązania innym podobnym, to pewnie tak

Nie ma problemu - mogę skorzystać z bazy danych.
Czyli, jeżeli chodzi o wydajność to przeszukiwanie katalogu za pomocą DirectoryIterator jest mniej wydajne niż odczyt z bazy danych?
"...dodatkowo jesteś ograniczony co do ilości danych które możesz zapisać wraz ze zdjęciem." Nie rozumiem o jakie ograniczenie chodzi?
Cytat(b4rt3kk @ 27.06.2013, 22:44:55 )

1. Nie ma nic niebezpiecznego w używaniu iteratora (tzn. jeszcze zależy w jaki sposób go używasz, użytkownik ma jakiś wpływ na ścieżkę? Ale generalnie nie ma się czego bać).
2. Pobieranie nazw zdjęć z bazy danych ma tę zaletę, że możesz np. przypisać zdjęcie do użytkownika, dodawać różnego rodzaju rangi (ten user widzi, inny nie widzi). Wszystko generalnie zależy od tego czemu i jak ta galeria służy. Jeśli iterator spełnia swoje zadanie, to nie potrzebujesz angażować do tego bazy danych.
3. Dobry.
Nie - ścieżka jest zapisana w stałej.
Czyli rozwiązanie z iteratorem jest lepsze? tzn bardziej wydajne np?