Un mese a scrivere la specifica prima di una riga di Laravel
Coding 4 min di lettura

Laravel multi-tenant: cosa scrivere nella specifica prima del codice

Isolamento dei tenant, job, cache e letture dopo una scrittura: come definire una specifica Laravel verificabile prima di affidarla a un coding agent.

Il bug count(null) su PHP 8.4: trovato in 6 ore di blameless postmortem
Coding 3 min di lettura

Count(null) in PHP 8: correggere il TypeError senza nascondere il bug

Perché count(null) genera un TypeError da PHP 8.0, come trovare l’origine del valore e quando usare array vuoti o is_countable.

Perché ho scelto Laravel su Node per AI Multisite (e perché lo rifarei)
Coding 3 min di lettura

Perché Laravel è il backend di AI Multisite: il confronto con Node.js

Laravel nel contesto di AI Multisite: competenze, code, autorizzazioni e manutenzione. Come valuterei Node.js senza benchmark inventati.

Horizon vs supervisord: perché ho cambiato runner worker Laravel
Coding 3 min di lettura

Laravel Horizon e Supervisor: due ruoli nella gestione delle code

Horizon gestisce e osserva i worker Redis; Supervisor mantiene in esecuzione il processo. Timeout, retry e rilascio richiedono controlli applicativi.

Coding 2 min di lettura

Vedere SQL e binding di una query Laravel senza eseguirla

Debug delle query Laravel: toSql, getBindings e dumpRawSql. Come distinguere query costruita, query eseguita e analisi delle prestazioni.

Coding 2 min di lettura

Mailgun in Laravel: configurare il mailer e verificare gli invii

Integrare Mailgun con il mailer Laravel: trasporto Symfony, dominio, regione, code e verifica degli eventi di consegna.

Coding 2 min di lettura

Laravel Echo e Pusher: eventi privati e aggiornamenti in tempo reale

Come collegare Laravel Echo a Pusher e proteggere gli eventi: installazione, autorizzazione dei canali, code e recupero dopo una disconnessione.

Coding 2 min di lettura

Laravel Scout e Meilisearch: indice, filtri e sincronizzazione

Integrare Meilisearch con Laravel Scout: pacchetti corretti, dati indicizzati, filtri, import iniziale e controlli di autorizzazione.