next up previous contents index
Next: Basisontwerp Up: Definitiestudie Previous: Keuze van Apache

   
Keuze van DBI

De keuze voor DBI3.11  is een gevolg van onze keuze voor Perl en heeft een positieve invloed gehad op die keuze. DBI is een standaard Database Interface die toelaat op gelijke wijze verschillende databases van verschillende leveranciers aan te spreken. Het is die API3.12  die wij zullen aanpassen om een nog algemenere API te ontwikkelen die zowel flatfile-databases3.13 als databases met een server-backend kan aanspreken.

Dat we nog gebruik maken van flatfile-databases heeft een historische oorsprong. Tijdens de eerste testen van de gehele engine was het belangrijk dat we al data ter beschikking hadden (zonder dat we de gehele DBI-implementatie moesten doen) dus de logische oplossing was een eigen tekst-formaat database te ontwikkelen, deze database konden we dan zelfs simpelweg opvullen en uitlezen via onze API. Vervolgens voegden we flatfile XBase-databases toe (omdat het bestandsformaat toevallig voor handen was). En achteraf werd pas de link gelegd naar de DBI-interface. Spijtig genoeg was onze huidige API niet echt voorbereid op de mogelijkheden van DBI, en hebben we nadien dat geleidelijk aangepast.


next up previous contents index
Next: Basisontwerp Up: Definitiestudie Previous: Keuze van Apache

1999-06-26