Tech Note: Why We Stay With Native PHP
2026-01-28
Clients often ask why we do not use an off-the-shelf framework.
Three reasons. First, deployment is simple: any shared host with PHP 7.4+ can run it — no Composer, no CLI, no extra extensions. Second, upgrades stay predictable: no breaking changes from framework version bumps, so the code is still editable years later. Third, handover is clear: the directory layout and call graph are direct, so any PHP developer can take over.
The trade-off is discipline: prepared statements, output escaping and a single auth entry point are enforced through shared helpers in this codebase.
Three reasons. First, deployment is simple: any shared host with PHP 7.4+ can run it — no Composer, no CLI, no extra extensions. Second, upgrades stay predictable: no breaking changes from framework version bumps, so the code is still editable years later. Third, handover is clear: the directory layout and call graph are direct, so any PHP developer can take over.
The trade-off is discipline: prepared statements, output escaping and a single auth entry point are enforced through shared helpers in this codebase.