Download - WordPress technische achtergrond

Transcript
Page 1: WordPress technische achtergrond

WORDPRESSTECHNISCHE

ACHTERGRONDKris Cardinaels26 maart 2013

Page 2: WordPress technische achtergrond

AMPApacheMySQL

PHP

Page 3: WordPress technische achtergrond

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

Page 4: WordPress technische achtergrond

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;}

?>

Page 5: WordPress technische achtergrond

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)

Page 6: WordPress technische achtergrond

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

Page 7: WordPress technische achtergrond

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’

Page 8: WordPress technische achtergrond

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’

Page 9: WordPress technische achtergrond

AMP

• Op je eigen computer– WAMP: Windows AMP– MAMP: Macintosh AMP– LAMP: Linux AMP– XAMPP: X (windows, osx, linux) AMP met PERL

Page 10: WordPress technische achtergrond

MySQL | phpMyAdmin

• Grafische webinterface om een MySQL-database te beheren– Meeste taken kan je

hiermee uitvoeren– Specifieke taken via

de commandline-interface

Page 11: WordPress technische achtergrond

MySQL | phpMyAdmin

• Beheer van gegevens: kan via eenvoudigere tabelweergave i.p.v. sql!

Page 12: WordPress technische achtergrond

MySQL | phpMyAdmin

• Maken van backup van je gegevens via exporteren van tabellen.

Page 13: WordPress technische achtergrond

WORDPRESS VERPLAATSEN

Page 14: WordPress technische achtergrond

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

Page 15: WordPress technische achtergrond

Praktisch

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

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