Yada er ac bibliotek som abstraherer SQL databaser som tar sikte på å tillate gjennomsiktig bruk av flere databaser. Målet i tankene er å lage et felles grensesnitt til flere databaser, og dermed stoppe behovet for programutviklere å skrive ulike moduler for hver SQL backend de ønsker å støtte. Det er også nyttig for mellomlagring av data i ulike databasetyper, for eksempel tilgang til en ekstern Oracle database og caching resulterer i en lokal MySQL ett (den opprinnelige konseptbevis gjorde det).
For å oppnå dette, bruker den en kompatibilitet lag av funksjoner for å binde inngangs- og utgangsvariabler, forberede uttalelser, og hente data. Funksjonalitet og konseptet er noe som Perl DBI, og noe bedre (håper jeg). Faktisk, jeg bruker den på prosjekter hvor jeg ikke har behov for støtte for flere database fordi jeg liker API.
Dette API ser ut til å fungere godt, men jeg ønsker å vente litt lenger før du går til versjon 1.0 og låse den i å sørge for at det ikke er noen endringer i siste øyeblikk eller forglemmelser. Jeg vet at dokumentasjonen er sparsom akkurat nå, jeg jobber med det ... ikke nøl med å sende e-post med spørsmål og jeg vil gjerne hjelpe. Det vil også hjelpe meg å vite hvilke deler trenger bedre dokumentasjon.
MySQL modulen er testet og skal være stabil, er SQLite3 testet, men ikke mye brukt, er Oracle og PostgreSQL både testet og brukt litt men binær typer ikke allerede jobber i dem. Neste i rørledningen er trolig kommer til å være freeTDS, etc, etc (frivillige er velkomne). Se README.modules i tarball for mer informasjon.
Hva er nytt i denne versjonen:
Prog.varedetaljer:
Kommentarer ikke funnet