ADODB

Software screenshot:
ADODB
Dettagli del software:
Versione: 509a
Data di caricamento: 3 Jun 15
Sviluppatore: John Lim
Licenza: Libero
Popolarità: 39

Rating: 5.0/5 (Total Votes: 1)

ADOdb è una libreria di astrazione del database per PHP.
La versione di PHP attualmente supporta un numero incredibile di basi di dati, grazie alla meravigliosa comunità ADOdb: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP e ODBC generica, ODBTP. Sybase, Informix, FrontBase e PostgreSQL, Netezza, LDAP, i conducenti ODBTP sono contributi della comunità.
Molte applicazioni web popolari come l'acido, PostNuke, Xaraya, phpWiki, Mambo, PHP GACL, TikiWiki, eGroupWare e phpLens App Server utilizzano ADOdb come loro strato di astrazione del database.

Caratteristiche :

  • Progettato per la velocità. E 'probabilmente il più veloce libreria di astrazione del database open source disponibili per PHP. Vedere benchmark.
  • Fornisce un supporto esteso portabilità come la data e il tipo di assistenza a terra e schemi portatile creazione. Vedere punte sql portatili
  • Supporto molte funzionalità aziendali, come di database backed sessioni (con sessione di notifica di scadenza), la generazione di codice SQL, tabelle pivot, emulazione LIMIT SELEZIONA per tutti i database, il monitoraggio delle prestazioni.
  • Facile da imparare, soprattutto se si dispone di esperienza di programmazione di Windows, in quanto utilizza molte convenzioni ADO.
  • Ampia QA, ogni versione è unità testato su Access, MySQL, PostgreSQL, MS SQL, Oracle 9.
  • matura, continiously sviluppato da agosto del 2000. Ha una vasta comunità di utenti.
  • termini di licenza sono molto ragionevoli (BSD). Ciò significa che è possibile incorporare (e anche compilazione) in applicazioni software senza licenza, senza chiedere il permesso dell'autore, a condizione di includere LICENSE.txt nel vostro comunicato. Anche doppia licenza (Lesser GPL).

Cosa c'è di nuovo in questa versione:

  • Driver oci8: Per le versioni precedenti compat conducente oci8 $ this- & gt ; SYSTIMESTAMP ritornata ad & quot; SYSDATE & quot; da & quot; & quot ;; SYSTIMESTAMP
  • annunci autista: file del driver chiamato a torto. Corretto.

Cosa c'è di nuovo nella versione 509:.

  • Rimosso tutto ereg ()
  • Assicurarsi che tutti i parametri di funzione sono coerenti con classe genitore
  • Ora dbDate e DBTimeStamp useranno classe PHP5 DateTime per data / tempo di conversione
  • I nuovi TS tipo datadict per timestamp che supporta la precisione inferiore al secondo. Attualmente disponibile solo per i driver PostgreSQL, MSSQL e oci8 datadict.
  • Migliore conducente adodb-sessions2. Tutti gli utenti invitati ad aggiornare.
  • Aggiunto nuovi parametri DSN per sostenere memcache:
  • abbiamo una mem1 server memcache, MEM2 sulla porta 8888, la compressione = off e cachesecs = 120
  • $ DSN = 'mysql: // utente: pwd @ localhost / mydb memcache = mem1, MEM2: 8888: 0 & cachesecs = 120';
  • $ db = NewADOConnection ($ dsn);
  • Varie correzioni di bug, come al solito.

