![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dość dokładnie przerobiłem http://helion.pl/ksiazki/php5zp.htm, materiały na necie. Dużo też Was się pytałem na forum. Mam napisaną aplikacje strukturalnie. Chciałbym ją przepisać obiektowo i mam z tym problemy. Konkretnie z praktycznym zastosowaniem wiedzy teoretycznej..
Załóżmy, że mamy aplikację, która umożliwia logowanie. Jest też możliwy przydział uprawnień (tylko do odczytu lub do odczytu i zapisu) do konkretnego modułu aplikacji. Jedną z opcji aplikacji jest możliwośc wyświetlania spisu użytkowników aplikacji, z możliwością edycji danych, zmiany hasła, zmiany uprawnień, kasowania konta, itp. Nie wiem jak się za to zabrać. Rozumiem, że pisząc aplikację obiektowo wszystko jest odwzorowane na obiekt. Czyli jeśli chciałbym wyświetlić listę użytkowników systemu, to pobieram wszystkich użytkowników z bazy, dla każdego tworzę obiekt i zapisuję do kolekcji a potem iterując ją wyświetlam na ekranie? Jak się za to zabrać? Może macie jakieś praktyczne wskazówki? Będę wdzięczny. Ten post edytował J4r0d 9.11.2006, 22:15:16 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
@ikioloak: to co pokazałem to mój sposób na korzystanie z metod typu:
bez konieczności pisania metody do każdej właściwości klasy którą chcę w ten sposób ustawić. Nigdzie nie napisałem, że jest to lepsze niż stosowanie metod __get i __set ;) Napisałem, że jest to lepsze niż pisanie n metod pobierających / zwracających dane z klasy. Popatrz na pierwszy post i zobacz ile tego tam jest. Można tu owszem użyć __get i __set, ale wtedy rezygnujemy z konstrukcji: na rzecz: bez znaczenia czy będzie to już teraz realizowane przez __get i __set czy nie. pozdr. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 02:45 |