
Inleiding PHPDeze cursus is gericht op de beginnende programmeur op het internet. De cursus vereist kennis van HTML en internet. Verder hoef je niets te kennen.
PHP (hypertext preprocessor) is te gebruiken voor het maken van meer omvattende pagina's op internet. HTML kent zijn beperkingen in bijvoorbeeld het maken van een gastenboek, een formulier, een beveiligd deel, een webwinkel etc. HTML is een statische taal. PHP daarentegen is een dynamische taal. Waar HTML ophoudt, daar begint de wereld van de PHP programmeur.
Een HTML pagina werd opgeslagen als een inde.html bestand. Een PHP pagina sla je op als een index.php bestand. PHP herken je in een bestand aan de begint tag <?php en aan de eindtag ?>. Daartussen staat PHP code.
PHP code wordt verwerkt in de code van HTML. Je kunt gewoon het programma blijven gebruiken dat je ook gebruikte voor het maken van een gewone HTML pagina. Wat niet aan te raden valt is een WYSIWYG programma (what you see is what you get) als Frontpage of Dreamweaver.
PHP is een serverside taal. HTML wordt op de computer van de bezoeker uitgevoerd en kan lokaal op de computer bekeken worden voordat je het plaatst op het internet. Een serverside taal houdt in dat je de pagina eerst moet uploaden naar een server en dan vanaf daar kun je de pagina bekijken. Wat wel kan is bijvoorbeeld Notepad/kladblok van Windows.
Het resultaat van de pagina komt in de browser te staan als HTML. Alleen voordat de pagina te zien is wordt de pagina eerst uitgevoerd door de server om er een pagina van te maken en verstuurt de server uiteindelijk een hele pagina naar de browser van de bezoeker.
De tags van PHP komen op een logische plaats binnen de HTML pagina. In plaats van de tekst zet je er dan de tags van PHP neer met de bijbehorende manier om een tekst weer te geven. Dit zal later in de cursus duidelijk worden. Verder kun je de PHP code zoveel mogelijk proberen te scheiden van de HTML code. De ervaring leert dat je na wat oefeningen vanzelf een manier gaat bedenken om de code overzichtelijk te houden. En de beste manier voor alles is het gewoon te doen. PHP is niet moeilijk te leren als je de basis principes weet.
Het blijft moeilijk in te schatten of PHP nu werkelijk iets is voor je of niet. Daarom een aantal voorbeelden waarbij het gebruik van PHP nodig is:
- E-mail lezen + verzenden vanaf een website, denk aan hotmail voor je zelf
- Polls waarin je bezoekers vraagt om een mening over een onderwerp
- opzetten webwinkel met database erachter en het afhandelen van bestelling, creditcard betaling enzovoort
- Gastenboek
- Beveiligd deel op je site met verschillende gebruikersrechten voor de verschillende gebruikers. De een mag alleen lezen, de ander alleen lezen en toevoegen, een ander weer lezen, toevoegen en bewerken.
- Chatbox
Er is nog veel meer mogelijk met PHP. Mijn tip is dan ook om de cursus door te nemen en dan zelf zo snel mogelijk aan de slag te gaan. Want zelf doen blijft het leukst!!
Provider
Het zoeken van een provider is zeer persoonlijk. Het gaat er net om wat je zelf wilt. De een wil er niets voor betalen en een ander juist wel. De een hoeft alleen maar een ruimte om een site neer te zetten en geen domeinnaam. Een ander wil juist een database achter de site plaatsen en gebruik maken van bijzondere opties. Een provider hoeft naar mijn mening niet duur te zijn. Een dure provider is niet per definitie goed. Om te zoeken naar een provider kun je kijken op bijvoorbeeld provider.pagina.nl of op php.pagina.nl. Belangrijk is dat de provider PHP ondersteunt. En de mogelijkheid biedt tot het gebruik van MySql als database.
Eigen Server
Een provider zal niet blij zijn als je de server als testomgeving gaat gebruiken. Daarom moet je op je eigen computer een server plaatsen. Dit is niet altijd even makkelijk. Online tutorials zijn onder andere te vinden op Hotscripts Vanaf daar vind je genoeg tutorials om zelf op je eigen computer een server te installeren. Het gaat dan om het gebruik voor jezelf. Een echte server draaien is wat anders dan hier bedoeld wordt. Ik doel hier op een testomgeving op de eigen computer.
Ik heb zelf een keer een kant en klaar script gedownload dat alles installeerde. Daar zat een Apache server bij, een MySql database, PhpMyAdmin en de mogelijkheid om PHP te gebruiken. Voor de luie doe het zelf programmeur zijn er dan ook kant en klare installatie pakketten te vinden. Op Hotscripts vind je een aantal links naar dit soort installatie pakketten. Het kan nooit kwaad om in zo'n geval je wel even te verdiepen in de configuratie van PHP.
Verdere informatie:
Als je dan een testomgeving hebt, kun je aan de slag met het echte werk.
|