Oracle da PHP

Giovedì, 30 Dicembre 2004

Questo Natale, purtroppo, sono molto preso a sviluppare l’interfaccia del sistema di accettazione al database Oracle9 del nuovo gestionale aziendale di Natrix S.r.l. Lo sviluppo è ormai finito e non resta che testare il tutto: Beta test in programma per i primi giorni del nuovo anno.

Ho preferito adottare una soluzione standard quale ADOdb (Database Abstraction Library for PHP) piuttosto che utilizzare direttamente le funzioni di PHP Oracle 8 per un semplice motivo di flessibilità. Di solito, lavorando esclusivamente su MySql prediligo le chiamate dirette da PHP al database (mysql_*).

Per prima cosa si è reso necessario installare le librerie di Oracle per poi ricompilare il PHP sul server Linux (con il parametro –with-oci8[=DIR]). Ho dovuto ripetere questa operazione più volte prima di trovare le librerie giuste per la versione installata di Oracle (inizialmente la 8 ). Da subito ho installato quelle di Oracle 10 (nuovo di pacca) pensando che andassero bene anche per versioni precedenti, ma così non è, e infatti mi davano diversi problemi. Poi ho chiesto di aggiornare la versione di Oracle e passare alla 9 in quanto, per la 8, non ho trovato librerie disponibili/funzionanti.
Con quelle della versione 9 e ADOdb sono riuscito a connettermi ad Oracle senza i famosi “ORA: error” che mi hanno massacrato per diversi giorni. Una volta aperta la connessione verso il database del gestionale mi sono dedicato allo sviluppo dell’interfaccia e alle procedure di emergenza nel caso in cui la connessione tra il server Linux e Oracle non fosse disponibile. Un paio di caffè in più del solito… ma alla fine tutto bene!

[agg: 14.06.2006]
Se ve la vedete male questo tutorial gratuito su Oracle e PHP è di grande aiuto!

 Jazzo@23:30 /   
TrackBack   TrackBack URI per questo articolo
Nessun Commento
Commenta questo articolo

 
RSS feed per i commenti di questo articolo
 
Scrivi un commento

Istruzioni e suggerimenti
A capo e la separazione tra i paragrafi sono automatici.
L'indirizzo e-mail non verrà mai mostrato.
Il codice HTML permesso è:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

I campi con * sono obbligatori.







"E il mare il web concederà ad ogni uomo nuove speranze, come il sonno i sogni..." Cristoforo Colombo
Pinguino imperatore
Definito Aptenodytes forsteri
da G. R. Gray nel 1844, mari antartici.

Tux è la mascotte ufficiale del kernel Linux. Creato da Larry Ewing nel 1996, è un pinguino paffuto dall'aria contenta. L'idea che la mascotte di Linux dovesse essere un pinguino venne da Linus Torvalds, il creatore del kernel Linux.

Certificazione PHP Zend Certified Engineer [PHP5 Zend] Certification Authentication PHP Zend Certified Engineer [PHP5 Zend]
[FSF Associate Member]
Free Software Foundation
Associate Member
Join!
Lotta ai Brevetti Software