Basis van Php

Door Jorn D gepubliceerd op Friday 28 September 12:13

Basis van PHP leer je hier en je leert mee om te gaan.

Ik zal jullie vandaag leren hoe je de basis van PHP leert en wat het eigenlijk is.
Bij elke stukje code zet ik neer wat het doet.

 

1. Inleiding van php

PHP is een scripttaal, die bedoeld is om op webservers dynamische webpagina's te creëren. PHP is in 1994 ontworpen door Rasmus Lerdorf, een senior software engineer bij IBM. Destijds was de taal duidelijk geïnspireerd door Larry Walls Perl.
Aanvankelijk stonden de letters PHP voor Personal Home Page (de volledige naam van de software was Personal Home Page/Forms Interpreter, PHP/FI). Sinds PHP 3.0 is de betekenis geworden: "PHP: Hypertext Preprocessor". Deze naam geeft aan waar de taal meestal voor gebruikt wordt: informatie verwerken tot hypertext (meestal HTML en XHTML).

 

2. Programma's

PHP kan je natuurlijk gewoon in kladblok schrijven maar is zeer onoverzichtelijk.
Stel je voor dat je een helelange code hebt en niet hebt geordend kan je dus heel moeilijk dingen terug vinden.
Hiervoor gebruik ik dus PHPDesigner 8.

4. Basis

PHP begin je altijd met tags <?php en ?>
Sommige mensen doen ook wel eens de "short tags" <? en ?>
Niet elke php.ini is daarop ingesteld dus kan je beter altijd <?php en ?> gebruiken.

 

5. Tekst en variabelen

Hoe laat je nou tekst zien?
Simpel!
<?php
echo('Hoi'); // Dit laat hoi weergeven
?>

Nu kunnen we het ook moeilijk maken zoals
<?php
$naam = 'Jorn Dullemans'; // Maakt een variable aan met erin Jorn Dullemans
echo("Mijn naam is $naam"); // Laat zien: Mijn naam is Jorn Dullemans
?>

Maar nu zie je iets anders!
Bij echo('') heb ik iets verander namelijk de '' in ""
Want al zou ik dus die '' laten staan dan laat hij zien: Mijn naam is $naam.

Dus ik zeg altijd
"" laat de waarde van de variable zien
'' laat letterlijk de tekst zien
Maar nu komt er nog iets bij!
stel je hebt dit
<?php
echo("<div align="right">Hoi</div>");
?>
Eigenlijk zou je dus nu willen dat je tekst rechts staat maar dat kan niet.
Je kan namelijk maar 1x de "" gebruiken, je zou dus je "" moeten escapen.

<?php
echo("<div align="right">Hoi</div>");
?>

Nu laat hij de tekst Hoi wel rechts neerzetten.

6. POST en GET

 

Je hebt wel eens een contact formulier moeten invullen maar als je die hebt ingevuld en je verstuurd hem zie je vast niks in je adresbalk staan, dit heet: POST
Maar je hebt vast ook wel eens gehad dat je gegevens wel er staan dit heet: GET

POST kan je beter gebruiken om contact formulieren te versturen en inlogsystemen te maken.
GET kan je eigenlijk overal wel voor gebruiken maar is het meest onveilige.

Simpel voorbeel:

formulier.html

<html>
<form action="verwerk.php" method="POST">
Naam:<input type="text" name="naam" /><br />
<input type="submit" name="submit" value="Verzend" />
</form>
</html>

verwerk.php

<?php
echo("Naam: $_POST[naam]")
?>

Kort uitgelegd:

in formulier.html krijg je een formuliertje te zien waar je je naam kan invullen.
Dit stuurt hij door naar verwerk.php
In verwerk.php laat hij zien: Naam: en dan je naam die je hebt ingevuld.

7. Functie's maken

 

Functie's maken is handig als je sommige delen vaker moet schrijven.
Hoe maak je zo'n functie.

<?php
function hoi(){ // maakt functie genaamd hoi aan
echo('Hoi'); // dit staat in de functie
}

hoi() // Laat de functie hoi uitvoeren
?>

Heel simpel dus allemaal.

 

8. Vragen

Als jullie nog wat vragen hebben kan je die altijd schrijven.
Voor de webmasters is dit een eitje maar voor de nieuwelingen is dit toch al wat.
Later zal ik meer artikels hierover schrijven en ook over andere talen waar ik over beschik.

 

9. Reactie's en kritiek

Graag wil ik weten of je hier wat aan had of je het leerzaam vind etc.
Graag hoor ik ook of je wat tips voor mij hebt.

Reacties (3) 

Voordat je kunt reageren moet je aangemeld zijn. Login of maak een gratis account aan.
Goede uitleg,duim.
Hey,
Leuk om iets over php te zien verschijnen. Een kleine tip, gebruik afbeeldingen van jouw code opgemaakt in een php editor, met kleurtjes is het allemaal wat duidelijker en plaats de code dan bijvoorbeeld in een blok die je copy paste noemt, dan kunnen mensen het gemakkelijk overnemen om uit te testen. Geef ook een woordje uitleg over het verschil tussen de extensies .htm en .php en het allerleukste, iets over include, beginnelingen vinden dat super.
Groetjes
Het zal best wel intresant zijn, maar is niets voor mij, ben daarvoor niet in de wieg gelegd. Maar je krijgt er wel een duim bij.