Template semplici ma efficaci
La View engine di Soft PHP MVC usa file PHP puri con un sistema di direttive ispirato a Blade: @include per i partial, per i token, {{$variabile}} per i placeholder. Il layout di default e in views/layouts/ e il contenuto delle pagine in views/pages/.
Il rendering funziona in tre fasi: carica il layout, inietta il contenuto della pagina, processa le direttive e sostituisce i placeholder con i dati passati dal controller.
Cosa offre
- Layout system con ereditarieta
- Include per componenti riusabili
- Direttive per CSRF e method override
- Placeholder con escape automatico
- Nessuna dipendenza: puro PHP
Non e Twig e non vuole esserlo. E un engine leggero che copre il 90% dei casi senza aggiungere complessita al progetto.