![]() |
![]() |
![]()
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: 82 Pomógł: 0 Dołączył: 22.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat @Major: Gdy pisz się coś, co musisz powtarzać na kazdym kroku (przy wszystkich formularzach) to co widzisz złego w napisaniu klas? 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? Cytat Napisalem chyba jasno, iż najpierw ma pokazywać dane np. danego newsa, a potem pamiętać cały czas co user zmienił... np. gdyby w razie błędy konieczne było poprawnienie jednego pola forumularza. $username = !$_POST['username'] ? $row['username'] : $_POST['username']; .... Cytat takie "proste" rzeczy stają się coraz bardziej skompikowane. Nie prawda jeśli ma sie dobrze zaprojektowaną klase, to mozna takie coś z łatwością 'wsadzic' bez zajmowania miejsca kolejnym obiektem... Cytat Tworzenie odpowiednich klas / bibliotek ma nam oszczędzić czas i ułatwić takie operacje. Ja jednak wole dłuzej posiedziec, ale by skrypt sie szybko wykonywał. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 23:21 |