W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.

Post on 14-Jun-2015

214 views 1 download

Transcript of W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.

WORDPRESSTECHNISCHE

ACHTERGRONDKris Cardinaels26 maart 2013

AMPApacheMySQL

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• http://mdastudent.khlim.be/~studentpg12/blog/page1.php

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.

<?phpforeach ($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 garandereno Verbanden worden opgeslagen als relaties tussen tabelleno Verwijzingen tussen tabellen gebeuren met sleutels (id’s)

MySQL

Bijvoorbeeld:

Les 41199 van 10/09/2012 om 10:40 tot 11:05 gaat over hoofdvak 7 en subvak 34. Het behandelde onderwerp is ’12205’.

vak 7: Nederlandssubvak 34: Taalbeschouwingonderwerp 12205: Woordsoorten

MySQL

• Opzoeken van gegevens vanuit een programma gebeurt met SQL (Structured Query Language).select les.*, hoofdvak.omschrijvingfrom les, hoofdvakwhere les.hoofdvakid = hoofdvak.id and

datum = ’10/09/2012’ andbeginuur = ‘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 = 10where 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.

WORDPRESS VERPLAATSEN

Werkwijze

• Zie WordPress-codex of vertaalde tekst

Altijd eerst een backup maken van je siteDatabase exporteren & bestanden kopiëren

http://codex.wordpress.org/Moving_WordPress

Praktisch

• Verhuizen– Van: cmdweb.khlim.be/~studentpg[1..12]– Naar: maddoc.khlim.be/~studentpg[1..12]

• phpMyAdmin op maddoc: /phpmyadmin• phpMyAdmin op cmdweb: /phpmyadmin