Php Lessen!

Gestart doorIlyasftw12 reacties128 weergaven

13 berichten · pagina 1 van 1

Ilyasftw

Lid · Topicstarter

Berichten
1.157
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Php lessen:

Deel 1

Php is een server side script language. Wat betekent dat de code wordt uit gevoerd op de server. Dit betekent dat je de code niet op je eigen computer kan uit proberen.
Je kan dat gewoon elke keer dat je iets hebt gescript het uploaden. Dit is natuurlijk vervelend omdat je elke keer weer moet uploaden. En als je een 56k modem hebt kost het redelijk wat.

Je kan doorgaan met de volgende les als je geen server wil opzetten op je eigen computer. Het is mogelijk je computer als server in te richten dit kan je handmatig instaleren of een pakket downloaden. Het laatste is het makkelijkst. Je kan hem hier downloaden.

Phpdev4.23 voor windows 98/me/xp

Je hoeft alleen maar het bestand te openen, en het wijst zich zelf. Start je computer opnieuw op en typ http://localhost/ nu zit je op je eigen server!

We gaan nu ff testen of php werkt:

Maak een bestand genaamd info.php en zet hier in:

PHP Code:
phpinfo();
?>

en typ in je browser http://localhost/info.php

wil je dat andere je bestanden kunnen zien, moet je ze zetten in de map cphpdevwwwpublic
Met je ip kunnen mensen je dan "bezoeken". Op de volgende manier:

http://ip/public

Deel 2

Php staat voor Php Hyper Textprocessor. In de eerste les gaan we beginnen met de basis, namelijk het zetten van een tekst op het beeld, commentaar toevoegen aan je code en het includen van een ander bestand.

PHP Code:
echo "Welcome at Design-web";
?>

Het mag dus ook zo:

PHP Code:
print "Welcome at Design-web";
?>

Het beste is om print te gebruiken omdat er uitzonderings gevallen zijn waar echo problemen veroorzaakt. Commentaar in php kan op twee manieren namelijk:

/* hier tussen komt het commentaar werkt over meerdere regels. */

// Een regel commentaar.

Dus:

PHP Code:
print "hoi";
// We zetten hoi op het scherm!
?>

Verder is het mogelijk een ander bestand te includen. Bijvoorbeeld een tekst document of een ander php document dit doe je zo:

PHP Code:
include (informatie.php);
?>

Dit kan heel makkelijk zijn omdat als je overal informatie.php include, je alleen informatie.php hoeft te veranderen om alle andere paginas ook te veranderen.

Als je html code wilt plaatsen kan dit maar je moet in php uitkijken met het " teken. Als je dit teken wilt gebruiken moet je een backslash voor plaatsen. Een voorbeeldje.

PHP Code:
print "Design-web";
?>

Php kan dit ook automatisch voor je doen met een functie. Dit wordt in verdere lessen uitgelegd.

Deel 3

Een erg belangrijk deel van php zijn variable in variable kan je informatie opslaan. Deze kun je verderop in het script weer laden. Een variable maken in php is niet zo moeilijk.

PHP Code:
$designweb ="Een goede site";
?>

Een variable begint altijd met een dollarteken. Als je een tekst wilt opslaan in een variable moet je die tekst tussen aanhalingstekens zetten. Als het een getal is hoeft dit niet. De punt komma moet er altijd achter omdat je dat gedeelte van je scriptje eigenlijk afsluit.

Je weet nu wel hoe je een variable moet maken maar nog niet hoe je hem kunt oproepen. Het oproepen van een variable is eigenlijk heel simpel.

PHP Code:
$designweb ="Een goede site";
print $designweb;
?>

Rekenen met variable:

PHP Code:
$cijfer1 = 1;
$cijfer2 = 2;
$cijfer3 = $cijfer1+$cijfer2;
print $cijfer3;
?>

Zoals je ziet gebruiken we geen "" bij variablen en cijfers, als je dus een variable wilt printen en tekst dan moet je er een punt tussen gebruiken dus:

PHP Code:
$naam ="robbert";
print "Mijn naam is: " . $naam;
?>

Je moet de som aan een stuk schrijven. Je kan natuurlijk niet alleen plus, maar ook min, delen, maal en nog wat moelijker die niet in deze les wordt besproken. Maal, keer en delen werken op dezelfde manier. Zo dus:

PHP Code:
$cijfer1 = 3;
$cijfer2 = 4;
$cijfer3 = $cijfer1+$cijfer2;
$cijfer4 = $cijfer1-$cijfer2;
$cijfer5 = $cijfer1/$cijfer2;
$cijfer6 = $cijfer1*$cijfer2;
print $cijfer3 . "

";
print $cijfer4 . "

";
print $cijfer5 . "

";
print $cijfer6 . "

";
?>

De
heeft niks te maken met variable maar is gewoon een php code om op de volgende regel te beginnen in de bron code van het uiteindelijke html bestand.

Er is ook een code om de variable +1 te doen. Dit doe je als volgt:

PHP Code:
$cijfer++;
?>

De variable is nu dus met 1 opgehoogd. Deze code is erg makkelijk bij lussen.

Tip: Gebruik makkelijke namen voor variable. Dus niet $a en $b enz.

In de volgende lessen zal veel gebruik gemaakt worden van variable zorg dus dat je dit gedeelte goed snapt.

Deel 4

Arrays zijn een speciaal soort variable met meerder values. Arrays kunnen een hoop werk schelen. In deze les ga ik laten zien hoe je een array maakt en wat je er allemaal mee kunt.
Er zijn verschillende manieren om een array te maken. Ik laat hieronder een paar mogelijkheden zien.

