chciałbym się dowiedzieć jak najlepiej napisać klasę edycji danych użytkownika. Chcę to napisać jak najoptymalniej i zgodnie z OOP ale nie do końca "ogarniam".
Chciałbym edytować takie dane jak, zmiana hasła, avatara, płci, informacji o sobie itp. Nazwę użytkownika mam zapisaną w sesji i po niej prawdopodobnie będę go identyfikował.
Jak dalej pisać ? Czy takie coś jak niżej jest ok ?
class User { private $username; public function __construct(){ $this->username = $_SESSION['username']; } public function editPassword ($newpass, $confpass){ }
Czy każdą opcje edycji (hasło, płeć etc.) robić jako oddzielna funkcja ? Czy może w ogóle, każda edycja to powinna być oddzielna klasa ? Powinienem też pewnie coś w konstruktorze przesyłać ale nie wiem za bardzo co ? :/
Czy tworzyć w tej klasie osobne funkcje odpowiadające za wyświetlenie formularzy ?
Chcę się nauczyć dobrze to wszystko pisać więc byłbym wdzięczny za wskazówki.
Pozdrawiam
