![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Często zdaża się, iż aby uzyskać maksymalnie "user-friendly" interfejs robimy coś takiego: Użytkownik wypełnia dane w formularzu i go wysyła. Jeśli wystąpią jakieś błędy, nad formularzem zostaje wyświetlony odpowiedni komunikat, lecz wszelkie wprowadzone przez usera dane pozostają wpisane w pola formularza. Jak Wy rozwiązujecie tego typy problem? Wspomne tylko, iż chodzi mi o rozwiązania obiektowe i maksymalnie elastyczne... bo na if-ach to nie problem coś takiego zrobić "by tylko działało". Może posiadacie jakieś gotowe klasy / biblioteki? Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Cytat Pomyślimy klasa zajmie moze 50lini maks, obiekt zajmie miejsce. Nie lepiej 'włozyc' to do istniejącej klasy ktora zajmuje sie generowaniem wszystkich formularzy? A czy napisałem gdzieś, że takową klasę mam?! Cytat $username = !$_POST['username'] ? $row['username'] : $_POST['username']; Tak, znam to i stosuje... ale jak powiedziałem wcześniej nie chodzi tu tylko o sprawdzenie czy dane zostały nadesłane! Cytat Nie prawda jeśli ma sie dobrze zaprojektowaną klase, to mozna takie coś z łatwością 'wsadzic' bez zajmowania miejsca kolejnym obiektem... Przed chwilą byłeś jeszcze wielkim przeciwnikiem klas a teraz mówisz o "dobrze zaprojektowanych klasach". Chwila, chwila, może czas na zdecydowanie? Pisząc swoją wypowiedź miałem na myśli proste Skrypty w któych nie ma mowy o klasach czy obiektach (tak tak, nawet napisalem wyraz skrypty wielkimi literami, ale widocznie nie zauważyłeś) Cytat Ja jednak wole dłuzej posiedziec, ale by skrypt sie szybko wykonywał. A ja wole dłużej posiedzieć, abym mógł w przyszłości napisać 10 formularzy w czasie w którym ty napiszesz 2. A twierdzenie że jedna klasa więcej zwiększa drastycznie czas wykonywania jest mylne! ps. Chłopaki, skończcie wreszcie po części ten OffTop... @serafin: Dzięki za pierwszą rzeczową odpowiedź |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 04:07 |