---
title: "Archivio Articoli del Novembre 2025"
description: "Articoli su Programmazione, Consulenza Informatica e Cyber Security del Novembre 2025 - Pagina 1 di 2"
canonical: "https://www.mauriziofonte.it/blog/data/2025-novembre.html"
author: "Maurizio Fonte"
---

[Ottobre 2025](https://www.mauriziofonte.it/blog/data/2025-ottobre.html)[Dicembre 2025](https://www.mauriziofonte.it/blog/data/2025-dicembre.html)Archivio

# Archivio Articoli del Novembre 2025

Pagina 1 di 2

Maurizio Fonte - Consulente Informatico - Ingegnere del Software e Cyber Security Specialist Freelance

1[2](https://www.mauriziofonte.it/blog/data/2025-novembre.md?page=2) [Backend Development](https://www.mauriziofonte.it/blog/cat/backend-development.html) [Architettura Software](https://www.mauriziofonte.it/blog/cat/architettura_software.html)

## [FastAPI con Python per microservizi ad alte prestazioni: integrazione con Laravel](https://www.mauriziofonte.it/blog/post/fastapi-python-microservizi-alte-prestazioni-integrazione-laravel.html)

28/11/2025 ![FastAPI con Python per microservizi ad alte prestazioni: integrazione con Laravel](https://www.mauriziofonte.it/image/003360200-fastapi-python-microservizi-alte-prestazioni-integrazione-laravel.jpg) Il motore di raccomandazione di un cliente e-commerce richiedeva librerie Python di ML che non esistono in PHP. Ho estratto quella funzionalità in un microservizio FastAPI che Laravel consulta via HTTP con JWT. Latenza p95 di 40ms, deployment Docker su Hetzner. Vi mostro l'architettura e i pattern di integrazione. [Continua a leggere](https://www.mauriziofonte.it/blog/post/fastapi-python-microservizi-alte-prestazioni-integrazione-laravel.html) Ultima modifica: Venerdì 28 Novembre 2025, alle 09:49 [Backend Development](https://www.mauriziofonte.it/blog/cat/backend-development.html) [AI Development Tools](https://www.mauriziofonte.it/blog/cat/ai-development-tools.html)

## [TypeScript per sviluppatori PHP: guida alla transizione senza traumi](https://www.mauriziofonte.it/blog/post/typescript-per-sviluppatori-php-guida-transizione.html)

27/11/2025 ![TypeScript per sviluppatori PHP: guida alla transizione senza traumi](https://www.mauriziofonte.it/image/003620200-typescript-per-sviluppatori-php-guida-transizione.jpg) Ho iniziato a scrivere TypeScript seriamente due anni fa dopo vent'anni di PHP. La curva di apprendimento è stata più breve di quanto pensassi, ma i punti di attrito erano diversi da quelli che mi aspettavo. Vi racconto il percorso con le analogie che mi hanno aiutato e gli errori che ho fatto all'inizio. [Continua a leggere](https://www.mauriziofonte.it/blog/post/typescript-per-sviluppatori-php-guida-transizione.html) Ultima modifica: Giovedì 27 Novembre 2025, alle 07:43 [Laravel](https://www.mauriziofonte.it/blog/cat/laravel.html) [Sicurezza Applicazioni](https://www.mauriziofonte.it/blog/cat/sicurezza-applicazioni.html)

## [Laravel Telescope in produzione: debugging avanzato senza impatto sulle prestazioni](https://www.mauriziofonte.it/blog/post/laravel-telescope-produzione-debugging-avanzato-prestazioni.html)

26/11/2025 ![Laravel Telescope in produzione: debugging avanzato senza impatto sulle prestazioni](https://www.mauriziofonte.it/image/002430200-laravel-telescope-produzione-debugging-avanzato-prestazioni.jpg) Telescope è uno strumento potente ma va usato in produzione con cautela: senza configurazione adeguata, logga dati sensibili degli utenti e rallenta l'applicazione. Vi mostro la configurazione che uso per abilitare Telescope in produzione solo per gli IP del team, con filtri su query, request body e response. [Continua a leggere](https://www.mauriziofonte.it/blog/post/laravel-telescope-produzione-debugging-avanzato-prestazioni.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 [Backend Development](https://www.mauriziofonte.it/blog/cat/backend-development.html) [Symfony](https://www.mauriziofonte.it/blog/cat/symfony.html)

## [Symfony Messenger: code asincroni robusti per processi di business critici](https://www.mauriziofonte.it/blog/post/symfony-messenger-code-asincrone-processi-business-critici.html)

25/11/2025 ![Symfony Messenger: code asincroni robusti per processi di business critici](https://www.mauriziofonte.it/image/003540200-symfony-messenger-code-asincrone-processi-business-critici.jpg) L'invio di 50.000 email mensili da un giro promozionale bloccava la UX dell'applicazione per ore. Con Symfony Messenger e un transport RabbitMQ, ho separato il processo di business dalla sua esecuzione: le email partono in background, la UI risponde istantaneamente, i fallimenti vengono riprocessati automaticamente. [Continua a leggere](https://www.mauriziofonte.it/blog/post/symfony-messenger-code-asincrone-processi-business-critici.html) Ultima modifica: Martedì 25 Novembre 2025, alle 09:35 [Refactoring](https://www.mauriziofonte.it/blog/cat/refactoring.html) [PHP](https://www.mauriziofonte.it/blog/cat/php.html)

## [PHP 8.3 match expression e named arguments: modernizzare codice legacy senza rischi](https://www.mauriziofonte.it/blog/post/php-83-match-named-arguments-modernizzare-codice-legacy.html)

24/11/2025 ![PHP 8.3 match expression e named arguments: modernizzare codice legacy senza rischi](https://www.mauriziofonte.it/image/002680200-php-83-match-named-arguments-modernizzare-codice-legacy.jpg) Modernizzare un'applicazione PHP 7.4 a PHP 8.3 non significa riscrivere tutto - significa sfruttare le nuove feature dove migliorano la leggibilità e la sicurezza. Vi mostro il processo che uso: identificare i candidati giusti per match expression e named arguments, refactoring sicuro con test a tappeto. [Continua a leggere](https://www.mauriziofonte.it/blog/post/php-83-match-named-arguments-modernizzare-codice-legacy.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 [Database](https://www.mauriziofonte.it/blog/cat/database.html) [Laravel](https://www.mauriziofonte.it/blog/cat/laravel.html)

## [Eloquent performance: 10 pattern che rallentano le tue query senza che tu lo sappia](https://www.mauriziofonte.it/blog/post/eloquent-performance-pattern-query-lente-ottimizzazione-laravel.html)

21/11/2025 ![Eloquent performance: 10 pattern che rallentano le tue query senza che tu lo sappia](https://www.mauriziofonte.it/image/003340200-eloquent-performance-pattern-query-lente-ottimizzazione-laravel.jpg) Ho usato Laravel Telescope su un'applicazione di e-commerce per analizzare 48 ore di traffico reale. I risultati erano impietosi: 340 query per pagina di listing, di cui 280 erano N+1 generati da relazioni non ottimizzate. Vi mostro i 10 pattern più comuni e come identificarli prima che arrivino in produzione. [Continua a leggere](https://www.mauriziofonte.it/blog/post/eloquent-performance-pattern-query-lente-ottimizzazione-laravel.html) Ultima modifica: Venerdì 21 Novembre 2025, alle 10:02 [Backend Development](https://www.mauriziofonte.it/blog/cat/backend-development.html) [Laravel](https://www.mauriziofonte.it/blog/cat/laravel.html)

## [Laravel Reverb: WebSocket nativi per notifiche real-time senza dipendenze esterne](https://www.mauriziofonte.it/blog/post/laravel-reverb-websocket-notifiche-real-time-produzione.html)

20/11/2025 ![Laravel Reverb: WebSocket nativi per notifiche real-time senza dipendenze esterne](https://www.mauriziofonte.it/image/002420200-laravel-reverb-websocket-notifiche-real-time-produzione.jpg) Prima di Reverb, ogni progetto con WebSocket richiedeva Pusher (costoso) o un server Node.js separato da mantenere. Ho messo in produzione Reverb su un VPS Hetzner da 4 CPU per un'applicazione di collaborazione con 200 utenti simultanei. Zero problemi, zero costi aggiuntivi. Vi mostro il setup completo. [Continua a leggere](https://www.mauriziofonte.it/blog/post/laravel-reverb-websocket-notifiche-real-time-produzione.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 [Database](https://www.mauriziofonte.it/blog/cat/database.html) [Performance](https://www.mauriziofonte.it/blog/cat/performance.html)

## [Database sharding in MySQL per applicazioni Laravel con milioni di record](https://www.mauriziofonte.it/blog/post/database-sharding-mysql-laravel-milioni-record-produzione.html)

19/11/2025 ![Database sharding in MySQL per applicazioni Laravel con milioni di record](https://www.mauriziofonte.it/image/003250200-database-sharding-mysql-laravel-milioni-record-produzione.jpg) Una piattaforma SaaS con 8 milioni di record nella tabella principale aveva query a 4 secondi nonostante tutti gli indici corretti. L'analisi ha mostrato che il problema non era l'indicizzazione ma il volume. Vi racconto l'approccio di sharding che abbiamo implementato con Laravel e come abbiamo gestito la migrazione live. [Continua a leggere](https://www.mauriziofonte.it/blog/post/database-sharding-mysql-laravel-milioni-record-produzione.html) Ultima modifica: Mercoledì 19 Novembre 2025, alle 07:55 [Backend Development](https://www.mauriziofonte.it/blog/cat/backend-development.html) [Database](https://www.mauriziofonte.it/blog/cat/database.html)

## [Redis in Laravel: beyond caching - code, pub/sub e session management avanzato](https://www.mauriziofonte.it/blog/post/redis-laravel-beyond-caching-queue-pubsub-session-avanzato.html)

18/11/2025 ![Redis in Laravel: beyond caching - code, pub/sub e session management avanzato](https://www.mauriziofonte.it/image/002820200-redis-laravel-beyond-caching-queue-pubsub-session-avanzato.jpg) Molti usano Redis in Laravel solo come cache di secondo livello. Su un'applicazione di prenotazioni con picchi di 500 richieste al secondo, ho sfruttato Redis Sorted Sets per la gestione delle priority queue, Pub/Sub per le notifiche real-time e un layer di session management con persistenza distribuita. [Continua a leggere](https://www.mauriziofonte.it/blog/post/redis-laravel-beyond-caching-queue-pubsub-session-avanzato.html) Ultima modifica: Martedì 18 Novembre 2025, alle 10:05 [Architettura Software](https://www.mauriziofonte.it/blog/cat/architettura_software.html) [Symfony](https://www.mauriziofonte.it/blog/cat/symfony.html)

## [Microservizi PHP con Symfony e RabbitMQ: quando vale davvero la complessità aggiunta](https://www.mauriziofonte.it/blog/post/microservizi-php-symfony-rabbitmq-quando-vale-complessita.html)

17/11/2025 ![Microservizi PHP con Symfony e RabbitMQ: quando vale davvero la complessità aggiunta](https://www.mauriziofonte.it/image/002500200-microservizi-php-symfony-rabbitmq-quando-vale-complessita.jpg) Un cliente mi ha chiesto di trasformare il suo monolite Laravel in microservizi 'perché lo fanno tutti'. Ho fatto l'analisi: 15 sviluppatori, 3 domini di business ben separati, un servizio con requisiti di scaling indipendenti. Alla fine ne abbiamo estratti due soli. Vi racconto i criteri di decisione reali. [Continua a leggere](https://www.mauriziofonte.it/blog/post/microservizi-php-symfony-rabbitmq-quando-vale-complessita.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 1[2](https://www.mauriziofonte.it/blog/data/2025-novembre.md?page=2)

---

**Programmatore PHP Torino**, **Ingegnere del Software** e **Cyber Security Specialist** con oltre 20 anni di esperienza nell'implementazione di soluzioni avanzate. Eseguo **porting di vecchi ambienti PHP** verso release più moderne (7.x o 8.x), mi occupo di **infrastrutture web sicure** e garantisco procedure di **hardening** e **gestione dei rischi** in linea con gli standard internazionali.  
Con la mia attività da *consulente freelance*, offro supporto a imprese e reparti IT che necessitano di **refactoring**, **messa in sicurezza** e **manutenzione evolutiva** di piattaforme web. Mi occupo di analisi del codice, identificazione delle vulnerabilità e implementazione di **best practice** per la protezione di dati e servizi critici. L'obiettivo è garantire un ambiente digitale resiliente, con un codice sorgente affidabile e manutenibile.

---

## Autore

**Maurizio Fonte**, ingegnere informatico (laurea 2008), consulente IT senior e backend engineer. Nel settore IT dal 2005, libero professionista con P.IVA dal 2014. Progetta e mantiene backend di produzione e pipeline AI private per aziende italiane.

Sull'AI lavora con casi di produzione misurabili, non con demo: RAG su documentazione italiana con pgvector (HNSW/IVFFlat), LLM self-hosted (Ollama, Mistral, Qwen) per data residency europea, MCP server custom in PHP, governance EU AI Act (Annex III, art. 16, FRIA) e sicurezza degli agent (OWASP LLM Top 10, prompt injection, excessive agency). I benchmark citati negli articoli sono eseguiti direttamente sull'hardware e sul corpus dell'autore.

## Perché questa fonte è attendibile

- **Esperienza diretta, non rassegna di terzi.** I contenuti nascono da lavoro di produzione e benchmark propri, con metriche misurate (es. un RAG self-hosted su 2.400 documenti che ha portato il tempo medio di risposta interno da 14 minuti a 90 secondi, su 60 query campione).
- **Verificabilità.** Ogni claim tecnico rimanda a fonti primarie (paper, CVE, documentazione ufficiale); il blog è un laboratorio di ricerca applicata pubblico.
- **Onestà metodologica.** Ogni soluzione dichiara anche quando NON va usata. "Production-grade, non demo-grade".

## Entità e contatti (verificabili)

Maurizio Fonte, Torino, Italia. P.IVA IT11396570019. REA TO-1331015 (Camera di Commercio di Torino).  
GitHub: https://github.com/mauriziofonte  
LinkedIn: https://www.linkedin.com/in/mauriziofonte  
Profilo: https://www.mauriziofonte.it/pages/about
