NemProgrammering.dk logo
Læs mere om denne UnoEuro Rabatkode
UnoEuro rabatkode

Praktisk brug af objektorienteret PHP

Lad NemProgrammering.dk´s eksperter lave din hjemmeside for dig
Vi tilbyder professionel hjælp til udvikling af hjemmesider og webshops . Læs mere om vores ydelser her!

Information om denne video

Underviser: Jeppe Borggaard Jørgensen

I denne sidste video omkring objektorienteret PHP programmering skal vi se på, hvordan du så i praksis anvender objektorienteret PHP på din hjemmeside. At have en masse klasser som man kan bruge løs af, giver måske ikke rigtig mening når du sidder og skriver dem i samme fil, hvori du også har din objekter. Så snart du flytter dine klasser til én seperat fil, vil du dog hurtigt indse, hvor nemt det er at anvende disse klasser på ale dine sider.

Det er det vi vil vise dig i denne video, nemlig hvordan du kan lave en fil med alle dine klasse (et klasse-bibliotek), og så inkludere denne fil på alle dine sider. På den måde vil du kunne lave alle typer objekter, lige meget hvor og hvornår du har brug for dem på din hjemmeside.

Dette er den sidste video i vores serie om PHP på NemProgrammering.dk. Da PHP ofte anvendes sammen med MySQLi, foreslår vi, at du nu fortsætter til vores MySQLi kursus for begyndere.

Øvelser:
1 - Lav en fil “class_lib.php” (class library / klasse-bibliotek), der skal indeholde din bil klasse.
2 - Importer den ind i de filer, hvori den skal bruges.
3 - Prøv at bruge den fra flere forskellige filer. Prøv også at lave flere klasser, og se hvordan de nemt kan bruges i alle dine filer uden det helt store ekstraarbejde.

Video tags:

Denne video relaterer til emner såsom: PHP OOP koder , PHP OOP kursus, PHP OOP video tutorial, PHP OOP vejledning, dansk video tutorial, lær PHP OOP, PHP OOP for begyndere, intro til PHP OOP, objektorienteret PHP programmering, klasse bibliotek

Her har du kildekoden

// index.php
$karl = new Person();
    $karl->setName("Karl Karlsen");
    $karl->setAlder(24);
    $karl->printInformation();
     
    $andersine = new Person();
    $andersine->setName("Andersine Sand");
    $andersine->setAlder(30);
    $andersine->printInformation();
     
    $karl->tillykke();
    $karl->printInformation();

// classes.php
<?php
class Person {
        // Instans variabler
        private $name;
        private $alder;
        
        // Metoder
        function setName( $name ) {
            $this->name = $name;
        }
        
        function getName() {
            return $this->name;
        }
        
        function getAlder() {
            return $this->alder;
        }
        
        function setAlder( $alder ) {
            $this->alder = $alder;
        }
        
        function tillykke() {
            $this->alder++;
        }
        
        function printInformation() {
            echo $this->name;
            echo "<br>";
            echo $this->alder . " aar gammel.";
            echo "<br><br>";
        }
    }
    
    class Bil {
        private $gear;

        function setGear( $gear ) {
            $this->gear = $gear;
        }
        
        function getGear() {
            return $this->gear;
        }
    }
    
?>

Spørgsmål og kommentarer

Har du et spørgsmål eller en kommentar til denne video/artikel? Så skriv herunder! Alternativt kan du kontakte os på vores forum, hvor en masse hjælpsomme personer sidder klar til at hjælpe.

Url´er bliver automatisk omdannet til links (nofollow).

kommentar på NemProgrammering.dk - lav din egen hjemmeside
Thomas    2016-01-20

Hej Michael, Tak for indput - det er noteret. Vi har faktisk en serie om OOP database. Se den her: http://www.nemprogrammering.dk/Tutorials/MySQL/mysqli_kursus.php Mvh.


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Michael Linnebjerg    2016-01-20

Fin guide til det helt grundlæggende, men mangler også en guide til front-end anvendelse. Ligeledes kunne en guide til arbejde med OOP og databaser også være et hit.


kommentar på NemProgrammering.dk - lav din egen hjemmeside
tvilling53    2015-03-05

Nogle fine videoer, men de viser kun hvordan man bruger det *back-end', Mangler at kunne se hvordan det bruges 'front-end' f.eks via et input-felt.


Forum stats

  • 1111 Antal brugere
  • 1581 Antal emner
  • 7949 Antal indlæg

Deltag selv!

Nyt fra vores bloggere

Besøg vores webbureau

WordPress Hjemmeside