<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>Athesis &#45;  IT Blog &#45; Categoria: Programmazione WEB</title>
<link>https://www.athesis.com/rss/category/sviluppo-web</link>
<description>Athesis &#45;  IT Blog &#45; Programmazione WEB</description>
<dc:language>it</dc:language>

<item>
<title>Internazionalizzazione in PHP: creare applicazioni multilingua solide con Intl e ICU</title>
<link>https://www.athesis.com/internazionalizzazione-in-php-creare-applicazioni-multilingua-solide-con-intl-e-icu-1276</link>
<guid>https://www.athesis.com/internazionalizzazione-in-php-creare-applicazioni-multilingua-solide-con-intl-e-icu-1276</guid>
<description><![CDATA[ Guida pratica per separare i testi dal codice, scegliere il locale, gestire cataloghi, plurali, numeri, valute e date con l’estensione Intl di PHP. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202611/img_w860_6aeef5e59f6d25-38748326.jpg" length="88211" type="image/jpeg"/>
<pubDate>Sat, 07 Nov 2026 10:56:41 +0100</pubDate>
<dc:creator>Redattore</dc:creator>
<media:keywords>internazionalizzazione PHP, applicazioni multilingua, PHP Intl, ICU, MessageFormatter, NumberFormatter, IntlDateFormatter, locale PHP</media:keywords>
</item>

<item>
<title>Google Tag Manager: cos’è, a cosa serve e come gestire tag, trigger e consenso</title>
<link>https://www.athesis.com/google-tag-manager-cose-a-cosa-serve-e-come-gestire-tag-trigger-e-consenso</link>
<guid>https://www.athesis.com/google-tag-manager-cose-a-cosa-serve-e-come-gestire-tag-trigger-e-consenso</guid>
<description><![CDATA[ Guida pratica a Google Tag Manager: contenitori, tag, trigger, variabili, dataLayer, anteprima, pubblicazione, consenso e differenze rispetto a Google Analytics. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202611/img_w860_6aedf2be2a4b58-22435550.jpg" length="82038" type="image/jpeg"/>
<pubDate>Fri, 06 Nov 2026 16:31:09 +0100</pubDate>
<dc:creator>Redattore</dc:creator>
<media:keywords>Google Tag Manager cos’è, GTM a cosa serve, installare GTM, tag trigger variabili, dataLayer, Tag Assistant, consent mode, Google Analytics</media:keywords>
</item>

<item>
<title>PHP 8.5 e Fiber: come ottimizzare la gestione delle richieste asincrone senza framework</title>
<link>https://www.athesis.com/php-85-e-fiber-come-ottimizzare-la-gestione-delle-richieste-asincrone-senza-framework</link>
<guid>https://www.athesis.com/php-85-e-fiber-come-ottimizzare-la-gestione-delle-richieste-asincrone-senza-framework</guid>
<description><![CDATA[ Scopri come sfruttare la potenza delle Fiber in PHP 8.5 per gestire operazioni di I/O asincrone e parallele in modo semplice, pulito e senza ricorrere a framework pesanti. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202610/img_w860_6adde43087f966-25590391.jpg" length="95732" type="image/jpeg"/>
<pubDate>Sun, 25 Oct 2026 12:12:40 +0100</pubDate>
<dc:creator>Redattore</dc:creator>
<media:keywords>PHP 8.5, PHP Fiber, asincrono PHP, concorrenza PHP, Fiber PHP tutorial, I/O non bloccante PHP, programmazione web PHP</media:keywords>
</item>

<item>
<title>jQuery AJAX: guida pratica alle richieste asincrone, dagli esempi base alla gestione degli errori</title>
<link>https://www.athesis.com/jquery-ajax-guida-pratica-alle-richieste-asincrone-dagli-esempi-base-alla-gestione-degli-errori</link>
<guid>https://www.athesis.com/jquery-ajax-guida-pratica-alle-richieste-asincrone-dagli-esempi-base-alla-gestione-degli-errori</guid>
<description><![CDATA[ Una guida aggiornata a jQuery AJAX per caricare dati senza ricaricare la pagina, inviare form, lavorare con JSON, gestire errori, timeout, CORS e richieste concorrenti. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202610/img_w860_6adde383315558-96207558.jpg" length="78726" type="image/jpeg"/>
<pubDate>Sun, 25 Oct 2026 12:09:44 +0100</pubDate>
<dc:creator>Redattore</dc:creator>
<media:keywords>jQuery AJAX guida, $.ajax esempi, jQuery GET POST, jqXHR, inviare form AJAX, JSON jQuery, errori AJAX, CORS jQuery, jQuery 4 AJAX</media:keywords>
</item>

<item>
<title>CSS Container Queries: il layout responsive che si adatta al contenitore, non allo schermo</title>
<link>https://www.athesis.com/css-container-queries-il-layout-responsive-che-si-adatta-al-contenitore-non-allo-schermo</link>
<guid>https://www.athesis.com/css-container-queries-il-layout-responsive-che-si-adatta-al-contenitore-non-allo-schermo</guid>
<description><![CDATA[ Le CSS Container Queries permettono a un componente di cambiare stile in base allo spazio del suo contenitore, non della finestra del browser: ecco come funzionano, la sintassi e quando preferirle alle media query. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202610/img_w860_6adc8ad6c7c971-18317446.jpg" length="36661" type="image/jpeg"/>
<pubDate>Sat, 24 Oct 2026 12:39:10 +0200</pubDate>
<dc:creator>Redattore</dc:creator>
<media:keywords>css container queries, query del contenitore, responsive design basato sul contenitore, container-type css, @container css, unità cqw cqh cqi, media query vs container query</media:keywords>
</item>

<item>
<title>Creare una chat in tempo reale con CodeIgniter e WebSocket: guida pratica</title>
<link>https://www.athesis.com/creare-una-chat-in-tempo-reale-con-codeigniter-e-websocket-guida-pratica</link>
<guid>https://www.athesis.com/creare-una-chat-in-tempo-reale-con-codeigniter-e-websocket-guida-pratica</guid>
<description><![CDATA[ Una guida pratica per costruire una chat in tempo reale con CodeIgniter 4 e la libreria PHP Ratchet, capendo architettura, server WebSocket e collegamento al frontend. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202610/img_w860_6adc7e703813a2-68927386.jpg" length="23349" type="image/jpeg"/>
<pubDate>Sat, 24 Oct 2026 11:46:16 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>codeigniter websocket, chat in tempo reale php, ratchet php, codeigniter 4 chat, websocket php tutorial, creare chat php</media:keywords>
</item>

<item>
<title>CodeIgniter 4: Creare un sistema di autenticazione basato su Token JWT</title>
<link>https://www.athesis.com/codeigniter-4-creare-un-sistema-di-autenticazione-basato-su-token-jwt</link>
<guid>https://www.athesis.com/codeigniter-4-creare-un-sistema-di-autenticazione-basato-su-token-jwt</guid>
<description><![CDATA[ Guida completa all&#039;implementazione di un sistema di autenticazione stateless con JSON Web Token (JWT) in CodeIgniter 4 per proteggere le tue API RESTful. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202610/img_w860_6adba959764886-66094711.jpg" length="107613" type="image/jpeg"/>
<pubDate>Fri, 23 Oct 2026 20:37:05 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>CodeIgniter 4 JWT, autenticazione CodeIgniter 4, API REST CodeIgniter 4, JSON Web Token PHP, CodeIgniter Shield JWT, filtri autenticazione CodeIgniter</media:keywords>
</item>

<item>
<title>Bootstrap 5 UI: Realizzare una dashboard responsive e dark&#45;mode usando solo CSS nativo e JS vanilla</title>
<link>https://www.athesis.com/bootstrap-5-ui-realizzare-una-dashboard-responsive-e-dark-mode-usando-solo-css-nativo-e-js-vanilla</link>
<guid>https://www.athesis.com/bootstrap-5-ui-realizzare-una-dashboard-responsive-e-dark-mode-usando-solo-css-nativo-e-js-vanilla</guid>
<description><![CDATA[ Guida pratica per creare un&#039;interfaccia dashboard moderna, reattiva e con supporto dark mode nativo in Bootstrap 5 senza dipendenze pesanti. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202610/img_w860_6adba7ca900112-65349566.jpg" length="24325" type="image/jpeg"/>
<pubDate>Fri, 23 Oct 2026 20:30:27 +0200</pubDate>
<dc:creator>Redattore</dc:creator>
<media:keywords>Bootstrap 5 dashboard, Bootstrap dark mode, frontend Bootstrap 5, layout responsive Bootstrap, JavaScript vanilla UI</media:keywords>
</item>

<item>
<title>API REST in PHP senza framework: routing, token e autorizzazione</title>
<link>https://www.athesis.com/creare-api-rest-sicure-in-php-senza-framework</link>
<guid>https://www.athesis.com/creare-api-rest-sicure-in-php-senza-framework</guid>
<description><![CDATA[ Una base didattica per API JSON in PHP con PDO, token opachi e controlli per risorsa. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202609/img_w860_6aad60c760a682-75874272.jpg" length="75106" type="image/jpeg"/>
<pubDate>Fri, 18 Sep 2026 18:03:15 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>API REST PHP senza framework, API PHP sicura, autenticazione bearer token PHP, PDO prepared statements, sicurezza API</media:keywords>
</item>

<item>
<title>PHP 8.5 spiegato semplice: pipe, clone, array e URI</title>
<link>https://www.athesis.com/php-85-spiegato-semplice-le-novita-principali-per-chi-programma-o-inizia-a-farlo</link>
<guid>https://www.athesis.com/php-85-spiegato-semplice-le-novita-principali-per-chi-programma-o-inizia-a-farlo</guid>
<description><![CDATA[ Le novità di PHP 8.5, pubblicato il 20 novembre 2025, con esempi e controlli di compatibilità prima dell’aggiornamento. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202609/img_w860_6aa9053b66b098-58971094.jpg" length="21096" type="image/jpeg"/>
<pubDate>Tue, 15 Sep 2026 10:43:36 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>PHP 8.5, novità PHP 8.5, operatore pipe PHP, clone with PHP, array_first array_last, aggiornare PHP, programmazione web, PHP per principianti</media:keywords>
</item>

<item>
<title>Validare i form con Bootstrap 5 e JavaScript senza jQuery</title>
<link>https://www.athesis.com/validazione-form-in-bootstrap-5-con-vanilla-javascript-addio-a-jquery</link>
<guid>https://www.athesis.com/validazione-form-in-bootstrap-5-con-vanilla-javascript-addio-a-jquery</guid>
<description><![CDATA[ Form Bootstrap 5 con validazione HTML, checkValidity e setCustomValidity: markup corretto, feedback e controllo lato server. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202609/img_w860_6aa2855e8d4140-43981913.jpg" length="104198" type="image/jpeg"/>
<pubDate>Thu, 10 Sep 2026 12:24:27 +0200</pubDate>
<dc:creator>Redattore</dc:creator>
<media:keywords>Bootstrap 5 form validation, validazione form javascript, Bootstrap 5 vanilla js, form HTML5 bootstrap, validazione lato client bootstrap</media:keywords>
</item>

<item>
<title>CodeIgniter 4: migrazioni e seeder per gestire il database</title>
<link>https://www.athesis.com/codeigniter-4-migrazioni-e-seeder-gestire-il-database-come-un-pro</link>
<guid>https://www.athesis.com/codeigniter-4-migrazioni-e-seeder-gestire-il-database-come-un-pro</guid>
<description><![CDATA[ Crea ed esegui migrazioni e seeder in CodeIgniter 4 con comandi Spark corretti, esempi PHP validi e precauzioni per i dati. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202609/img_w860_6aa280c6e593b7-92515834.jpg" length="101887" type="image/jpeg"/>
<pubDate>Thu, 10 Sep 2026 12:04:51 +0200</pubDate>
<dc:creator>Redattore</dc:creator>
<media:keywords>CodeIgniter 4 migrazioni, seeder CodeIgniter, database migration PHP, schema database CodeIgniter, framework PHP</media:keywords>
</item>

<item>
<title>Routing in CodeIgniter 4: rotte esplicite e auto routing Improved</title>
<link>https://www.athesis.com/codeigniter-4-routing-e-controller-guida-pratica-con-esempi</link>
<guid>https://www.athesis.com/codeigniter-4-routing-e-controller-guida-pratica-con-esempi</guid>
<description><![CDATA[ Come definire rotte GET e POST, controller e parametri in CodeIgniter 4; configurazione corretta e limiti dell’auto routing Improved. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202609/img_w860_6aa27e90728811-99523871.jpg" length="54041" type="image/jpeg"/>
<pubDate>Thu, 10 Sep 2026 11:55:25 +0200</pubDate>
<dc:creator>Redattore</dc:creator>
<media:keywords>CodeIgniter 4 routing, controller CodeIgniter, rotte CodeIgniter 4, auto routing CodeIgniter, framework PHP MVC</media:keywords>
</item>

<item>
<title>Installare CodeIgniter 4 con Composer: requisiti e configurazione</title>
<link>https://www.athesis.com/codeigniter-4-guida-completa-a-requisiti-server-e-installazione-con-composer</link>
<guid>https://www.athesis.com/codeigniter-4-guida-completa-a-requisiti-server-e-installazione-con-composer</guid>
<description><![CDATA[ Requisiti PHP aggiornati, App Starter, struttura delle cartelle, .env e document root public: guida per nuovi progetti CodeIgniter 4. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202609/img_w860_6aa279dbbcf7a5-51744630.jpg" length="53778" type="image/jpeg"/>
<pubDate>Thu, 10 Sep 2026 11:35:20 +0200</pubDate>
<dc:creator>Redattore</dc:creator>
<media:keywords>CodeIgniter 4 installazione, requisiti PHP CodeIgniter, installare CodeIgniter Composer, framework PHP, guida CodeIgniter 4</media:keywords>
</item>

<item>
<title>Cosa è Javascript</title>
<link>https://www.athesis.com/cosa-e-javascript</link>
<guid>https://www.athesis.com/cosa-e-javascript</guid>
<description><![CDATA[ Se navighi su Internet, hai quasi certamente incontrato JavaScript. Ma sai davvero cos’è e perché è così importante? ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202604/img_w860_69d28c9b460695-16897177.jpg" length="82941" type="image/jpeg"/>
<pubDate>Sun, 05 Apr 2026 18:24:07 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords></media:keywords>
</item>

<item>
<title>Installazione di Codeigniter 3.1 aggiornato per PHP 8.x</title>
<link>https://www.athesis.com/installazione-di-codeigniter-31-aggiornato-per-php-8x</link>
<guid>https://www.athesis.com/installazione-di-codeigniter-31-aggiornato-per-php-8x</guid>
<description><![CDATA[ Istruzioni di base per l&#039;installazione del framework PHP Codeigniter 3.1.13 con modifiche per renderlo compatibile con PHP 8.x ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202605/img_w860_6a1415db9d4064-96344179.jpg" length="8379" type="image/jpeg"/>
<pubDate>Mon, 15 Dec 2025 12:52:36 +0100</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords></media:keywords>
</item>

<item>
<title>Codeigniter 3.1.x compatibilita con PHP 8.4</title>
<link>https://www.athesis.com/codeigniter-31x-compatibilita-con-php-84</link>
<guid>https://www.athesis.com/codeigniter-31x-compatibilita-con-php-84</guid>
<description><![CDATA[ E&#039; stato realizzato un fork di codeigniter 3.1.13 per renderlo compatibile con PHP 8.x ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202507/image_750x_688256b88e23b.jpg" length="7313" type="image/jpeg"/>
<pubDate>Thu, 24 Jul 2025 17:52:31 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>codeigniter 3.1.x, php 8.4, fork, compatibilità</media:keywords>
</item>

<item>
<title>Blockchain in PHP con gestione delle transazioni e rete peer&#45;to&#45;peer</title>
<link>https://www.athesis.com/blockchain-in-php-con-gestione-delle-transazioni-e-rete-peer-to-peer</link>
<guid>https://www.athesis.com/blockchain-in-php-con-gestione-delle-transazioni-e-rete-peer-to-peer</guid>
<description><![CDATA[ Struttura concettuale di transazioni, blocchi e messaggi fra nodi per estendere l’esempio introduttivo di blockchain in PHP. ]]></description>
<enclosure url="https://www.macronimous.com/blog/wp-content/uploads/2018/02/blockchain-php-programming-macronimous.jpeg" length="49398" type="image/jpeg"/>
<pubDate>Fri, 26 Apr 2024 12:03:15 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>blockchain, transazioni, rete peer to peer</media:keywords>
</item>

<item>
<title>Una semplice implementazione di una blockchain in PHP</title>
<link>https://www.athesis.com/una-semplice-implementazione-di-una-blockchain-in-php</link>
<guid>https://www.athesis.com/una-semplice-implementazione-di-una-blockchain-in-php</guid>
<description><![CDATA[ Un esempio introduttivo in PHP per creare blocchi, calcolare gli hash e verificare l’integrità di una catena locale. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202404/image_750x_662b78c4de3d6.jpg" length="63001" type="image/jpeg"/>
<pubDate>Fri, 26 Apr 2024 11:50:06 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>blockchain, php, funzionamento, esempio di codice</media:keywords>
</item>

<item>
<title>Per iniziare ad utilizzare jQuery</title>
<link>https://www.athesis.com/per-iniziare-ad-utilizzare-jquery</link>
<guid>https://www.athesis.com/per-iniziare-ad-utilizzare-jquery</guid>
<description><![CDATA[ Per iniziare ad utilizzare jQuery, segui questi semplici passaggi ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202404/image_750x_660fd2870795e.jpg" length="23226" type="image/jpeg"/>
<pubDate>Fri, 05 Apr 2024 12:27:10 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>jquery, javascript, php, html, web, pagine web</media:keywords>
</item>

<item>
<title>Codeigniter Zip Encoding Class</title>
<link>https://www.athesis.com/codeigniter-zip-encoding-class</link>
<guid>https://www.athesis.com/codeigniter-zip-encoding-class</guid>
<description><![CDATA[ La classe di codifica Zip di CodeIgniter ti consente di creare archivi Zip. Gli archivi possono essere scaricati sul desktop o salvati in una directory. ]]></description>
<enclosure url="https://2.bp.blogspot.com/-QLkWjD5GhX8/XGelPY2wdiI/AAAAAAAABCU/ve7bwP5K2Q4GCT59_a8CVO3RrVR8KZVHQCPcBGAYYCw/s1600/how-to-create-zip-file-in-codeIgniter-blog.jpg" length="49398" type="image/jpeg"/>
<pubDate>Tue, 05 Sep 2023 11:20:18 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>php, codeigniter, framework, zip, archiviazione</media:keywords>
</item>

<item>
<title>Cosa è Bootstrap</title>
<link>https://www.athesis.com/cosa-e-bootstrap</link>
<guid>https://www.athesis.com/cosa-e-bootstrap</guid>
<description><![CDATA[ Bootstrap è un framework front-end open-source sviluppato da Twitter. Fornisce un insieme di componenti HTML, CSS e JavaScript pre-progettati che aiutano gli sviluppatori a costruire siti e applicazioni web reattivi e visivamente accattivanti. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202307/image_750x_64c0e62c99097.jpg" length="7817" type="image/jpeg"/>
<pubDate>Wed, 26 Jul 2023 11:24:08 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>Bootstrap, Twitter, HTML, CSS, JavaScript</media:keywords>
</item>

<item>
<title>Cosa è jQuery</title>
<link>https://www.athesis.com/cosa-e-jquery</link>
<guid>https://www.athesis.com/cosa-e-jquery</guid>
<description><![CDATA[ jQuery è una libreria JavaScript molto popolare e potente che è stata progettata per semplificare il modo in cui gli sviluppatori creano interazioni dinamiche e animazioni su pagine web. ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202307/image_750x_64c0e493aaab7.jpg" length="10098" type="image/jpeg"/>
<pubDate>Wed, 26 Jul 2023 11:17:25 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>jQuery, Javascript, HTML, Web</media:keywords>
</item>

<item>
<title>Codeigniter</title>
<link>https://www.athesis.com/codeigniter-php</link>
<guid>https://www.athesis.com/codeigniter-php</guid>
<description><![CDATA[ CodeIgniter è uno dei framework PHP più popolari al giorno d&#039;oggi. Creato per semplificare lo sviluppo di applicazioni web, CodeIgniter è noto per la sua velocità e facilità d&#039;uso. In questo articolo, vi parleremo di CodeIgniter 3 e delle sue principali caratteristiche. ]]></description>
<enclosure url="https://i0.wp.com/www.metizsoft.com/wp-content/uploads/2022/08/5.jpg" length="49398" type="image/jpeg"/>
<pubDate>Tue, 25 Apr 2023 21:15:41 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>php, codeigniter, framework, programmazione</media:keywords>
</item>

<item>
<title>Programmazione Socket  in PHP</title>
<link>https://www.athesis.com/programmazione-socket-in-php</link>
<guid>https://www.athesis.com/programmazione-socket-in-php</guid>
<description><![CDATA[ I socket vengono utilizzati per la comunicazione tra processi. La comunicazione tra processi è generalmente basata sul modello client-server. In questo caso, client-server sono le applicazioni che interagiscono tra loro. 
Il questo articolo impareremo ad utilizzare i socket di PHP ]]></description>
<enclosure url="https://www.athesis.com/uploads/images/202210/image_750x_634ad5b044d91.jpg" length="15153" type="image/jpeg"/>
<pubDate>Sat, 15 Oct 2022 17:40:59 +0200</pubDate>
<dc:creator>Redazione</dc:creator>
<media:keywords>socket, php, programmazione, client-server</media:keywords>
</item>

</channel>
</rss>