Cosa c'è di nuovo in versione 508:

  • Driver adodb-sybase.inc.php. Aggiunta $ conn- & gt; supporto charSet. Thx Luis Henrique Mulinari (luis.mulinari # gmail.com)
  • adodb-ado5.inc.php. Risolti alcuni problemi bind param. Thx Jirka Novak.
  • adodb-ado5.inc.php. Ora è migliorata la gestione degli errori.
  • errore di battitura fisso in adodb-xmlschema03.inc.php. Vedi XMLS_EXISTING_DATA, james linea 1501. Thx johnson.
  • Made $ inputarr opzionale per _query () in tutti i driver.
  • errore di ortografia fisso a flushall () in adodb.inc.ophp.
  • trattamento fisso di citazioni in adodb_active_record :: doquote. Thx Jonathan Hohle (jhohle # godaddy.com).
  • Aggiunto nuovo parametro indice adodb_active_record :: setdatabaseadaptor. Thx Jonathan Hohle
  • Fixed & ReadCache () di riferimento compat problema con PHP 5.3 in adodb.Thx Jonathan Hohle.
  • Alcune $ questioni di definizione del ADODB_CACHE_CLASS minori adodb.inc.php.
  • Aggiunta la funzione di reset () per adodb_active_record. Thx marcus.
  • Minor fix dsn per PDO_SQLITE in adodb.inc.php. Thx Sergey Chvalyuk.
  • adodb-datadict fisso _CreateSuffix () incongruenze. Thx Chris Miller.
  • Opzione per eliminare i vecchi campi $ dropOldFlds a datadict ChangeTableSQL ($ table, $ flds, $ tableOptions, $ dropOldFlds = false) aggiunto. Thx Philipp Niethammer.
  • caching Memcache è scaduto correttamente. Corretto.
  • MetaForeignKeys per guidatore postgres7 cambiato da adodb_movenext a $ rs- & gt; MoveNext (anche in 4.99)
  • Aggiunto il supporto per il protocollo LDAP e LDAPS formato URL in conducente ldap.

Cosa c'è di nuovo in versione 507:

  • BeginTrans / CommitTrans / RollbackTrans return true / false correttamente in caso di successo / fallimento ora mssql, ODBC, oci8, mysqlt, mysqli, Postgres, DOP.
  • Replace () ora cita tutti i valori non nulli compresi quelli numerici.
  • PostgreSQL qstr () ora restituisce booleani come vero e falso senza virgolette.
  • MetaForeignKeys in mysql e driver mysqli avuto questo problema: Una tabella può avere due chiavi esterne che puntano alla stessa colonna nella stessa tabella. Il codice originale verrà segnalare erroneamente solo l'ultima colonna. Fisso. https://sourceforge.net/tracker/index.php?func=detail&aid=2287278&group_id=42718&atid=433976
  • Passando stringa di connessione ADO a $ argHostname con i driver ADO stava venendo a mancare in adodb5 causa di bug. Corretto.
  • flushcache memcachelib fissi e bug flushall. Fissa inoltre possibile timeCreated = 0 problema in ReadCache. (Anche in adodb 4.992). Grazie AlexB_UK (alexbarnes # hotmail.com).
  • Risoluzione di un avviso in adodb-sessions2.inc.php, in _conn (). Thx Bober m.derlukiewicz # rocktech.remove_me.pl;
  • ADOdb Active Record:. Corretti alcuni problemi con FETCH modalità incompatibili (ADODB_FETCH_ASSOC) che causano problemi a UpdateActiveTable ()
  • ADOdb Active Record: Aggiunto il supporto per le funzioni che supportano predefinendo relazioni uno-a-molti: ClassHasMany ClassBelongsTo TableHasMany TableBelongsTo TableKeyHasMany TableKeyBelongsTo. È inoltre possibile definire la classe figlio / genitore in queste funzioni, invece di quello predefinito ADODB_Active_Record. Thx Arialdo Martini & Chris R per idea.
  • ADOdb Active Record: hasMany hardcoded chiave primaria per & quot; id & quot ;. Corretto.
  • Molti DOP e Correzioni PDO-SQLite da Sid Dunayer [sdunayer # interserv.com].
  • CacheSelectLimit non funziona per mssql. Fisso. Thx AlexB.
  • La funzione rs2html non visualizzava ore in timestamp corretto. Ora a 24 ore usato.
  • funzioni Cambiato ereg * per utilizzare le funzioni preg * come ereg * è deprecato in PHP 5.3. Driver Sybase e PostgreSQL modificati.

Cosa c'è di nuovo in versione 506:

  • Driver Aggiunto adodb-pdo_sqlite.inc.php. Grazie Diogo Toscano (Diogo # scriptcase.net) per il codice.
  • Aggiunto il supporto per uno-a-molti con Pertinenti () e hasMany () in adodb_active_record.
  • tipo binario Aggiunto a mysql.inc.php (anche in 4,991).
  • Aggiunto il supporto per SelectLimit ($ sql, -1100) in oci8. (Anche in 4,991).
  • Nuovo $ conn- & gt; GetMedian ($ table, $ campo, $ dove = '') per ottenere conto mediana n. (Anche in 4,991)
  • La funzione rs2html () in tohtml.inc.php non ha gestito le date con ':' in modo corretto. Fisso. (Anche in 4,991)
  • Aggiunto il supporto per il collegamento a OCI8 utilizzando $ DB- & gt; Connect ($ ip, $ user, $ pwd, & quot; SID = $ sid & quot;); (Anche in 4,991)
  • Aggiunto tipo mysql 'VAR_STRING' a metatipo (). (Anche in 4,991)
  • La sessione e codice Sessione 2 supporta setFetchMode assoc correttamente ora (anche in 4,991).
  • Supporto concat Aggiunto a DOP. Thx Andrea Barone.
  • driver DB2 Modificato da usare formato & quot; Ymd Hi-s & quot; per datetime invece di & quot; Y-m-d-H-i-s & quot; che era eredità dalla conversione odbc_db2.
  • Rimosso vestigal rompere il adodb_tz_offset in adodb-time.inc.php.
  • MetaForeignKeys non ha funzionato per le viste in MySQL 5. fisso.
  • Cambiato manipolazione in GetActiveRecordsClass errori.
  • Aggiunto il migliore supporto per l'utilizzo di driver esistente quando $ ADODB_NEWCONNECTION funzione restituisce false.
  • In _CreateSuffix in adodb-datadict.inc.php, aggiungendo variabile unsigned per mysql.
  • In adodb-xmlschema03.inc.php, cambiato addTableOpt per includere il nome db.
  • Se bytea blob in PostgreSQL è nullo, stringa vuota era precedentemente restituito. Ora viene restituito null.
  • Cambiato CreateSequence driver DB2 per supportare $ parametro start.
  • rs2html () ora non aggiunge nbsp alla fine se la lunghezza della stringa & gt; 0
  • Il oci8po FetchField () ora solo caratteri minuscoli solo nomi di campo se ADODB_ASSOC_CASE è impostato su 0.
  • Nuovi driver mssqlnative per php. TQ Garrett Serack di M'soft. Si noti che questo è ancora in beta.
  • Corretti bug a sostegno memcache.
  • È ora possibile modificare il valore di ritorno di getone se nessun record vengono trovati con il $ ADODB_GETONE_EOF variabile globale. Il valore predefinito è nullo. Per cambiare di nuovo al pre-4.99 / 5.00 comportamento di falso, impostare $ ADODB_GETONE_EOF = false;
  • in PostgreSQL 8.2 / 8.3 MetaForeignkeys non ha funzionato. William fisso Kolodny William.Kolodny # gt-t.net

Requisiti

  • Python

Altri software di sviluppo John Lim

ADOdb
ADOdb

10 Dec 15

Commenti a ADODB

I commenti non trovato
Aggiungi commento
Accendere le immagini!