Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> W jakiej klasie umieścić metodę przypomnij hasło?
gcdreak
post
Post #1





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Witam!
Od jakiegoś czasu zastanawiam się gdzie powinienem umieścić metody "przypomnij hasło" i "zmień hasło". Zastanawiam się czy powinnienem to wrzycić do klasy "Autoryzacja" czy "Rejstracja".
Co myślicie na ten temat?

Ten post edytował gcdreak 2.11.2009, 00:17:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Przewaznie takie rzeczy sa integrowane z rejestracja.
Go to the top of the page
+Quote Post
thek
post
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Nie wiem jak inni, ale ja zazwyczaj tę metodę łączę z klasą user - użytkownik.
Go to the top of the page
+Quote Post
gcdreak
post
Post #4





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


A co myślicie nt. zrobienia klasy Account i umieszczenia w niej metod:
  • zmien haslo
  • usun konto
  • przypomnij haslo
Co jeszcze byście do niej wrzucili?
Go to the top of the page
+Quote Post
usb
post
Post #5





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 14.09.2006
Skąd: (War)(Saw)

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


Zadałeś pytanie typu jak myślisz jaką przyprawę jeszcze dodać do mojego jadła?
Go to the top of the page
+Quote Post
karolrynio
post
Post #6





Grupa: Zarejestrowani
Postów: 144
Pomógł: 25
Dołączył: 2.02.2009

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


Cytat(gcdreak @ 2.11.2009, 20:47:34 ) *
A co myślicie nt. zrobienia klasy Account i umieszczenia w niej metod:
  • zmien haslo
  • usun konto
  • przypomnij haslo
Co jeszcze byście do niej wrzucili?


Logowanie i rejestracja. To wszystko razem powinno być w jednej klasie.
Go to the top of the page
+Quote Post
marcio
post
Post #7





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Cytat(karolrynio @ 3.11.2009, 08:02:58 ) *
Logowanie i rejestracja. To wszystko razem powinno być w jednej klasie.

Sorki ale OOP polega na tym zeby jak bardziej ograniczyc dana klase do danej funkcjonalosci a nie zeby jedna klasa robila 10 rzeczy, aczykolwiek jak jest taka potrzeba klasy moga ze soba wspolpracowac jesli przekazesz jej obiekt klasy ktora potrzebuje lub dolaczysz go do konstruktora. 
Go to the top of the page
+Quote Post
karolrynio
post
Post #8





Grupa: Zarejestrowani
Postów: 144
Pomógł: 25
Dołączył: 2.02.2009

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


Cytat(marcio @ 3.11.2009, 11:17:17 ) *
Sorki ale OOP polega na tym zeby jak bardziej ograniczyc dana klase do danej funkcjonalosci a nie zeby jedna klasa robila 10 rzeczy, aczykolwiek jak jest taka potrzeba klasy moga ze soba wspolpracowac jesli przekazesz jej obiekt klasy ktora potrzebuje lub dolaczysz go do konstruktora.


Więc nie łączyłbym wtedy:
  • zmien haslo
  • usun konto
  • przypomnij haslo
bo, co ma przypominanie hasla do usuwania konta?

Moim zdaniem, połączenie wszystkiego co związane z użytkownikiem (logowanie, rejestracja i zmiana podstawowych danych typu hasło, login imię i nazwisko) powinno być w jednej klasie. A więc w tej samej powinna być też zmiana hasła.

Jeśli przykładowo używasz bazy danych i tabeli users to wszystko, co można zrobić z tabela i rekordami w niej (dodawanie, usuwanie, edycja) powinny być w jednej klasie. Takie jest moje zdanie. Żebyś do zmiany hasła i do dodawania nowego użytkownika nie używał różnych klas.
Go to the top of the page
+Quote Post
Nattfarinn
post
Post #9





Grupa: Zarejestrowani
Postów: 136
Pomógł: 22
Dołączył: 19.09.2007
Skąd: Sosnowiec

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


Cytat(karolrynio @ 3.11.2009, 19:43:56 ) *
Moim zdaniem, połączenie wszystkiego co związane z użytkownikiem (logowanie, rejestracja i zmiana podstawowych danych typu hasło, login imię i nazwisko) powinno być w jednej klasie. A więc w tej samej powinna być też zmiana hasła.

Nie mogę się zgodzić z tym stwierdzeniem. Autoryzacja powinna być jak najbardziej oddzielona od części zarządzania danymi użytkownika - to zupełnie różne mechanizmy.
Go to the top of the page
+Quote Post
gcdreak
post
Post #10





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


To może ktoś napisze w kolejnym poscie przykładowy podział.
2 lub trzy klasy i w nich metody.
Będzie to takie miniHowTo. Temat niby błachy, ale z książek wszystkiego nie można wywnioskować.
Go to the top of the page
+Quote Post

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 Aktualny czas: 24.08.2025 - 00:02