Davide Gullo, Consulente web

22.03.2010
09:11 (+00:00)
12a settimana
80o giorno

  "E il mare il web concederà ad ogni uomo nuove speranze, come il sonno i sogni..." Cristoforo Colombo

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!


 

Pinguino imperatore

Aptenodytes forsteri,
descritto 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.
[FSF Associate Member]
Free Software Foundation
Associate Member
Join!
Davide Gullo
   Crea il tuo badge