Muziek, Python en XML: hoe werkt het

 
 
 

wat gebeurt er "onder de motorkap"

De verwerking valt op te delen in pakweg 3 onderdelen:

  • lezen/schrijven van XML-documenten
  • vasthouden en bewerken van de ingelezen/te schrijven gegevens
  • omzetten naar/vanuit een HTML-document
 

Schematisch weergegeven:

Ter illustratie: uitvoeren detailscherm

Het voorgaande scherm stuurt url naar de server, bv. http://www.muziek.nl/detail.py? veld1=iets&veld2=iets_anders

en dan:

  1. detail.py leest cgi-interface en
  2. roept verwerking.py aan
  3. detail_main.py haalt de gegevens op en
  4. vult ze in in de html
  5. detail.py stuurt de regels naar de browser
images/globaal.png
 
 
 

Samengevat (in wat meer programma-achtige termen):

  • Instantieer de cgi-interface (python library cgi)
  • deze zet de invoer om naar variabelen
  • zet de aanwezige variabelen in een dictionary
  • instantieer de verwerkingsfunctie met deze dictionary als argument
  • deze geeft de te tonen uitvoer terug als list
  • stuur deze terug naar de browser met behulp van print