ugrás a tartalomhoz

Hordozható adatbázislétrehozó felület

Granc Róbert · 2003. Május. 23. (P), 16.42
[ PHP Everywhere ] John Lim ezt írja róla: "Évek óta azt mondogatom az embereknek, hogy a legjobb módszer többfajta kiszolgálón is használható adatbázisok elkészítésére az ER-Win-hez vagy DeZignhez hasonló modellezőeszközök használata.
Néhány hónappal ezelőtt, a kitartó ADOdb felhasználók nyomásának engedve végül beleegyeztem egy hordozható adatbázislétrehozó réteg megírásába az ADOdb számára. Én személyesen nem láttam hasznát saját magam számára, de intellektuális kihívásnak fogtam fel a dolgot."

"Az általam tervezett API a DataDictionary alap osztályra épül. Minden támogatott adatbázis saját leszármazott osztállyal rendelkezik, amely az adatbázisspecifikus részleteket tartalmazza.
Az osztály kulcsmetódusai:
CreateTableSQL($tablename, $fldsarray, $options)
CreateIndexSQL($indexname, $tablename, $indexedflds, $options)

A $fldsarray egy kétdimenziós tömb, amely felsorolja a tábla minden mezőjét, és azok tulajdonságait.
Az egyik újdonság az, hogy a függvények nem futtatják az SQL parancsokat, hanem sztringként visszaadják azt, így az SQL ellenőrizhető (és módosítható) az adatbázis kezelője által a futtatás előtt. Természetesen lehetővé tettük az SQL utasítások futtatását is az Önök számára."
Dokumentáció: http://phplens.com/lens/adodb/docs-datadict.htm
Az új, 3.50-es ADOdb letöltése: http://php.weblogs.com/ADOdb