Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System logowania i rejestracji
symonides
post 12.11.2010, 22:22:22
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 12.11.2010

Ostrzeżenie: (0%)
-----


Cześć, na potrzeby swojej firmy chciałbym stworzyć prostą stronę z panelem administracyjnym(logowanie i edycja danych oraz dodawanie nowych osób przez panel administracyjny). Problem mam z rozplanowaniem klas, które dotyczą tytułowego skryptu.
Są cztery klasy: DB, Register, Login i Session - każda w osobnym pliku. Chciałbym, aby było to ze sobą w miarę spójne więc rozplanowałem to następująco:

  1. class DB { } // łączy się z bazą
  2.  
  3. class Session { } // mały manager sesji
  4.  
  5. class Register extends DB { } // rejestrowanie użytkowników, dostępne z poziomu PA
  6.  
  7. class Login { } // logowanie - nie da się extends DB, Session więc co zaproponujecie?


Klasa do logowania ma korzystać i z bazy danych i z sesji. Jak to rozplanować?

Ten post edytował symonides 12.11.2010, 22:22:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mephistofeles
post 12.11.2010, 23:19:36
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Żadna. Nie łącz funkcjonalności bazy z zarządzaniem użytkownikami.

Kolekcja -> zbiór użytkowników.
$userCollection->retrieveActiveUsers()
$userCollection->retrieveUserById()
itp., jak w Doctrine albo Propelu.

Do modelu użytkownika przekazuj instancję klasy obsługującej bazę danych.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 19:09