Come e organizzato il progetto
Soft PHP MVC segue un pattern MVC classico con alcune scelte moderne: controller con attributi, ORM integrato, CLI completa e middleware pipeline. La struttura delle directory separa nettamente il core del framework dal codice applicativo.
Una richiesta entra da index.php, attraversa il bootstrap, viene risolta dal Router, filtrata dai middleware e gestita dal controller. Il controller puo usare modelli, servizi e la View engine per generare la risposta.
Componenti principali
app/Core/— cuore del framework: routing, ORM, CLI, middlewareapp/Controllers/— controller applicativiapp/Model/— modelli con typed propertiesconfig/— configurazione centralizzatadatabase/— migrazioni e seeders
Ogni componente ha una responsabilita chiara, il che rende il framework facile da navigare anche per chi lo vede la prima volta.