Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Gebruik Adodb of varianten

Hallo, Ik ben bezig met een php applicatie die zonder veel wijzingen op meerdere databases moet kunnen werken. Nu is op zich Adobd (of een andere wrapper) daar uiteraard voor bedoeld. Maar ik zit met het volgende: In bijvoorbeeld Oracle kan ik veel krachtigere querys uitvoeren als in MySQL, dit wordt niet afgevangen toch? Tenminst ik neem aan dat die wrappers niet SQL gaan parsen om te kijken of iets mogelijk is. Deze conclusie leid tot de volgende vraag: Hoe zou ik nu de applicatie moeten bouwen? Wat ik eigenlijk wilde: Database Layer Object Layer Resterende layers hierbovenop Ik zou gaan denken dat ik nu het volgende moet doen: Database Layer = Adodb Object Layer, schrijf meerdere keren of maak onderscheid naar de verschillende database types? Bouw hier bovenop generieke laag, die eigenlijk een proxy werking heeft met de Object layer laag? Dus eigenlijk niets anders als de aanroepen doorsturen naar een lagere instantie. Voorbeeld: Vraag aan generieke laag: Object.getUser Object ziet: MySQL in settings: MySQLObject.getUser MySQLObject maakt zijn query en voert aan Adodb En resultaat gaat terug. Toen ik dit uitgedacht had kreeg ik het idee dat dit wel een hele erge overkill is, betere of andere ideeen beschikbaar? Alvast bedankt, Groet, Marcel

Anoniem
Mvlstar