Qui riassumiamo brevemente “quali ambiti dovresti padroneggiare prima di leggere la documentazione di Laravel”.
Questa pagina non è una guida dettagliata. Se scopri di essere carente in qualche area, studiala prima e poi torna allo studio di Laravel quando sei pronto.
Le basi di PHP
Se vuoi usare Laravel, le basi di PHP sono un prerequisito. Procedere solo con la mentalità del vecchio stile procedurale porta facilmente a inciampare nella comprensione del service container e di Eloquent.È particolarmente importante seguire con continuità le informazioni sugli aggiornamenti di versione di PHP. Laravel dismette in modo attivo il supporto per le versioni obsolete di PHP.
Nella pratica devi essere in grado di leggere naturalmente funzionalità di PHP 8.x come named arguments, l’espressione
match, gli Attributes e le Fibers. Laravel 13 richiede PHP 8.3 o superiore. I veterani controllano perfino le RFC di PHP.
Conoscenze di frontend
Nello sviluppo web moderno, anche con Laravel le conoscenze di frontend sono indispensabili. Un’organizzazione in cui “l’API è in Laravel, ma la UI è completamente affidata a un team separato” non è, almeno nell’immagine di sviluppo standard con Laravel, la corrente principale.La scelta tra Blade (incentrato sul server-side), Livewire (UI reattive con JavaScript ridotto al minimo) e Inertia + React/Vue (un’esperienza simile a una SPA) cambia sia la progettazione sia l’implementazione.
Inoltre, conoscere il percorso che ha portato da un’era incentrata su jQuery alle SPA e poi a SSR/ibrido rende più facile comprendere le opzioni attuali. Anche le basi di npm e Vite andrebbero acquisite prima.
Il contesto storico dei framework PHP
Portare in Laravel senza modifiche gli stili di altri framework riduce notevolmente l’efficienza dell’apprendimento.Più esperienza hai con CodeIgniter o Symfony, più è importante l’atteggiamento “dimenticare per un momento e imparare di nuovo secondo lo stile di Laravel”.
Laravel sfrutta i componenti Symfony, ma progetta la developer experience con una filosofia propria fatta di facciate ed Eloquent. Dietro alla sua rapida diffusione dal 2011 in poi ci sono questo pensiero coerente e un’alta produttività.
Conoscenze di infrastruttura
Anche in presenza di piattaforme comode come Laravel Cloud, le conoscenze di infrastruttura che ne fanno da fondamento restano necessarie.Sapere costruire manualmente un ambiente su un VPS o su AWS EC2 accelera la diagnosi dei problemi quando si presentano.
Nginx/Apache, PHP-FPM, la configurazione di base di MySQL o PostgreSQL, la gestione delle variabili d’ambiente con
.env e le basi di Docker sono argomenti inevitabili. Anche quando usi Laravel Sail, l’operatività sarà più stabile se comprendi cosa succede al suo interno.