Categoria
Notizie Laravel
Notizie Laravel in italiano: release, package, tutorial e aggiornamenti dall'ecosistema. Traduzioni curate e revisionate per restare aggiornato su Laravel, Livewire e Filament.
Articoli
100 articoli
LaraPlugins, audit delle performance: 12 fix che hanno salvato il mio server
LaraPlugins.io indicizza oltre 76.000 pacchetti Laravel e girava su un VPS da 8 GB con la memoria costantemente oltre il 90%. Un audit durato una settimana ha prodotto 12 fix su Horizon, indici MySQL, scope di Eloquent e cache: dal batch dei purge Cloudflare ai limiti maxJobs, fino a un uso di memoria stabile tra il 65 e l'80%.
Non saltare `else` con Octane
Con Laravel Octane lo stato statico, come la cifratura della history di Inertia, persiste tra le richieste. Se un if disabilita un'opzione senza un else che la riabiliti, la richiesta successiva erediterà lo stato sbagliato. La soluzione è eseguire sempre entrambi i rami dell'istruzione, o riscrivere la condizione in forma più concisa.
Proxy immagini S3 in Laravel: URL puliti con caching CDN
Come sostituire gli URL grezzi dell'object storage S3 nel tuo blog Laravel con percorsi proxy puliti, mantenendo una cache CDN di 24 ore. Un helper centralizzato per gli URL e un controller proxy permettono di nascondere provider e nome del bucket senza sacrificare le prestazioni.
Come abbiamo creato lo Scale to Zero di Laravel Cloud | Laravel - The clean stack for Artisans and agents
Laravel Cloud ha riprogettato lo scale to zero usando checkpoint/restore: lo stato in memoria dell'app viene salvato su disco e ripristinato in meno di 500 ms, contro i 10 secondi dell'avvio a freddo. Così compute, database e cache possono dormire e risvegliarsi insieme, riducendo tempi di wake e costi.
5 consigli per risparmiare su Laravel Cloud | Laravel - Lo stack pulito per Artisan e agent
Laravel Cloud introduce un modello di prezzo basato sull'utilizzo, e questi cinque consigli aiutano a tenerlo sotto controllo. Si va dallo scale to zero sul compute Flex ai limiti di spesa per organizzazione, passando per la pagina di utilizzo, le managed queue e la condivisione di database e cache tra più applicazioni. L'obiettivo è pagare solo per ciò che si usa davvero, con visibilità e controllo sulla bolletta mensile.
Managed Queues: autoscaling dei queue worker su Laravel Cloud | Laravel - Lo stack pulito per Artisans e agent
Le Managed Queues di Laravel Cloud eseguono i queue worker in isolamento dal cluster dell'applicazione e li scalano automaticamente in base alla pressione della coda, riportandoli a zero quando non c'è nulla da elaborare. Tra le novità: cold start risolti, code FIFO, scaling programmato, dashboard dei job falliti e classi di compute Flex e Pro. I worker si risvegliano in meno di un secondo, così non devi scegliere tra costi e velocità.
Mi sono dimenticato di aggiornare Livewire. E mi hanno hackerato
Un mio side project dimenticato girava su una versione obsoleta di Livewire con una CVE pubblica: l'attaccante ha rubato il file .env e ha inviato oltre 50.000 email di spam usando le chiavi API di Mailcoach. In questo articolo racconto com'è andata, perché Docker ha limitato i danni e cosa ho cambiato nelle mie abitudini di manutenzione delle dipendenze.
Costruire AI Agent con Laravel: nessun bisogno di Python | Laravel - Lo stack pulito per Artisans e agent
Il Laravel AI SDK è il pacchetto first-party che permette agli sviluppatori PHP di costruire AI agent completi senza ricorrere a Python: tool calling, memoria delle conversazioni, output strutturato, streaming e ricerca vettoriale. La guida esplora anche i cinque pattern multi-agent e l'integrazione nativa con queue, Eloquent e filesystem di Laravel. Una sola lingua, un solo deploy, un solo codebase.
Presentazione di Laravel PAO: output più pulito per gli agenti AI | Laravel - Lo stack pulito per Artisans e agenti
Laravel PAO (PHP agent-optimized output) rileva quando gli strumenti PHP supportati vengono eseguiti da un agente AI come Claude Code, Cursor o Gemini CLI, restituendo JSON compatto e strutturato per test e analisi. Per i comandi Artisan ripulisce invece l'output decorato della console, mentre il terminale degli sviluppatori resta invariato. Le nuove applicazioni Laravel includono PAO come dipendenza dev per impostazione predefinita.
Introduzione a Piper: una libreria PHP basata sull'operatore pipe
Piper è una nuova libreria PHP che ottimizza le funzioni standard per l'operatore pipe, ispirandosi a Elixir e agli helper di Laravel. L'autore riflette sul fatto che l'AI potrebbe rallentare l'adozione di nuove sintassi, ma ha comunque usato l'AI per costruire la libreria. Nonostante ciò, considera l'esperimento divertente e utile per progetti reali.
Presentiamo Piper: manipolazione di array e stringhe con l'operatore pipe
Piper è una libreria PHP che semplifica l'uso dell'operatore pipe introducendo helper per array e stringhe compatibili con la pipe. Avvolge la libreria standard e i metodi di utilità di Laravel per permettere codice sequenziale e componibile senza variabili intermedie. Ideale per chi vuole sfruttare al meglio il nuovo operatore pipe di PHP 8.5.
Flare ❤️ Livewire
Flare ora offre un supporto approfondito per Livewire, mostrando i componenti annidati nelle trace, l'analisi fase per fase, le chiamate ai metodi e i componenti aggregati. Include anche il tracciamento degli errori con stack trace mappati ai file sorgente originali, anche per i componenti single-file. Tutto funziona out of the box e supporta sia Livewire v3 che v4.
Utilizzare le Claude Skills nei progetti per i clienti
Nel progetto per Ticketmatic abbiamo usato le Claude Skills per automatizzare la creazione di request Saloon, DTO e componenti Livewire, riducendo drasticamente il lavoro manuale e ripetitivo. Le skill generano file, namespace e proprietà in modo automatico e aiutano a mantenere coerente lo stile dell'intera codebase. Resta comunque fondamentale rivedere il codice prodotto, perché nel 10% dei casi manca il contesto necessario.
Claude parla breve. Il codice resta grande.
La skill Caveman fa parlare l'assistente AI in modo breve e diretto, in stile uomo delle caverne, per ridurre le spiegazioni attorno al codice. Ho provato a usarla nei task di coding reali: il risparmio di token c'è, ma è molto minore del previsto, perché gran parte dei token se ne va in file, contesto e codice. Per i task piccoli è piacevole e utile, per pianificazione e refactoring complessi servono ancora spiegazioni complete.
Localmente ottimo, globalmente alla deriva
Un esperimento di revisione del front-end di un prodotto generato interamente dall'AI. I file sono sorprendentemente buoni a livello locale, ma mancano regole condivise e il codice deriva globalmente. La soluzione proposta è un ruleset da committare nel repo e fornire a ogni sessione AI.
I robot stanno sostituendo i pacchetti
Con l'evoluzione dell'AI, la decisione tra usare un pacchetto o far costruire al robot la soluzione dipende dalla complessità del problema. Problemi condivisi o difficili richiedono pacchetti ben curati, mentre per problemi comuni i robot possono costruire soluzioni su misura. La nuova domanda non è più "esiste un pacchetto?", ma "voglio possedere questo problema?".
Come far programmare PHP e Laravel al tuo agente AI con grazia e stile
Spatie ha convertito le proprie linee guida su PHP e Laravel in un formato comprensibile agli agenti AI, così che strumenti come Claude Code generino codice più leggibile fin da subito. L'articolo spiega perché ottimizzare per la leggibilità ripaga nel lungo periodo e come configurare l'agente per ridurre le correzioni manuali.
Ricerca su più colonne con un singolo parametro URL in laravel-query-builder
La nuova versione 7.3.0 di laravel-query-builder introduce il filtro groupOr, che consente di cercare su più colonne con un singolo parametro URL. Questa funzionalità risolve il problema delle query SQL con OR non correttamente raggruppato. È completamente retrocompatibile e facile da usare.
Leggere codice con l'AI, non generarlo
Un sviluppatore back-end di Spatie racconta come ha usato l'AI non per generare codice, ma per comprendere una grande codebase Laravel. Condivide gli strumenti e i prompt che gli hanno permesso di ridurre drasticamente i tempi di onboarding su un progetto complesso, evidenziando anche i limiti dell'AI.
Aggiornamenti dei prodotti Laravel di aprile | Laravel - Lo stack pulito per Artigiani e agenti
Aprile ha portato l'autenticazione passwordless a tutto lo stack Laravel, job in coda debounceable, supporto per app UI MCP e un'interfaccia Cloud mobile reattiva. Laravel Forge ha aggiunto PHP 8.5, più certificati SSL per sito e avvisi di rinnovo. Scopri tutti i dettagli nel changelog ufficiale.