Dopo aver terminato l’argomento risorse per la programmazione in PHP affrontato nell’
articolo precedente, in questo parleremo di
integrazione. Il quarto capitolo dell’articolo
Recommended PHP reading list è dedicato all’integrazione con i database, prerequisito fondamentale per la maggior parte dei progetti web di dimensioni medie; gli autori trattano espressamente i prodotti IBM.
Se in origine gli sviluppatori realizzavano connessioni tramite le funzioni ODBC, oggi è preferibile utilizzare la nuova estensione
PECL ibm_db2 sia per PHP v4 che per PHP v5, oppure PDO PHP v5. L’argomento viene trattato piuttosto approfonditamente in più di una dozzina di articoli, tra i quali segnaliamo:
Developing PHP Applications for IBM Data Servers, uno dei
Redbook di IBM, ovvero risorse e documenti che IBM pubblica da oltre 30 anni, sviluppati da tecnici esperti di tutto il mondo (dipendenti IBM, Business Partner e clienti), durante incontri intensivi della durata di più settimane.
Un altro articolo interessante è
Built for the Web, che fornisce una panoramica dello sviluppo con PHP dopo la partnership con il colosso
Zend. Sempre a proposito di
Zend segnaliamo anche
Zend Core for IBM - A guided tour for PHP developers.
Una digressione viene fatta anche sugli
application server e sull’
integrazione di terze parti: nello specifico sono presenti tutorial per la realizzazione di progetti e portali combinati con le tecnologie di istituzioni economiche come
Paypal (
Create a Web storefront using PHP and PayPal),
eBay (
Develop apps with Web services and the eBay SDK) e
Amazon (
Create an Amazon storefront using PHP).
Anche se nell’articolo originale non sono presenti, mi permetto di aggiungere comunque alcune risorse interessanti per l’integrazione con i DB e in particolare con
MySQL, un altro famoso prodotto open: il
PHP:MySQL Manual e il
PHP:MySQL Tutorial, entrambi ad opera della risorsa ufficiale per PHP, e per gli amanti del genere un utente di You Tube ha messo a disposizione tutta una serie di tutorial visuali, tra cui segnalo quello più interessante in questo contesto:
YouTube - PHP Mysql.