Ik gebruik al een tijdje voor al m'n scriptjes een zelfgemaakte klasse die mijn SQL-Queries aan de mysql database aanbied en het resultaat naar mijn scriptje doorsluist.
Nu ga ik binnenkort aan een iets groter hobbyproject beginnen en ik vroeg me af of er layers bestaan die wat beter in elkaar zitten. Beter wil zeggen: Snel en veel akties op
veel databases ondersteunen. Errorafhandeling verzorg ik liever zelf.
Nu heb ik al het één en het ander rond gekeken en mijn oog viel op de volgende dingen.
DBX
Dit is standaard in php te vinden en schijnt snel te zijn. Echter het aantal ondersteude functies valt erg tegen. Ze adviseren zelf ook het niet te gebruiken.
DB_Sql
Deze klasse in PHPLib schijnt (althans enkele jaren geleden) door veel mensen gebruikt te worden. Volgens de documentatie heeft het heel wat leuke functies. Echter heb ik geen idee of hij naast MySQL/Oracle nog meer databases ondersteunt en ook de snelheid is onbekend.
DB/MDB
Diverse PEAR modules zeggen ook een database abstraction layer te zijn. Volgens de documentatie ondersteunen ze veel databases maar zijn deze snel en wat bieden ze aan functies?
Mijn vraag was dan ook. Zijn er tweakers die één van deze of andere Database Abstraction Layers gebruiken? Wat zijn dan de ervaringen met deze klassen? Ik hoop dat dat de keuze voor mij en medetweakers een stukje simpeler maakt.
De search levert trouwens wel een aantal topics over de meeste klassen op maar nergens worden ze tegen elkaar afgezet en de topics zijn meestal al vrij bejaard.
Nu ga ik binnenkort aan een iets groter hobbyproject beginnen en ik vroeg me af of er layers bestaan die wat beter in elkaar zitten. Beter wil zeggen: Snel en veel akties op
veel databases ondersteunen. Errorafhandeling verzorg ik liever zelf.
Nu heb ik al het één en het ander rond gekeken en mijn oog viel op de volgende dingen.
DBX
Dit is standaard in php te vinden en schijnt snel te zijn. Echter het aantal ondersteude functies valt erg tegen. Ze adviseren zelf ook het niet te gebruiken.
DB_Sql
Deze klasse in PHPLib schijnt (althans enkele jaren geleden) door veel mensen gebruikt te worden. Volgens de documentatie heeft het heel wat leuke functies. Echter heb ik geen idee of hij naast MySQL/Oracle nog meer databases ondersteunt en ook de snelheid is onbekend.
DB/MDB
Diverse PEAR modules zeggen ook een database abstraction layer te zijn. Volgens de documentatie ondersteunen ze veel databases maar zijn deze snel en wat bieden ze aan functies?
Mijn vraag was dan ook. Zijn er tweakers die één van deze of andere Database Abstraction Layers gebruiken? Wat zijn dan de ervaringen met deze klassen? Ik hoop dat dat de keuze voor mij en medetweakers een stukje simpeler maakt.
De search levert trouwens wel een aantal topics over de meeste klassen op maar nergens worden ze tegen elkaar afgezet en de topics zijn meestal al vrij bejaard.