Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dynamiczne pola formularzy
Wave
post 7.06.2010, 12:38:41
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 13.01.2005

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
wookieb
post 7.06.2010, 12:42:32
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




I ta i ta. Dobrze jest połączyć używać 2 metod stosownie do potrzeb.

1)
- Ciężko wersjonować
- Niemożność konwersji jednego typu do drugiego w łatwy sposób
- skomplikownie operacji
+ szybsze przeszukiwanie
+ mniejsze zużycie miejsca na dysku

2)
- konieczność obsługi serializacji (to takie proste nie jest) oraz deserializacji
- wolniejsze przeszukiwanie
- większe zużycie miejsca na dysku
+ łatwa konwersja z typu na typ
+ maksymalnie proste




--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 20:19