Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 23.01.2006 Ostrzeżenie: (0%)
|
Witam,
Wiele czytalem, googlowalem i czesto spotykalem sie z programistami wykorzystujacymi w swoich projektach biblioteki generujace formularze. Natrafilem m.in. na PEAR'owski QuickForm, OPF i Former Bastiona. Sa to spore biblioteki, wspierajace JS, a nawet AJAX. OPF posiada podobno takze zaimplementowany router oraz obiekt request. Nie wiem jednak czy jest sens wykorzystywac tak wielki kombajn, chce wiec zaprosic do dyskusji - jak napisac prosta, ale kompletna, ciekawa klase do generowania formularzy? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 4 Dołączył: 22.01.2005 Ostrzeżenie: (0%)
|
Cóż, ja jak narazie pisze sobie prostą bibliotekę do generowania formularzy tworzonych bez ingerencji w kod php. Przykładowy kod formularza to coś takiego (w planach chociaż częśc już zakodowana):
Kod <form:init name="rejestracja"> <label for="imie">Imię:</label> <form:text name="imie" /> <form:validate field="imie" type="notEmpty">Imię nie może być puste</form:validate> <label for="nazwisko">Nazwisko:</label> <form:text name="nazwisko" /> <form:validate field="nazwisko" type="notEmpty">Nazwisko nie może być puste</form:validate> <label for="haslo">Hasło:</label> <form:password name="haslo" /> <form:validate field="haslo" type="notEmpty">Hasło musi zostać wpisane</form:validate> <label for="powtorz_haslo">Powtórz hasło:</label> <form:password name="powtorz_haslo" /> <form:validate field="haslo" type="notEmpty">Musisz powtórzyć wpisane hasło</form:validate> <form:validate field="haslo" compareField="powtorz_haslo" type="compare">Wpisane hasła nie są takie same</form:validate> </form:init> Tak to mniej więcej wygląda. Niedługo zapewne przedstawie kod źródłowy |
|
|
|
Vomit Kilka słow o generowaniu formularzy 10.07.2006, 19:47:12
Ludvik Ja jestem w trakcie tworzenia swojego rozwiązania ... 10.07.2006, 20:57:49
Vomit No wlasnie, bo to tez jest rzecza dyskusyjna.
Jed... 10.07.2006, 21:33:50
MMP Diwi, testowałem już podobną koncep... 10.07.2006, 21:53:53 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 14:40 |