Magazine Informatica

Zend Framework: le configurazioni per i principali Database Adapter

Creato il 19 aprile 2011 da Blogrammazione
Zend Framework

fonte: dal web

Piccolo appunto da tenere sempre pronto per chi sviluppa con Zend Framework, il potente framework rilasciato dalla Zend Technologies. Zend Framework implementa i database Adapter per fornire un ulteriore livello di astrazione e facilitare così la connessione delle nostre applicazioni in PHP con diversi RDMBS.

L’implementazione vera e propria è data dalla classe Zend_Db_Adapter : esiste un Adapter per ogni RDMBS disponibile, e comunque il framework è predisposto per poter scrivere nuove implementazioni senza particolari problematiche. Nella pagina della documentazione relativa alla classe Zend_Db_Adapter è disponibile l’elenco degli Adapter che Zend_Db fornisce al driver PDO per accedere ai diversi RDMBS.

Quello che segue è un elenco delle principali configurazioni per i RDBMS più diffusi:

; DATABASE ADAPTER MYSQL
resources.db.adapter               = "PDO_MYSQL"
resources.db.params.dbname         = "database"
resources.db.params.username       = "username"
resources.db.params.password       = "password"
resources.db.isDefaultTableAdapter = true
;su alcune macchine potrebbe essere necessario anche questa direttiva
resources.db.params.unix_socket    = "/var/lib/mysql/mysql.sock"

; DATABASE ADAPTER POSTGRESQL
resources.db.adapter                = "PDO_PGSQL"
resources.db.params.host            = "localhost"
resources.db.params.username        = "username"
resources.db.params.password        = "password"
resources.db.params.dbname          = "database"
resources.db.isDefaultTableAdapter  = true

; DB ADAPTER ORACLE
resources.db.adapter                = "oracle"
resources.db.params.dbname          = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA = (SID = database)))"
resources.db.params.username        = "username"
resources.db.params.password        = "password"
resources.db.isDefaultTableAdapter  = true

; DB ADAPTER SQL SERVER
resources.db.adapter               = "sqlsrv"
resources.db.params.host           = "pc301-VM1"
resources.db.params.username       = "username"
resources.db.params.password       = "password"
resources.db.params.dbname         = "database"
resources.db.isDefaultTableAdapter = true

Chiaramente queste impostazione vanno inserite nel file “application.ini” del progetto Zend Framework. Per ulteriori approfondimento vi consiglio questo link, un’altra risorsa estremamente utile durante lo sviluppo.


Potrebbero interessarti anche :

Ritornare alla prima pagina di Logo Paperblog

Possono interessarti anche questi articoli :