<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Gabriele Romanato</title>
        <link>https://gabrieleromanato.com/</link>
        <description>Io, sviluppatore web</description>

        
        <item>
            <title>Cronjob in Laravel: l&#39;integrazione tra framework e server</title>
            <link>https://gabrieleromanato.com/2026/06/cronjob-in-laravel-integrazione-tra-framework-e-server</link>
            <description>L&#39;integrazione tra il sistema di scheduling di Laravel e il cron del server operativo è uno dei punti di forza del framework: con una sola riga nella crontab si ottiene il controllo completo su tutte le attività pianificate dell&#39;applicazione, gestite nel codice PHP con tutta la potenza delle astraction di Laravel.</description>
        </item>
        
        <item>
            <title>UUID come chiave primaria in Laravel</title>
            <link>https://gabrieleromanato.com/2026/06/uuid-come-chiave-primaria-in-laravel</link>
            <description>L&#39;utilizzo degli UUID come chiavi primarie in Laravel è oggi una pratica supportata nativamente e ben integrata nell&#39;ecosistema del framework.</description>
        </item>
        
        <item>
            <title>Border Gateway Protocol (BGP): il protocollo che tiene insieme Internet</title>
            <link>https://gabrieleromanato.com/2026/05/border-gateway-protocol-bgp-il-protocollo-che-tiene-insieme-internet</link>
            <description>BGP è uno di quei protocolli che, pur essendo critici per il funzionamento di Internet, restano spesso invisibili agli utenti finali.</description>
        </item>
        
        <item>
            <title>Realizzare una chat in tempo reale con WebSocket e Redis in Laravel</title>
            <link>https://gabrieleromanato.com/2026/05/realizzare-una-chat-in-tempo-reale-con-websocket-e-redis-in-laravel</link>
            <description>Laravel offre un&#39;infrastruttura di broadcasting molto matura che, combinata con Redis come Pub/Sub backend e un server WebSocket, permette di realizzare un sistema scalabile, performante e relativamente semplice da mantenere. In questo articolo vedremo come progettare e implementare una chat completa, partendo dalla configurazione dell&#39;ambiente fino al client JavaScript che riceve i messaggi in tempo reale.</description>
        </item>
        
        <item>
            <title>Realizzare una chat con WebSocket e Redis in Java</title>
            <link>https://gabrieleromanato.com/2026/05/realizzare-una-chat-con-websocket-e-redis-in-java</link>
            <description>In questo articolo vedremo come realizzare una chat completa utilizzando Spring Boot, l&#39;API WebSocket nativa e Redis come broker Pub/Sub, in modo da ottenere un sistema in grado di funzionare anche con più istanze del server in esecuzione contemporaneamente.</description>
        </item>
        
        <item>
            <title>Realizzare una chat con WebSocket e Redis in Python</title>
            <link>https://gabrieleromanato.com/2026/05/realizzare-una-chat-con-websocket-e-redis-in-python</link>
            <description>Combinando FastAPI, WebSocket e Redis Pub/Sub si ottiene un&#39;infrastruttura di chat in tempo reale che è al contempo semplice da comprendere e capace di scalare orizzontalmente.</description>
        </item>
        
        <item>
            <title>Realizzare una chat in tempo reale con WebSocket e Redis in Go</title>
            <link>https://gabrieleromanato.com/2026/05/realizzare-una-chat-in-tempo-reale-con-websocket-e-redis-in-go</link>
            <description>In questo articolo costruiremo un&#39;applicazione di chat scritta in Go che sfrutta WebSocket per il trasporto dei messaggi tra client e server, e Redis per coordinare più istanze del server tramite il pattern Pub/Sub.</description>
        </item>
        
        <item>
            <title>Realizzare una chat in tempo reale con WebSocket e Redis in Node.js</title>
            <link>https://gabrieleromanato.com/2026/05/realizzare-una-chat-in-tempo-reale-con-websocket-e-redis-in-nodejs</link>
            <description>La combinazione di Node.js con il suo modello event-driven e Redis con le sue strutture dati ottimizzate per l&#39;accesso a bassa latenza si conferma una delle scelte tecnologiche più efficaci per applicazioni real-time, capace di sostenere carichi importanti con un footprint di risorse contenuto e una complessità operativa gestibile.</description>
        </item>
        
        <item>
            <title>API Resources in Laravel: trasformare i modelli Eloquent in risposte JSON</title>
            <link>https://gabrieleromanato.com/2026/05/api-resources-in-laravel-trasformare-i-modelli-eloquent-in-risposte-json</link>
            <description>Le API Resources rappresentano il modo idiomatico di costruire risposte JSON in Laravel: separano la rappresentazione esterna dei dati dalla struttura interna del database, centralizzano la logica di serializzazione, supportano la composizione gerarchica tra modelli e offrono strumenti espliciti per la gestione delle relazioni e l&#39;inclusione condizionale di attributi.</description>
        </item>
        
        <item>
            <title>Gestione delle eccezioni nel Domain-Driven Design</title>
            <link>https://gabrieleromanato.com/2026/05/gestione-delle-eccezioni-nel-domain-driven-design</link>
            <description>Investire tempo nella progettazione di una gerarchia di eccezioni espressiva, nella loro corretta collocazione architetturale e nella loro traduzione ai confini dell&#39;applicazione produce un codice più robusto, più leggibile e più facile da evolvere nel tempo. È un investimento che ripaga rapidamente, soprattutto nei progetti destinati a vivere a lungo.</description>
        </item>
        

    </channel>
</rss>