PHP Code:
$array[0] ="fiets";
$array[1] ="auto";
$array[2] ="vliegtuig";
$array[3] ="hovercraft";
$array[4] ="brommer";
$array[5] ="moter";
$array[6] ="boot";
?>

Deze array bestaat uit zeven elementen, een array begint altijd bij het getal nul. En andere manier om een array te maken is:

PHP Code:
$test = array("boek","zebra","aap");
?>

Nu hebben we een array genaamd test die bestaat uit drie elementen. Nu wil je natuurlijk ook weten hoe je die gegevens weer uit een array wilt halen. Dat doe je zo:

PHP Code:
$test = array("boek","zebra","aap");
print $test[0];
?>

Nu zou er boek op je beeldscherm moeten verschijnen. Soms is het makkelijk om een array te tellen ofterwijl uit hoeveel elementen de array bestaat.

PHP Code:
$test = array("boek","zebra","aap");
$geteld = count($test);
print $geteld;
?>

Nu komt er drie op je beeldscherm. Soms is het handig een array te sorteren op alfabet. Dit doe je met de functie sort().

PHP Code:
$test = array("boek","zebra","aap");
sort($test);
print $test[0];
?>

Nu komt er aap te staan omdat aap met een a begint. Arrays zullen vooral nuttig zijn als je met lussen werkt. Ook als je met een datbase werkt kan je er bijna niet omheen.

Deel 5

Een string is een tekenreeks. In deze les gaan we vooral werken met teksten, en kijken hoe we die kunnen bewerken.

PHP Code:
print "Dit is een string!";
$test ="Dit is ook een string!";
?>

Als je html code wilt weergeven op je beeld, moet je altijd alles omzetten naar > en <. Php heeft hier een functie voor namelijk htmlspecialchars() deze veranderd ook nog een paar andere tekens.

PHP Code:
$test ="Dit is ook een string!";
$test =htmlspecialchars($test);
?>

Dit is natuurlijk ook te gebruiken als beveiliging als je bijvoorbeeld een reactie systeem maakt wil je niet dat mensen er html kunnen gebruiken!

Als we iets posten willen we niet dat als je ergens lege regels hebt deze in de code gewoon worden genegeerd. Daarom kan je lege rijen omzetten in
met nl2br().

PHP Code:
$brtoegevoegd =nl2br($netverstuurd);
?>

Soms wil je een string opdelen in meerdere strings dit kan met explode. Bij explode wordt de string opgedeeld in meerdere strings, de scheiding gaat door een scheidingsteken. De uitkomst is een array!

PHP Code:
$eentekst = "Er was eens een grote boze wolf";
$lossewoorden = explode (" ", $eentekst);
print $lossewoorden[1];
// hij zal nu was printen
?>

Het teken tussen de haakjes is het scheidings teken, in dit geval een spatie.

Het omgekeerde kan ook van een array een string maken namelijk met implode. Het scheidingsteken voeg je dus nu toe en is het eigenlijk een plak middel.

PHP Code:
$lossewoorden = array(Er, was, is,een,grote,boze,wolf);
$eentekst = implode(" ", $lossewoorden);
print $eentekst;
?>

Het is vaak handig te weten hoeveel tekens een string lang is dit gaat met de functie strlen.

PHP Code:
$tekst ="Er was is een grote boze wolf.";
$aantaltekens =strlen($tekst);
print $aantaltekens;
?>

Soms wil je een string inkorten bijvoorbeeld als de tekst anders te groot wordt dit doe je met de functie substr.

PHP Code:
$tekst ="Er was is een grote boze wolf.";
$gedeeltestring =substr($tekst, 0, 2);
// geeft "Er "
$gedeeltestring =substr($tekst, 3, 6);
// geeft "was"
?>

Deel 6 ( Nog niet beschikbaar! )
Deel 7 ( Nog niet beschikbaar! )
Deel 8 ( Nog niet beschikbaar! )
Deel 9 ( Nog niet beschikbaar! )
Deel 10 ( Nog niet beschikbaar! )
Deel 11 ( Nog niet beschikbaar! )
Deel 12 ( Nog niet beschikbaar! )
Deel 13 ( Nog niet beschikbaar! )
Deel 14 ( Nog niet beschikbaar! )
Deel 15 ( Nog niet beschikbaar! )

Veel plezier met het leren van php !

P.S Als er staat Nog niet beschikbaar is de les er nog niet!
Dan moet je maar even wachten tot hij er is !
0
Berichten
1.104
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Werkt niet eens had al eerder getest..
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bron? emo
0
Ilyasftw

Lid · Topicstarter

Berichten
1.157
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@luukvdo Toegevoegd smile
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat waren geen bronnen, dat waren links naar andere topics. Maar graag alles in 1 topic houden
0
Anne

Lid

Berichten
2.186
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit is de bron http://design-web.nl/php.php
Hier kun je ook gelijk de rest van de lessen volgen, meld de volgende keer ff waar je het van hebt. wink
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
waarom print ipv echo?
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
En shorttags redface
0
Berichten
1.674
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
En als ik jouw was moet je ook ffe de code tags gebruiken.

en dan afsluiten [/ code ]
Zonder spaties uiteraard.
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
En php betekent

PHP Hypertext Pre-processor
0
Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Echo is beter dan print.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Eigenlijk is het geen string maar var dus variable verder niet echt gelezen.. Erg onduidelijk
0
Berichten
446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Thanks voor deze nice TUT!
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren