Tutorials

Beginnen met PHP

Opvolger van 'Basic PHP'.

Pagina 1

Wat is PHP

PHP is een server-side taal, het wordt niet uitgevoerd op de computers van de mensen thuis, maar op de server waar de bestanden geplaatst zijn. Dit heeft als voordeel dat de bezoekers deze code niet te zien krijgen. Ook is het een stuk moeilijker te kraken. PHP wordt voornamelijk gebruikt voor loginsystemen, poll's, gastenboeken, enzovoort. Wanneer u PHP scripts wilt gaan maken, kun u het beste een eigen webserver installeren. Dit klinkt moeilijker dan het is, want het valt best mee. Een nadeel van een eigen webserver is dat wanneer uw computer uit staat er geen bezoekers op uw website kunnen komen. Dit natuurlijk omdat uw computer hiervoor aan moet staan. Een alternatief is een hosting pakket afnemen bij een hosting provider. Dit kost u geld maar verzekerd u wel dat u altijd online bent.
Pagina 2

Installatie

Als u windows op uw pc hebt staan, kunt u natuurlijk al meteen beginnen met scripts maken, het gaat in het simpelste programma tot in het duurste programma, voor het begin is het het beste meteen met kladblok te beginnen, zodat u gewend raakt aan dit programma. Als u liever uw scripts bekijkt met 'kleuren', zodat het wat duidelijker wordt, raad ik u dreamweaver MX aan. Als u een simpel script hebt geschreven, en u opent die in de browser door erop te klikken zult u alleen de code zien:

Deze dingen zijn benodigd:

  • [item] Een Server[/item]
    [item] PHP zelf[/item]
    [item] Een SQL server][/item]


Het gemakkelijkste is om een kant en klaar pakket te downloaden, dan hoeft u niets meer te configureren en kunt u het snelst aan de slag. Dit pakket heet PhpDev en is te downloaden op http://firepages.com.au/devindex.htm

Als u dit pakket hebt gedownload kunt u het installeren, ik beveel het aan om deze in C:/phpdev te installeren omdat er anders wellicht problemen kunnen ontstaan. Als u het hier geïnstalleerd hebt kunt u er voor kiezen de server als een service te installeren, zodat deze iedere keer als de pc opstart, ook aangaat. Hiervoor klikt u in de map C:/phpdev/ op install_apache_service.

Om de server op te starten voor windows NT/XP gebruikers kunt u klikken op 2K-NT-XP-phpdev_start.

Om de server op te starten voor Windows 98/ME kunt u klikken op 98-ME-phpdev_start.

U kunt uw site, met php bestanden plaatsen in de map C:/phpdev/www/ en als de server aanstaat kunt u deze bereiken door http://localhost in de adresbalk van uw browser te typen. U kunt hier uiteraard ook nog mappen aanmaken.
Pagina 3

Uw eerste pagina

Voordat u aan uw eerste script gaat beginnen, start u de server, zoals hierboven vermeld. Daarna start u het programma naar keuze, in mijn geval kladblok. Allereerst moet u weten hoe u php opent, dit doet u door '<?php' om te openen en '?>' om te sluiten.

U wilt iets naar het scherm schrijven, in php kan dat op 2 manieren: echo "string"; of print ("string"), hier de 2 voorbeelden:
Code:

<?php
echo "Hello World!";
?>
en
<?php
print ("Hello World!");
?>

In beide gevallen krijg je dit resultaat: Hello World!

In php kun je ook werken met HTML, dit is best handig voor de opmaak van de text:
Code:

<?php
print ("<B>Hello World!</B>");
?>


De woorden "hello world" worden nu vet afgedrukt. Je kan in principe alle HTML code in php gebruiken. Maar om het script wat 'slimmer' te maken, kun je werken met variabelen. Deze kunnen worden ingegeven in formulieren en dan opgeslagen. Een variabele begint met een '$' dollarteken gevolgd door een naam. In het volgende voorbeeld doen we alsof iemand al in een formulierveld zijn naam heeft ingevuld:

