PHP 8.5 native
Strict types, enums, attributes, readonly state, first-class callables and no mandatory vendor directory.
PHP 8.5 · zero build step
Predictable enough for an AI to navigate in one pass, strict enough to keep tenant mistakes outside the query layer, and fast enough to feel like an SPA without becoming one.
Strict types, enums, attributes, readonly state, first-class callables and no mandatory vendor directory.
A small vanilla script swaps only the page region while classic links and forms remain complete fallbacks.
Models receive only the active tenant database; multi-tenant deployments isolate grants and databases.
One predictable path
Home/Http/HomeController.php
Home/Model/HomePage.php
Home/Views/index.php
Progressively enhanced
The navigation helper intercepts it when available. CSRF and validation stay entirely server-side.