A Hands-On PHP ↔ RPG Modernization Environment for IBM i

Most IBM i teams lack a safe way to explore modernization without risking production systems or forcing developers through rigid tutorials.

This project provides a fully working PHP-to-RPG application that teams can run, dissect, and modify to understand how modern web workflows integrate with IBM i business logic.

What this enables

  • Run a real browser-based application on IBM i
  • Authenticate users with token-based login
  • Process business transactions through RPG
  • Understand how web applications integrate with IBM i systems
  • Experiment safely without impacting production environments

This approach helps teams reduce risk, accelerate onboarding, and make more confident modernization decisions.

Who this is for

  • RPG developers exploring modernization
  • IBM i teams without a clear starting point
  • Developers who learn by breaking down real systems—not tutorials

Watch the system in action (2-minute demo)

See login, token auth, and real RPG-backed transactions running end-to-end in under 2 minutes.

<Demo video here>

Many modernization guides focus on isolated examples, but real systems are interconnected and harder to understand in practice.

This project was designed as a working system that can be explored, modified, and extended—mirroring how real IBM i applications behave.

Instead of teaching developers how to build an application step-by-step, this provides a complete working system—something you can take apart and understand on your own terms.

Think of it like being handed a working alarm clock instead of instructions—you learn by exploring how it actually works.

System Overview (Banking Example)

The application models a simple banking system with deposits and withdrawals processed through RPG.

This demonstrates how business logic can remain on the IBM i while modern interfaces are layered on top.

A full walkthrough and installation guide are included below so you can run and explore the system yourself.

This project is intended as a learning and exploration environment. It demonstrates architectural patterns rather than production-ready implementations.

Repository

Explore, run, and modify the full system on GitHub → link.

The repository includes:

  • Full application code
  • Setup instructions
  • Example workflows

Prerequisites

Installation / Setup

You can install and run the full system using the instructions below:

Built by an IBM i developer focused on helping teams modernize safely and take ownership of their systems.

  • IBM Champion (2026)
  • TechChannel Rising Star (2025)
  • COMMON Certified ILE RPG Developer
  • IBM i Community Advocate

If your team is working on IBM i modernization and needs a practical starting point, I’d be glad to connect and discuss how this approach could help.

LinkedIn | Contact Me