View engine con direttive Blade-like

Pillar article sul template engine custom con layout, include, direttive e placeholder per variabili.

1 min di letturaFrontend

Luigi Iadicola, Programmatore - Napoli

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, @csrf per i token, {{$variabile}} per i placeholder. Il layout di default è 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 ereditarietà
  • Include per componenti riusabili
  • Direttive per CSRF e method override
  • Placeholder con escape automatico
  • Nessuna dipendenza: puro PHP

Non è Twig e non vuole esserlo. È un engine leggero che copre il 90% dei casi senza aggiungere complessità al progetto.

Hai lo stesso problema in azienda?

Raccontami cosa non va e da quando. Guardo la situazione con te prima di proporre qualsiasi intervento.

RaccontameloRispondo entro un giorno lavorativo.
Argomenti:
Condividi:LinkedIn

Ricevi il prossimo articolo

Una mail per ogni articolo nuovo, nient'altro. Ti disiscrivi con un clic dal link in fondo a ogni email.