<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" 
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    >
  <channel>
    <title>Jean-Marie Clement - Blog</title>
    <atom:link href="https://jmclement.net/feed.xml" rel="self" type="application/rss+xml" />
    <link>https://jmclement.net/blog.html</link>
    <description>Approfondimenti, tutorial e riflessioni sul mondo dello sviluppo web</description>
    <language>it-IT</language>
    <lastBuildDate>Sat, 02 Aug 2025 16:22:33 +0200</lastBuildDate>
    <sy:updatePeriod>daily</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>https://jmclement.net</generator>
    <item>
      <title>Tool di verifica per file .dat delle Ri.ba.: quando i dettagli fanno la differenza</title>
      <link>https://jmclement.net/blog-detail.html?id=test-file-dat-riba</link>
      <pubDate>Sat, 02 Aug 2025 00:00:00 +0200</pubDate>
      <dc:creator><![CDATA[Jean-Marie Clement]]></dc:creator>
      <category><![CDATA[PHP]]></category>
      <category><![CDATA[Ri.ba.]]></category>
      <category><![CDATA[File Validation]]></category>
      <category><![CDATA[Banking]]></category>
      <category><![CDATA[Data Processing]]></category>
      <category><![CDATA[File Format]]></category>
      <guid isPermaLink="true">https://jmclement.net/blog-detail.html?id=test-file-dat-riba</guid>
      <description><![CDATA[Visto che i tools di verifica XML sembrano interessare e servire, ho pensato che potesse tornare utile a qualcuno anche un test di file .dat per le Ri.ba. Una guida pratica per validare i file delle ricevute bancarie.]]></description>
      <content:encoded><![CDATA[<p>Dopo aver notato l'interesse suscitato dai precedenti articoli sui tool di verifica XML, ho pensato che potesse essere utile condividere anche un approccio per testare e validare i file .dat delle Ri.ba. (Ricevute Bancarie). Si tratta di un formato specifico del mondo bancario italiano che, pur essendo standardizzato, nasconde spesso piccole insidie che possono causare rigetti da parte degli istituti di credito.</p>

<p>Durante la mia esperienza con sistemi di gestione aziendale, ho visto troppo spesso situazioni in cui file apparentemente corretti venivano respinti per dettagli apparentemente insignificanti: un codice ABI mal formattato, una data in formato errato, o semplicemente spazi di padding mancanti.</p>]]></content:encoded>
    </item>

    <item>
      <title>CBI Checker: Uno Strumento per la Validazione XML Bancaria</title>
      <link>https://jmclement.net/blog-detail.html?id=cbi-checker-uno-strumento-per-la-validazione-xml-bancaria</link>
      <pubDate>Thu, 24 Apr 2025 00:00:00 +0200</pubDate>
      <dc:creator><![CDATA[Jean-Marie Clement]]></dc:creator>
      <category><![CDATA[Tools]]></category>
      <category><![CDATA[CBI]]></category>
      <category><![CDATA[XML]]></category>
      <category><![CDATA[Validation]]></category>
      <category><![CDATA[Banking]]></category>
      <guid isPermaLink="true">https://jmclement.net/blog-detail.html?id=cbi-checker-uno-strumento-per-la-validazione-xml-bancaria</guid>
      <description><![CDATA[Uno strumento per verificare la correttezza dei file XML bancari per il nuovo formato CBI Payment Request (chi ne ha necessità)]]></description>
      <content:encoded><![CDATA[Nel panorama degli strumenti di validazione XML disponibili online, esiste una sorprendente lacuna quando si tratta di verificare documenti conformi allo standard CBI (Corporate Banking Interbancario) utilizzato nel sistema bancario italiano. Questa mancanza ha creato notevoli difficoltà per sviluppatori, consulenti finanziari e professionisti bancari che necessitano di verificare la conformità dei propri file XML prima dell'invio ai sistemi interbancari.]]></content:encoded>
    </item>

    <item>
      <title>Gestire i form in Symfony: best practices e consigli</title>
      <link>https://jmclement.net/blog-detail.html?id=symfony-forms</link>
      <pubDate>Sat, 05 Apr 2025 00:00:00 +0200</pubDate>
      <dc:creator><![CDATA[Jean-Marie Clement]]></dc:creator>
      <category><![CDATA[Symfony]]></category>
      <category><![CDATA[PHP]]></category>
      <category><![CDATA[Form]]></category>
      <category><![CDATA[Validazione]]></category>
      <category><![CDATA[Security]]></category>
      <guid isPermaLink="true">https://jmclement.net/blog-detail.html?id=symfony-forms</guid>
      <description><![CDATA[Scopri come implementare e gestire form complessi in Symfony con validazione, personalizzazione e sicurezza avanzata. Una guida completa per sviluppatori PHP.]]></description>
      <content:encoded><![CDATA[I form rappresentano uno degli elementi fondamentali di qualsiasi applicazione web moderna. Symfony offre un sistema di gestione dei form potente e flessibile, che può essere utilizzato per creare facilmente form complessi con funzionalità avanzate come validazione, CSRF protection e personalizzazione del rendering.]]></content:encoded>
    </item>

    <item>
      <title>Ottimizzazione delle query MySQL per elevate prestazioni</title>
      <link>https://jmclement.net/blog-detail.html?id=mysql-performance</link>
      <pubDate>Fri, 28 Mar 2025 00:00:00 +0100</pubDate>
      <dc:creator><![CDATA[Jean-Marie Clement]]></dc:creator>
      <category><![CDATA[MySQL]]></category>
      <category><![CDATA[Performance]]></category>
      <category><![CDATA[Database]]></category>
      <category><![CDATA[Indexing]]></category>
      <category><![CDATA[Query Optimization]]></category>
      <guid isPermaLink="true">https://jmclement.net/blog-detail.html?id=mysql-performance</guid>
      <description><![CDATA[Un'analisi approfondita delle tecniche di ottimizzazione per le query MySQL con esempi pratici di indexing, caching e riscrittura di query problematiche per migliorare le performance.]]></description>
      <content:encoded><![CDATA[L'ottimizzazione delle query MySQL è fondamentale per mantenere le applicazioni veloci e responsive, soprattutto quando il volume di dati cresce. In questo articolo, esploreremo diverse tecniche per migliorare le performance delle query, analizzando casi reali e fornendo soluzioni pratiche.]]></content:encoded>
    </item>

    <item>
      <title>CSS Grid vs Flexbox: quando usare l'uno o l'altro</title>
      <link>https://jmclement.net/blog-detail.html?id=css-grid-flexbox</link>
      <pubDate>Sat, 15 Mar 2025 00:00:00 +0100</pubDate>
      <dc:creator><![CDATA[Jean-Marie Clement]]></dc:creator>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Grid]]></category>
      <category><![CDATA[Flexbox]]></category>
      <category><![CDATA[Layout]]></category>
      <category><![CDATA[Frontend]]></category>
      <guid isPermaLink="true">https://jmclement.net/blog-detail.html?id=css-grid-flexbox</guid>
      <description><![CDATA[Una comparazione dettagliata tra CSS Grid e Flexbox con esempi pratici e casi d'uso. Impara a scegliere lo strumento giusto per ogni layout e a combinare entrambe le tecnologie.]]></description>
      <content:encoded><![CDATA[CSS Grid e Flexbox sono due potenti strumenti di layout che hanno rivoluzionato il modo in cui progettiamo interfacce web. Pur avendo alcune sovrapposizioni nelle funzionalità, sono stati progettati per scopi diversi. In questo articolo, analizzeremo a fondo entrambe le tecnologie, confrontandole e individuando i casi d'uso ideali per ciascuna.]]></content:encoded>
    </item>

    <item>
      <title>Le migliori novità di PHP 8: caratteristiche da conoscere</title>
      <link>https://jmclement.net/blog-detail.html?id=php8-features</link>
      <pubDate>Sat, 01 Mar 2025 00:00:00 +0100</pubDate>
      <dc:creator><![CDATA[Jean-Marie Clement]]></dc:creator>
      <category><![CDATA[PHP]]></category>
      <category><![CDATA[PHP 8]]></category>
      <category><![CDATA[Programming]]></category>
      <category><![CDATA[Back-end]]></category>
      <category><![CDATA[Modern PHP]]></category>
      <guid isPermaLink="true">https://jmclement.net/blog-detail.html?id=php8-features</guid>
      <description><![CDATA[Un'analisi delle funzionalità più importanti introdotte in PHP 8, con esempi di codice, confronti con le versioni precedenti e suggerimenti su come sfruttare al meglio le nuove caratteristiche.]]></description>
      <content:encoded><![CDATA[PHP 8 rappresenta un importante passo avanti nell'evoluzione del linguaggio, introducendo numerose caratteristiche che migliorano la produttività, le performance e la sicurezza del tipo. In questo articolo, esploreremo le novità più significative e come possono trasformare il tuo codice PHP.]]></content:encoded>
    </item>
  </channel>
</rss>
