W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013
AMP Apache MySQL PHP
Apache HTTPD. APACHE. ORG Webserver – Zorgt ervoor dat een request omgezet wordt in een document dat naar de client gestuurd kan worden – Allerlei documenttypes mogelijk HTML (meestal) image/png, image/jpg,…: Afbeeldingen PDF … – Zet een URL om naar het juiste ‘document’ op de server
PHP WWW. PHP. NET PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. <?php foreach ($artikel in $berichten) { echo $artikel->titel.”, gepost door “. $artikel->auteur->nicknaam; } ?>
MySQL WWW. MYSQL. COM Relationeel gegevensbanksysteem Gegevens worden zo weinig mogelijk dubbel opgeslagen om de consistentie te garanderen o Verbanden worden opgeslagen als relaties tussen tabellen o Verwijzingen tussen tabellen gebeuren met sleutels (id’s)
MySQL Bijvoorbeeld: Les van 10/09/2012 om 10:40 tot 11:05 gaat over hoofdvak 7 en subvak 34. Het behandelde onderwerp is ’12205’. vak 7: Nederlands subvak 34: Taalbeschouwing onderwerp 12205: Woordsoorten
MySQL Opzoeken van gegevens vanuit een programma gebeurt met SQL (Structured Query Language). select les.*, hoofdvak.omschrijving from les, hoofdvak where les.hoofdvakid = hoofdvak.id and datum = ’10/09/2012’ and beginuur = ‘10:40:00’
MySQL Ook aanpassen van gegevens en wissen gebeurt met SQL – Zet het hoofdvak naar 10 voor alle lessen waarvan het hoofdvak nu 11 is. update les set hoofdvak = 10 where hoofdvak = 11 – Wis het hoofdvak met omschrijving ‘Wiskunde’. delete from les where omschrijving = ‘Wiskunde’
AMP Op je eigen computer – WAMP: Windows AMP – MAMP: Macintosh AMP – LAMP: Linux AMP – XAMPP: X (windows, osx, linux) AMP met PERL
MySQL | phpMyAdmin Grafische webinterface om een MySQL-database te beheren – Meeste taken kan je hiermee uitvoeren – Specifieke taken via de commandline- interface
MySQL | phpMyAdmin Beheer van gegevens: kan via eenvoudigere tabelweergave i.p.v. sql!
MySQL | phpMyAdmin Maken van backup van je gegevens via exporteren van tabellen.
W ORD P RESS VERPLAATSEN
Werkwijze Zie WordPress-codex of vertaalde tekst Altijd eerst een backup maken van je site Database exporteren & bestanden kopiëren
Praktisch Verhuizen – Van: cmdweb.khlim.be/~studentpg[1..12] – Naar: maddoc.khlim.be/~studentpg[1..12] phpMyAdmin op maddoc: /phpmyadmin phpMyAdmin op cmdweb: /phpmyadmin