![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 11.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Piszę aplikację w obiektowym php. Mam gotowe części służące do odczytu i manipulacji na danych, ale mam problem z dodawaniem nowych danych (np. rejestracją użytkowników). Nie wiem w jakiej (i czy w) klasie miało by się to dziać. Próbowałem się czegoś dowiedzieć na pl.comp.lang.php, ale nie otrzymałem ostatecznej odpowiedzi, więc pytam tu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Do operacji na bazie danych używam statycznej klasy DataManager. Czy następujące rozwiązanie będzie poprawne z punktu widzenia projektowania obiektowego? Tworzę statyczną klasę Validator, która sprawdza poprawność wprowadzonych danych. W pliku rejestracja.php mam formularz. Po wysłaniu formularza sprawdzam odpowiednimi funkcjami z klasy Validator poprawność danych, a następnie funkcją np. DataManager::dodajUzytkownika dodaję użytkownika do bazy. Wszystkie te operacje są wywoływane poza jakąkolwiek klasą, po prostu wpisane w pliku rejestracja.php. Dzięki za pomoc Pozdrowienia Bartek |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:59 |