Avatar billede vivaa.dk Nybegynder
11. september 2007 - 16:55 Der er 1 løsning

Lave et brugersystem med OOP

Hej

Jeg er ved at lege lidt i at bruge OOP i PHP.
Jeg har god erfaring med OOP fra C# af og vil nu til at lære det i PHP pga. mit arbejde.

Jeg vil derfor gerne lige have hjælp+forklaring til opbygninge af et simpelt brugersystem.

Når man opretter en bruger skulle jeg mene at man vel danner et nyt brugerobjekt.

1. Men hvordan indsætter man så disse objekter i en MySQL database på den mest korrekte måde?

Jeg forestiller mig at brugerobjekterne ser sådan ud:

<?
class User
{
    public $navn;
    public $efternavn;
    public $brugernavn;
    public $password;
   
    function User($navn, $efternavn, $brugernavn, $password)
    {
        $this->navn = $navn;
        $this->efternavn = $efternavn;
        $this->brugernavn = $brugernavn;
        $this->password = $password;
    }
   
    function getNavn()
    {
        return $this->navn;
    }
   
    function setNavn($value)
    {
        $this->navn = $value;
    }
}
?>

og så går jeg ud fra at man bare includer denne klasse i sin fil hvor man opretter brugere og skabet et brugerobjekt udfra de indtastede input vha new User($navn, $efternavn.. osv);

2. Når man skal indlæse en bruger når vedkommende fx logger på, skal man så trække brugeren ud fra databasen og skabe et nyt brugerobjekt eller hvordan vil man gøre det?

3. Jeg er fra C# vant til at bruge collection klasser og interfaces, er det noget man også bruger i PHP?

4. Kan i evt. nævne flere ting man ville bruge OOP til i et brugersystem?

5. Vil man i et forum danne et nyt objekt hver gang en bruger skriver et nyt indlæg og føje objektet til databasen?

6. For mig lyder meget af dette som dobbeltkonfetti og jeg har derfor svært ved at se fordelen i OOP med PHP, så kan i evt. nævne nogle fordele ved at bruge OOP til det?

7. Kan i evt. hurtigt udvikle et lille brugersystem baseret på OOP eller sende mig noget i har liggende i forvejen, som jeg kan se lidt på for at forstå sammenhængen rigtigt?

Lige en god stak spørgsmål herfra, derfor de mange points :)
Avatar billede vivaa.dk Nybegynder
27. september 2007 - 09:05 #1
Nå jeg lukker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester