Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 18.01.2010 Ostrzeżenie: (0%)
|
witam.
chciałbym się dowiedzieć, co sądzicie o takim zaprojektowaniu klas do obsługi użytkowników i grup. będą używać 3 tabel z bazy danych: - users: id, name, hash, email // ([nazwa]:[pola]) - membership: id, uid, gid - groups: id, name będę wdzięczny za jakiekolwiek sugestie
Ten post edytował zajonc 7.09.2011, 10:40:31 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%)
|
Co do kwestii klasy user, to tworzenie jej obiektu powinno wyglądać tak:
Bez id, ponieważ jeżeli podajesz id w konstruktorze oznacza to, że użytkownik nie jest tworzony tylko pobierany z bazy. Pobieranie użytkownika z bazy powinno wyglądać tak:
I w tym momencie, jeżeli istnieje użytkownik o id 3, to klasa Users go zwraca, a jeżeli nie istenieje, to zwraca false. Dlatego też nie jest ci potrzebna metoda exists() Coś o TableAbstract:
Mniej więcej o to chodzi. Jak dobrze przemyślisz sprawę to metody update, delete i find różnią się tak naprawdę jedynie nazwą tabeli. |
|
|
|
zajonc RFC użytkownicy i grupy 7.09.2011, 10:29:10
bastard13 1) W klasach User i Group masz settery i gettery d... 7.09.2011, 10:56:22
zajonc ad. 2. chciałem korzystać np. z user mniej więcej ... 7.09.2011, 20:47:31
zajonc w klasie user nie operuje na danych w bazie, tylko... 8.09.2011, 16:35:29
bastard13 Cytatjeśli tak, go kiedy powinienem pobierać dane ... 8.09.2011, 16:55:14
zajonc users::find($uid) zwraca użytkownika ze wszys... 8.09.2011, 17:38:20 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 04:41 |