Vorrei una classe che definita una query funzioni con piu tipi di tabase ( oracle, mysql, sqllite ecc ecc )
ne conoscete?
Vorrei una classe che definita una query funzioni con piu tipi di tabase ( oracle, mysql, sqllite ecc ecc )
ne conoscete?
>>>>>>>> Il Manicomio - Che Il Manicomio sia con te! <<<<<<<<
PEAR DB, lo trovi qui:
http://pear.php.net/package/MDB2
Ciao
si potrebbe anche usare PDO no? basta solo cambiare il nome di una variabile..
Oltre ai precedenti consigli l'unico modoVorrei una classe che definita una query funzioni con piu tipi di tabase ( oracle, mysql, sqllite ecc ecc )
ne conoscete?
è implementare DAO ma la cosa si fa
molto complicata (non è facile da implementare).
Un utile link DAO
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
cos'ha di complicato DAO ? :master:Originariamente inviato da whisher
Oltre ai precedenti consigli l'unico modo
è implementare DAO ma la cosa si fa
molto complicata
... cmq da notare che hai linkato una pagina di due anni fa, quando PDO ancora nemmeno c'era.
il layer ufficiale di PHP è PDO, sicuramente il più performante tra tutti nonchè quello mantenuto in modo migliore, dato che è parte della distribuzione standard e sarà presente anche nelle prossime versioni![]()
Let's put it this waycos'ha di complicato DAO ?
per me è ancora complicato![]()
PDO si occupa anche di DAO ?
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
PDO non è un vero e proprio abstracion layer ... è solo un "layer", ovvero scrivi una volta e con pochissimi cambiamenti utilizzi su qualunque db.
Un vero abstraction layer ti permette di scrivere allo stesso modo per qualunque db, nel senso che tenta di normalizzare anche le query, la sintassi usata o altro per il db mentre in PDO se usi sintassi che va solo su PostgreSQL non puoi riusarla su SQLite o MySQL e vice-versa ... ma proprio per questo è tra i più performanti e probabilmente tra i più affidabili (la query che dai, è quella che è ... la query specifica per quel db, è quella che hai scritto ...), certo comporta un pò di sbattimento in più in scrittura query dedicate ... ma con i prepared statements non è che poi si hanno problemi di sorta (eventualmente ti fai un layer di query dedicate, in base al tipo di db scegli la query sfruttando sempre gli stessi parametri, quelli utili).
L'unico che non so se o come possa andare è Oracle, dato che non mi sembra si possa sfruttare PLSQL tramite PDO ma non mi sono mai documentato troppo in merito ... ed oracle "raramente" fa accoppiata con PHP![]()
Ti ringrazio del chiarimento.
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it