PHP su IBM i compie 20 anni: storia di un’integrazione vincente

Articolo IBM i

Dalla solidità legacy alla modernità pragmatica: come PHP su IBM i continua a innovare dopo vent’anni di collaborazione, con una tecnologia aperta, supportata e pronta a tutto.

PHP su IBM i: vent’anni e non sentirli!

Coloro che sono stati sulla piattaforma IBM i su Power per anni, ne conoscono l'essenza: affidabilità solida come una roccia, sicurezza e continuità operativa per carichi di lavoro mission-critical.

Ma, come accade per altri ecosistemi del mondo open, l'etichetta di "sistema chiuso" è storia.
IBM i è diventata una casa accogliente per molte tecnologie open source, e PHP è stato uno dei principali protagonisti.

Quest'anno, PHP celebra il suo traguardo (1995-2025: 30 anni di storia!) ed è stato parte dell'arsenale di sviluppo su IBM i per quasi 20 anni.

Non un semplice ospite d'onore, ma un linguaggio completamente integrato e mantenuto con toolchain moderne, aggiornamenti continui e un ricco ecosistema che interagisce con il resto della piattaforma.

Dal PASE a Composer: un ambiente familiare 

Grazie all’ambiente PASE, il kernel AIX-based incluso in IBM i, PHP gira in modo nativo e performante. L’installazione e l’aggiornamento avvengono tramite YUM o con l’Open Source Package Management fornito da IBM: tutto ciò che un sistemista moderno si aspetta.

Composer è a portata di mano, così come estensioni critiche (db2, odbc, curl, intl, ecc.) e librerie di terze parti. In parallelo, soluzioni enterprise come Zend Server/Perforce hanno garantito per anni supporto professionale, monitoraggio e ottimizzazione delle performance.

Cosa puoi fare con PHP su IBM i:

  • Modernizzare le applicazioni

    1) Costruire API RESTful e microservizi con framework come Laravel, Symfony o Slim, esponendo funzioni RPG/COBOL tramite XMLSERVICE o toolkit dedicati.

    2) Creare front-end web responsive che sfruttano la logica già presente, senza doverla riscrivere.

  • Accedere ai dati dove nascono

    1) Interfacciarti direttamente a Db2 for i tramite estensioni native o driver ODBC, lavorando sui dati “in place”.

    2) Generare report dinamici, dashboard e portali self-service con librerie PHP (Blade, Twig) e componenti JS moderni.


  • Automatizzare e orchestrare processi

    1) Scrivere script PHP per schedulare job, controllare code, inviare notifiche, integrare sistemi esterni (ERP, CRM, servizi cloud).

    2) Creare utility CLI o demoni FastCGI che reagiscono ad eventi del sistema operativo o a trigger del database.


  • Aprire un ponte verso nuove competenze

    1) Onboarding rapido di sviluppatori giovani, abituati a PHP e al suo ecosistema. Senza conoscere RPG, possono contribuire subito, interfacciandosi con librerie e servizi già pronti.

    2) Favorire team ibridi dove il know-how storico dell’azienda convive con metodologie DevOps e pratiche CI/CD tipiche del mondo web. 

Una tecnologia viva, manutentata, supportata

PHP non è “il linguaggio dei blog di ieri”, ma una piattaforma viva: release regolari, una community enorme, standard PSR che promuovono interoperabilità, strumenti come PHPUnit per i test, Rector per il refactoring automatico, PHPStan/Psalm per l’analisi statica.

Sul fronte IBM i, continuano ad arrivare aggiornamenti, pacchetti e best practice ufficiali e community-driven.
In sintesi: nessun salto nel buio, ma un percorso sostenuto da attori solidi.

Integrare, non sostituire

Adottare (o continuare ad adottare) PHP su IBM i non significa buttare via ciò che funziona.

Significa ampliare l’investimento: nuovi canali di accesso ai dati, servizi moderni per partner e clienti, automazioni che semplificano la vita al reparto IT, interfacce user-friendly che valorizzano la logica di business storica.

Tutto questo mantenendo il “cuore” sul Power System, dove stabilità e sicurezza restano irrinunciabili.

Il futuro è ibrido e PHP è già lì

Mentre la trasformazione digitale spinge verso architetture API-first, integrazione con servizi cloud e user experience evolute, IBM i dimostra che robustezza e agilità possono convivere.

PHP è uno degli strumenti che rende questo equilibrio possibile: veloce da sviluppare, facile da manutenere, capace di parlare con tutto.

Come Horsa Power, crediamo in questo modello: un’infrastruttura solida, aperta al futuro, che mette insieme tradizione e innovazione. 

PHP su IBM i è la prova concreta che si può evolvere senza rinnegare le fondamenta, guidando l’innovazione con pragmatismo e visione. E il prossimo capitolo è tutto da scrivere, insieme.

Noi abbiamo un framework, GiWi, che insieme al PHP ci è nato: una soluzione unica in grado non solo di attualizzare e ridisegnare le interfacce legacy ma anche di sviluppare webapp, portali e customizzazioni su Power.


Desideri maggiori informazioni?