adodb egy adatbázis absztrakciós könyvtár PHP.
A PHP verzió jelenleg egy csodálatos adatbázisok száma, köszönhetően a csodálatos adodb közösség: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, FoxPro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, és általános ODBC, ODBTP. A Sybase, Informix, FrontBase és PostgreSQL, Netezza, LDAP, ODBTP sofőrök közösségi hozzájárulásokat.
Sok népszerű webes alkalmazások, mint a ACID, PostNuke, Xaraya, phpWiki, Mambo, PHP GACL, TikiWiki, eGroupWare és phpLens App Server által használt adodb, mint az adatbázis absztrakciós réteg.
Tulajdonságok :
- Designed for Speed. Valószínűleg ez a leggyorsabb nyílt forráskódú adatbázis absztrakciós könyvtár áll rendelkezésre a PHP. Lásd referenciaértékeket.
- Kiterjedt hordozhatóság támogatása, mint például a dátum és típus-kezelési és hordozható séma létrehozása. Lásd hordozható sql tippeket
- Támogatás sok vállalati funkciók, mint például adatbázis-fedezetű ülés (session lejártáról szóló értesítés), SQL kódot generációs, pivot táblák, SELECT LIMIT emuláció minden adatbázis, a teljesítmény ellenőrzése.
- Könnyű megtanulni, főleg, ha Window programozási tapasztalat, mint használ sok ADO egyezmények.
- Kiterjedt QA, minden kiadás unit-tesztelt Access, MySQL, PostgreSQL, MS SQL, Oracle 9.
- Érett, continiously kifejlesztett 2000 augusztusa óta Van egy nagy közösség a felhasználók.
- Rendkívül kedvező licencelési feltételek (BSD). Ez azt jelenti, hogy akkor bele (és még fordítására) azt a szoftver alkalmazások jogdíjmentes kérdezés nélkül a szerző engedélyével, feltéve, ha magukban LICENSE.txt a kiadás. Szintén kettős engedéllyel (GPL).
Mi az új ebben a kiadásban:
- oci8 vezető: A visszamenőleges compat oci8 vezető $ this- & gt ; sysTimeStamp visszatért a & quot; SYSDATE & quot; & quot; & quot ;; SYSTIMESTAMP
- hirdetések vezető: driver fájlt tévesen elemzi. Rögzített.
Mi az új verzióban 509:
- Az eltávolított minden ereg ().
- Ellenőrizze, hogy minden funkció egyetlen paramétere összhangban vannak szülő osztály
- Most DBDate és DBTimeStamp fogja használni PHP5 DateTime osztály dátum / idő átalakítás
- New datadict típusú TS timestamp, amely támogatja subsecond pontossággal. Jelenleg csak a postgresql, MSSQL és oci8 datadict járművezetők.
- Továbbfejlesztett adodb-sessions2 driver. Minden felhasználó ösztönzik, hogy frissíteni.
- Hozzáadott új DSN paramétereket, hogy támogassa Memcache:
- van egy Memcache szerverek Mem1, mem2 a port 8888, tömörítés = off és cachesecs = 120
- $ dsn = 'mysql: // felhasználó: pwd @ localhost / mydb? Memcache = Mem1, mem2: 8888: 0-cachesecs = 120;
- $ db = NewADOConnection ($ dsn);
- Különböző hibajavítások, mint rendesen.
Mi az új verzióban 508:
- adodb-sybase.inc.php driver. Hozzáadott $ conn- & gt; charset támogatása. Thx Luis Henrique Mulinari (luis.mulinari # gmail.com)
- adodb-ado5.inc.php. Fix egyes kötődnek param kérdéseket. Thx Jirka Novak.
- adodb-ado5.inc.php. Most javult a hibakezelés.
- Rögzített elírás adodb-xmlschema03.inc.php. Lásd XMLS_EXISTING_DATA, vonal 1501. Thx James Johnson.
- Made $ inputarr fakultatív _query () minden járművezetők.
- Fix hibásan flushall () in adodb.inc.ophp.
- Fix kezelése idézetek a adodb_active_record :: doquote. Thx Jonathan Hohle (jhohle # godaddy.com).
- Hozzáadott új index paraméter adodb_active_record :: setdatabaseadaptor. Thx Jonathan Hohle
- Fix & readcache () referencia-compat probléma php 5.3 adodb.Thx Jonathan Hohle.
- Néhány apróbb $ ADODB_CACHE_CLASS meghatározása kérdések adodb.inc.php.
- Added reset () függvényt adodb_active_record. Thx Marcus.
- Minor dsn javítás pdo_sqlite a adodb.inc.php. Thx Sergey Chvalyuk.
- Fix adodb-datadict _CreateSuffix () ellentmondások. Thx Chris Miller.
- Option törölni kell a régi mezők $ dropOldFlds a datadict ChangeTableSQL ($ asztal, $ másik területen, $ tableOptions, $ dropOldFlds = false) hozzá. Thx Philipp Niethammer.
- Memcache caching nem járt le rendesen. Rögzített.
- MetaForeignKeys a postgres7 vezető változott adodb_movenext dollárra RS & gt; MoveNext (szintén 4,99)
- A támogatás a ldap és ldaps url formátumú ldap driver.
Mi az új verzióban 507:
- BeginTrans / CommitTrans / RollbackTrans vissza igaz / hamis helyesen siker / hiba most MSSQL, ODBC, oci8, mysqlt, mysqli, postgres, OEM.
- Csere () most idézi a nem null értékek, így a numerikus is.
- Postgresql qstr () most visszatér logikai értékek, mint igaz és hamis idézőjelek nélkül.
- MetaForeignKeys a mysql és mysqli vezetők is ezt a problémát: A táblázat két idegen kulcsok mutasson ugyanarra oszlop tartalmazza a táblázat. Az eredeti kódot helytelenül azt fogja jelenteni, csak az utolsó oszlop. Rögzített. https://sourceforge.net/tracker/index.php?func=detail&aid=2287278&group_id=42718&atid=433976
- Átadás teljes ado connection string in $ argHostname ADO járművezetők vallott kudarcot a adodb5 miatt bug. Rögzített.
- Fix memcachelib flushcache és flushall hibákat. Szintén fix lehetőség timeCreated = 0 probléma readcache. (Szintén adodb 4,992). Köszönet AlexB_UK (alexbarnes # hotmail.com).
- Fix hirdetményt adodb-sessions2.inc.php, a _conn (). Thx Bober m.derlukiewicz # rocktech.remove_me.pl;
- adodb Aktív Rekord: Fix egyes kérdések inkompatibilis letölteni módok (ADODB_FETCH_ASSOC) problémákat okoz a UpdateActiveTable ().
- adodb Active Record: A támogatás a funkciókat, amelyek támogatják a predefining egy-sok kapcsolat: ClassHasMany ClassBelongsTo TableHasMany TableBelongsTo TableKeyHasMany TableKeyBelongsTo. Azt is meghatározhatjuk, hogy gyermeke / szülő osztály ezeket a funkciókat, az alapértelmezett helyett ADODB_Active_Record. Thx Arialdo Martini & Chris R ötlet.
- adodb Active Record: hasMany bedrótoztak elsődleges kulcsot a & quot; id & quot ;. Rögzített.
- Sok OEM és OEM-SQLite javítások Sid Dunayer [sdunayer # interserv.com].
- CacheSelectLimit nem működik az MSSQL. Rögzített. Thx AlexB.
- A rs2html funkció nem jelent meg órát időbélyeggel helyesen. Most 24 órás órát használják.
- Megváltozott ereg * funkciók használatához preg * funkcionál ereg * elavult PHP 5.3. Módosított Sybase és postgresql járművezetők.
Mi az új verzióban 506:
- Added vezető adodb-pdo_sqlite.inc.php. Köszönet Diogo Toscano (Diogo # scriptcase.net) a kódot.
- A támogatás a one-to-many kapcsolatokat Tartozik () és hasMany () in adodb_active_record.
- hozzáférhetõ bináris típusúak, hogy mysql.inc.php (szintén 4,991).
- A támogatás a SelectLimit ($ sql, -1100) a oci8. (Szintén 4,991).
- New $ conn- & gt; GetMedian ($ asztal, $ területen, ahol $ = ''), hogy a medián véve nincs. (Szintén 4,991)
- A rs2html () függvény tohtml.inc.php nem kezeli a dátumokat ":" benne rendesen. Rögzített. (Szintén 4,991)
- A támogatás a csatlakozáshoz oci8 a $ DB & gt; Connect ($ ip, $ user, $ pwd, & quot; SID = $ sid & quot;); (Szintén 4,991)
- Added mysql típus "VAR_STRING" a MetaType (). (Szintén 4,991)
- A szekció és session2 kódot támogatja setfetchmode assoc megfelelően most (is 4,991).
- Added concat támogatást OEM. Thx Andrea Baron.
- Megváltozott DB2 illesztőprogram használható formában & quot; Ymd Hi-s & quot; A datetime helyett & quot; Y-M-D-H-i-S & quot; amely örökölt odbc_db2 átalakítás.
- Az eltávolított vestigal megtörni adodb_tz_offset a adodb-time.inc.php.
- MetaForeignKeys nem dolgozik nézetek MySQL 5. Fix.
- Megváltozott hibakezelését GetActiveRecordsClass.
- Added jobban támogatja a meglévő vezetőt, ha $ ADODB_NEWCONNECTION funkció false.
- A _CreateSuffix a adodb-datadict.inc.php, hozzátéve, aláíratlan változó mysql.
- A adodb-xmlschema03.inc.php, megváltozott addTableOpt felvenni db nevét.
- Ha bytea blob postgresql null, üres string korábban tért vissza. Most null vissza.
- Megváltozott DB2 illesztőprogram CreateSequence támogatni $ start paraméter.
- rs2html () most nem adjunk nbsp véget, ha hosszúságú string & gt; 0
- A oci8po FetchField () most csak lowercases mezőneveket, ha ADODB_ASSOC_CASE értéke 0.
- New mssqlnative illesztőprogramok php. TQ Garrett Serack a M'soft. Megjegyzendő, hogy ez még mindig béta.
- Fix hibák Memcache támogatást.
- Most megváltoztathatja a visszatérési értéke GetOne, ha nem találhatók rekordok segítségével a globális változó $ ADODB_GETONE_EOF. Az alapértelmezett null. Ahhoz, hogy változtassa vissza a pre-4.99 / 5.00 viselkedése hamis, beállított $ ADODB_GETONE_EOF = false;
- PostgreSQL 8.2 / 8.3 MetaForeignkeys nem működött. Fix William Kolodny William.Kolodny # gt-t.net
követelmények :
- Python
Hozzászólás nem található