Skip to Projects

Ex-Disney · Ex-Globant · Freelance dal 2014

Assumi uno sviluppatore senior Laravel — senza il peso del PHP legacy.

Consegno applicazioni Laravel moderne: Livewire e Inertia per l'UI, Filament o Nova per l'admin, code per tutto ciò che è async, test fatti bene. Prendo anche recuperi di Laravel legacy — quelli che nessuno vuole toccare.

Avvia un progetto

Laravel moderno, non PHP del 2015

Convenzioni di Laravel 11, proprietà tipizzate, confronti stretti, service container usati bene, config caching. Il Laravel che si consegna oggi non è il Laravel del tutorial — l'ergonomia è genuinamente buona.

Pannelli admin che gli stakeholder usano davvero

Filament è di solito la scelta giusta per tooling interno — form builder, tabelle, resource, interattività Livewire senza un frontend React da mantenere. Nova per setup commerciali già investiti in esso.

Code, scheduler e job lunghi

Horizon per monitorare le code, supervisor per i worker, strategie di retry fatte bene, batching di job, unique job. Il sistema di code di Laravel è tra i migliori di qualsiasi ecosistema — lo uso molto per email, export, integrazioni e lavoro tipo cron.

Recuperi di Laravel legacy

Progetti Laravel 5/6/7 con codice senza test, N+1 query, eval insicuro, bit rot dei pacchetti — audito, priorizzo le parti pericolose, stabilizzo e poi inizio l'upgrade incrementale al Laravel corrente.

Lo stack Laravel con cui lavoro

  • LaravelUltimo stabile — service container, Eloquent, code, broadcasting
  • PHPPHP 8.2+ — proprietà tipizzate, readonly, enum, match
  • Eloquent ORMModelli, relazioni, scope, mutator, eager loading
  • MySQLDB default — migration, indici, colonne JSON dove ha senso
  • LivewireUI interattiva server-driven senza un frontend SPA
  • Inertia.jsAdapter per frontend React o Vue quando serve SPA
  • Laravel JetstreamScaffold auth con team, 2FA, gestione profilo
  • FilamentPannelli admin, form builder, table view — il default moderno
  • Queues & HorizonJob in background con monitoraggio, retry, batching
  • Laravel NovaPannello admin commerciale per progetti già investiti
  • ForgeProvisioning server, deploy, SSL, release senza downtime
  • PestTesting PHP espressivo — feature test, unit test, architecture test

Quando Laravel è la scelta giusta

Laravel ha senso quando il progetto è un'applicazione web CRUD-heavy con pannelli admin, job in background e un team che valorizza la convenzione sulla configurazione. Backend e-commerce (prima di andare custom), SaaS B2B con multi-tenancy, tooling interno per aziende di medie dimensioni, piattaforme pesanti di contenuto — Laravel consegna tutto questo più velocemente degli stack basati su Node per team che conoscono il PHP.

Livewire e Inertia hanno reso Laravel legittimamente moderno. Con Livewire, consegni UI interattiva senza consegnare anche un frontend React da mantenere — Filament è costruito su di esso e mostra quanto puoi fare server-driven. Con Inertia, hai l'esperienza SPA con Laravel come backend, senza boilerplate API. Nessuno è meglio dell'altro — risolvono problemi diversi, e scelgo in base a quanto JS-heavy è il client-side.

Dove Laravel non è la scelta giusta: progetti con forti requisiti real-time (NestJS con Socket.io vince), backend pesanti su LLM dove l'ecosistema TypeScript conta di più (NestJS di nuovo), o team che non conoscono il PHP e non vogliono impararlo. Non scegliere Laravel perché "PHP è economico" — il mercato di assunzione conta più del licensing.

Ho consegnato progetti Laravel inclusi setup WordPress headless con API Laravel, pannelli admin per e-commerce su cataloghi custom (Tienda Ideal) e recuperi legacy di applicazioni Laravel 5/6 con utenti reali che ci contavano. Laravel ricompensa i team che abbracciano le sue convenzioni — combatti il framework e lo pagherai; appoggiati ad esso e consegnerai più velocemente della maggior parte dei team Node con la stessa esperienza.

Domande frequenti

Entrambi. Gran parte del mio lavoro Laravel è recuperare progetti bloccati su versioni vecchie (5, 6, 7) con dipendenze brutte e codice senza test. Audito, stabilizzo e faccio upgrade in modo incrementale. Greenfield Laravel è più semplice — consegna veloce quando abbracci le convenzioni.

Filament è gratis, open-source e ha recuperato in fretta — è il mio default a meno che tu sia già su Nova con resource custom. Nova ha un costo di licenza ma è più maturo in alcuni edge case. Per progetti nuovi: Filament.

Livewire per pannelli admin e app CRUD-heavy dove non vuoi un frontend React. Inertia per applicazioni SPA-like dove l'UI è genuinamente JS-heavy. Blade puro per siti per lo più statici. Scelgo per complessità di UI, non per trend.

Sì. Ho costruito setup WordPress headless con API Laravel, migrato siti WordPress a Laravel e mantenuto WordPress per il CMS mentre Laravel gestisce l'e-commerce. WordPress va bene per il contenuto — Laravel va bene per la logica. Spesso la risposta è entrambi.

Di solito sì, ma sarò onesto per progetto. Laravel 11 ha miglioramenti reali su 5/6/7. I pacchetti di quell'epoca spesso non sono manutenuti. Fare upgrade ti riporta sul percorso supportato — che conta quando qualcosa si rompe in produzione.

Forge è il mio default perché è legato stretto a Laravel. Anche Ploi va bene. Per team che hanno bisogno di deploy basati su container, ho dockerizzato app Laravel con queue worker, Horizon e deploy senza downtime. Non sono cultista di nessuno.

Hai bisogno di un ingegnere Laravel che consegni PHP moderno?

Build greenfield Laravel, pannelli admin, recuperi legacy, upgrade di versione. Risposta entro 24 ore.

Avvia la conversazione