Het wiki-jaarverslag van de Vlaamse regering: technische achtergrond
WordPress technische achtergrond
description
Transcript of WordPress technische achtergrond
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 leswhere 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