Discussie

 
 
 
 

terug naar start presentatie

 
 
 
 
 

waarom niet starten met startscherm?

index.html start script in plaats van dat het het startscherm is

  • absolute adressen in urls, gegenereerd op moment van aanmaak
  • variabele tekstdelen (in opgeslagen html)
  • aan te roepen met eventuele foutmelding

terug naar begin

 
 
 

Waarom CGI?

CGI werkt met forms of simulatie daarvan

  • standaard methode (protocol)
  • aansturing van de programmatuur niet in pagina (i.t.t. php/asp/jsp)

communicatie d.m.v.

  • link (url met query-string: www.xxx.com/cgi-bin/tellme.py?message=hallo)
    voordeel: minder programmeerwerk (geen hidden fields)
  • form met velden
    voordeel/veiliger: je ziet de veldwaarden niet terug in de adresregel
    kan ook een nadeel zijn, bijv. met testen

terug naar begin

 
 
 

waarom Python?

  • cross-platform
  • fijne taal, makkelijk te leren
  • te gebruiken voor alle onderdelen
  • geïnterpreteerd ontwikkelt toch sneller dan gecompileerd
  • toeval....

terug naar begin

 
 
 

waarom modulaire opbouw?

  • ervaring (vanuit mijn werk)
  • gescheiden lagen: presentatie, verwerking, datamanipulatie (cgi-programma instantieert verwerkingsfunctie instantieert wrapper rond xml-parser)
  • verwijzingen in includes, eenvoudig aan te passen bij verandering van locatie
  • (deel van) testsite kan locaal gehaald worden om apart aan te passen
  • relatief onafhankelijk werken aan verschillende onderdelen
  • je kan zo een deel vervangen door iets anders zonder de rest te verstoren, bv. java ipv python, php voorkant, csv tabellen met python benaderen

terug naar begin

 
 
 

waarom XML?

  • "open" formaat
  • "bouwen" in hetzelfde tool als de rest (text editor)
  • ontwikkeling: eerst schriftje, daarna lotus 123/rapidfile, daarna SQL/Windows, MS Access SQL database)
  • nu minder verwevenheid programmataal/tool - opslagformaat

terug naar begin