Witam,
jak najlepiej rozwiązać kwestię dynamicznych pól formularzy z zachowaniem całkowitej elastyczności?
Dokładniej mówiąc admin musi móc dodawać kategorię formularzy typu "zdjęcia" i ustawiać tam pola "Tytuł", "Zdjęcie 1", "Zdjęcie 2" oraz np. kategorię "Lokalizacja" z polami "Kraj" (lista rozwijana), "Miasto", "Kod pocztowy".
Do głowy przychodzą mi dwa pomysły:
1) dynamiczne generowanie tabel typu "kat1", "kat2" a w nich odpowiednich pól odpowiadających polom formularza co wiąże się ze skomplikowanymi operacjami na bazie danych.
2) stała tabela "kategorie" o polach "nazwa" i "pola formularza". W "pola formularza" odpowiednio zserializowane dane dotyczące każdego pola i jego wartości, np. "tytuł"=>"test", "zdjęcie1"=>array("type"=>"file","value"=>"plik.jpg")
Obie opcje mają swoje wady i zalety, jaka jest wersja optymalna?