150 likes | 305 Views
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)
E N D
WordPresstechnische 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
PHPwww.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; } ?>
MySQLwww.mysql.com • Relationeel gegevensbanksysteem • Gegevens worden zo weinig mogelijk dubbel opgeslagen om de consistentie te garanderen • Verbanden worden opgeslagen als relaties tussen tabellen • 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 whereles.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.
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