Wordpress achtergrond postgraduaat 26032013

advertisement
WORDPRESS
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
• 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.
<?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 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: 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 commandlineinterface
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 site
Database 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
Download