Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Classe per multi type database

    Vorrei una classe che definita una query funzioni con piu tipi di tabase ( oracle, mysql, sqllite ecc ecc )

    ne conoscete?

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    PEAR DB, lo trovi qui:

    http://pear.php.net/package/MDB2

    Ciao

  3. #3
    si potrebbe anche usare PDO no? basta solo cambiare il nome di una variabile..

  4. #4

    .............

    Vorrei una classe che definita una query funzioni con piu tipi di tabase ( oracle, mysql, sqllite ecc ecc )
    ne conoscete?
    Oltre ai precedenti consigli l'unico modo
    è 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

  5. #5

    Re: .............

    Originariamente inviato da whisher
    Oltre ai precedenti consigli l'unico modo
    è implementare DAO ma la cosa si fa
    molto complicata
    cos'ha di complicato DAO ? :master:

    ... 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
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #6

    .........

    cos'ha di complicato DAO ?
    Let's put it this way
    per me è ancora complicato

    PDO si occupa anche di DAO ?



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  7. #7
    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
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8

    ............

    Ti ringrazio del chiarimento.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.