ďťż

[PHP] Zapis konfiguracji, formularz użyć klasy / funkcji?

       

Podstrony


telcocafe

Zabieram się za tworzenie nowego interfejsu do zapisu konfiguracji w CMS-ie.
http://phpproblem.gourl.org

Niektóre dane wymagają obróbki, więc nie mogę zapisać bezpośrednio danych z $_POST:
funkcja_zapisu($_POST)
Można rozwiązać problem w ten sposób:
$_POST['dane'] = Clean($_POST['dane']); //Clean = funkcja jądra skryptu
Myślę, że lepiej zdefiniować, jakie wartości mogą zapisać się (int, tekst, itd.) w poszczególnych opcjach mimo tego, że dostęp do konfiguracji właściciele stron mogą przydzielać tylko wybranym osobom lub grupom. Niestety, będzie znacznie więcej kodu (ponad opcji w "ogólnych").

Co o tym myślicie?

Jeżeli definiowałoby się każdą opcję do zapisu, formularz można generować dynamicznie (sposób trochę wolniejszy, ale mniej kodu i może przejrzyściej). Problem w tym, że są różne typy pól:
- checkbox
- radio (kilka pozycji dla tej samej opcji)
- select (opcje <option> często generują inne funkcje, wywalając gotowy kod)
- input (szeroki na tekst bądź wąski na liczbę)

Jak więc generować taki formularz z opcjami konfiguracyjnymi? Chyba, że lepiej pozostać przy statycznych formularzach, aby nie komplikować sytuacji i nie ograniczać możliwości wstawiania kodu.
Użytkownik Ferrari edytował ten post 14 wrzesień 2007, 19:01


Ja bym generował w ten sposób:
Gdy chcę wstawić kodgeneruj('text,identyfikatorek,string')Natomiast funkcja generuj by po explode stringa switchem wybrała pierwszą wartość tablicy i działała wg pierwszej wartości. Tylko musiałbyś opracować wszystkie scenariusze rozwiązań inputa,by później się nie męczyć z np. wstawieniem nowego atrybutu.
To jest moja wizja :)

tabela w bazie z polami klucz i wartość ;) i spokój. podstawowe dane zapisywane do pliku PHP w postaci tablicy.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.