Code:

<?php
$naam = "Sjaak van den Berg"; //willekeurig
print ($naam);
?>


Hier is de naam van een persoon opgeslagen in een variabele 'naam' en de inhoud van die variabele wordt dan met print("") naar het scherm geschreven.
Pagina 4

Basiskennis (Syntaxis)

  • [item]php stoort zich niet aan wit-ruimtes, dat betekend dat u na elke functie of declaratie een regel over kunt slaan, of op een nieuwe regel beginnen, om de leesbaarheid te vergroten. Doe dit echter niet midden in de functies of declaraties want u krijgt onherroepelijk foutmeldingen. [/item]

    [item] Na elke statement MOET een puntkomma staan (anders word de code gewoon foutgetel). Dit is dus niet zoals bij javascript waar dit ook weggelaten kan worden. Een statement is een stuk code dat bij elkaar hoort, zoals $var = "bla"; , dit stuk hoort bij elkaar. [/item]
    [item] php is hoofdlettergevoelig, dat betekend als u een variabele 'user' maakt ($user) en u zegt later echo($USER), zal de server dit ook fout tellen en krijgt u weer een error. [/item]

    [item]variabelen beginnen met een $, en er mogen alleen geldige leestekens gebruikt worden. ABCDEFGHIJKLMNOPQRSTUVWXYZ, 1234567890, en '_' zijn geldig. Dit in tegenstelling tot !@#$%^&*()+={[]}:;" '<>,./ enz. Deze mogen niet gebruikt worden als naam van de variabele. [/item]
Pagina 5

Operatoren

In een expressie worden de elementen met elkaar verbonden door operatoren. Je hebt verschillende soorten operatoren: rekenkundige operatoren (+, -, *, /), één toekenningsoperator(=), increment en decrement(++,--), vergelijkingsoperatoren(==, !=, >, <, <=, >=), logische vergelijkingsoperatoren(&&, ||, !), en een stringoperator(.).

Wat doen deze operatoren?

De rekenkundige operatoren berekenen een waarde, bijv
$getal= 5 + 6;
Je kunt ermee delen, aftrekken, optellen, en vermenigvuldigen.

De toekenningsoperator kent een waarde toe bijv.
$getal = 10;

Increment of decrement gebruik je om een getal met 1 op te hogen of met 1 te verlagen.
$getal= 10;
$getal++;
$getal heeft nu de waarde 11.

Vergelijkingsoperatoren gebruik je meestal in voorwaardelijke statements, daar ga ik nu niet zo ver op in, behalve dit: Een voorwaardelijke statement test of de waarde voldoet aan de goede waarde. Hiervoor gebruikt u dus de vergelijkingsoperatoren. Een voorbeeld:

Code:
<?php
$getal1 = 1;
$getal2 = 11;
if($getal1 < $getal2)
{
getal1++;
}
?>


Hier staat letterlijk: "Getal 1 is 10 en getal 2 is 11. Als getal 1 kleiner is dan getal 2 moet getal 1 met 1 opgehoogd worden." Omdat dit soort statements nog aan de moeilijke kant liggen, ga ik er nu niet verder op in. (Voor nog gevorderde gebruikers zijn de logische vergelijkingsoperatoren weggelegd, daarom ga ik er niet op in).

De stringoperator verbind 2 strings met elkaar. Een string is een stuk text. Voorbeeld:

Code:
<?php
$woord1 = "Hello";
$zin = $woord1 . " World";
print ($zin);
?>

Hier wordt aan het woord 'Hello', het woord ' World' toegevoegd zodat u weer 'Hello World' op het scherm te zien krijgt.

Pagina 6

De Kennis

U kent nu al het begin van php, hoe u php opent, hoe u een tekst naar het scherm scrijft, u kunt met variabelen werken en ook zelf met getallen rekenen. Probeer zelf een paar keer dezelfde soort scriptjes, zodat u ze begrijpt.

Reacties

0
Nog geen reacties.