Shawn Mervin

CodeIgniter

A lightweight PHP framework, and the starting point of the system Rental Pilot became.

Visit codeigniter.comBehind it

What it is

CodeIgniter is a lightweight PHP framework that follows the model-view-controller pattern. It provides routing, a database layer, form validation and a set of helpers with very little configuration and a small footprint. It was first released by EllisLab and is now maintained by the CodeIgniter Foundation, with a newer major version rewritten for modern PHP.

Its appeal has always been simplicity: it runs on ordinary hosting, it is quick to learn and it stays out of the way. Many business systems built in the late 2000s and 2010s still run on it, often on older major versions, which makes careful maintenance and gradual modernization a common need for the businesses that rely on them.

How I use it

  • Rental Pilot's back end is PHP and CodeIgniter with MySQL, on Ubuntu and Apache.
  • Its legacy CodeIgniter UI was replaced screen by screen by a React web app and a React Native field app.
  • The old UI was retired in October 2026 with no maintenance window, while 1.4 million rows of audit trail kept reconciling.
  • Tenant separation, role-based access and white-label branding were retrofitted on the way through.

CodeIgniter suits a PHP back end that needs to be simple and dependable. I keep using it where it already works, and I treat its old server-rendered screens as something to replace gradually, not all at once.

Questions

Can a CodeIgniter app be modernized without a rewrite?

Yes. Rental Pilot kept its back end and replaced the CodeIgniter screens with React one workflow at a time. When the last one moved, the old UI was switched off.

Can you add multi-tenancy to an existing CodeIgniter system?

Yes. Rental Pilot had tenant separation, role-based access and white-label branding retrofitted, and is now resold to rental businesses in 18 industries.

Working with CodeIgniter?

Tell me what you're building. Start a project or see the whole stack.

Got an operation that's outgrown its spreadsheets?

Tell me what your business does and where it's jamming up. If I'm not the right person for it, I'll say so and point you somewhere better.

What to send, and what happens next