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

[Gennaio 2026](https://www.mauriziofonte.it/blog/data/2026-gennaio.html)[Marzo 2026](https://www.mauriziofonte.it/blog/data/2026-marzo.html)Archivio

# Archivio Articoli del Febbraio 2026

Pagina 1 di 4

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

1[2](https://www.mauriziofonte.it/blog/data/2026-febbraio.md?page=2)[3](https://www.mauriziofonte.it/blog/data/2026-febbraio.md?page=3)[4](https://www.mauriziofonte.it/blog/data/2026-febbraio.md?page=4) [Sicurezza Informatica](https://www.mauriziofonte.it/blog/cat/sicurezza_informatica.html) [DevOps](https://www.mauriziofonte.it/blog/cat/devops.html)

## [DevSecOps per PMI: integrare sicurezza nel ciclo di sviluppo senza frenare il team](https://www.mauriziofonte.it/blog/post/devsecops-pmi-integrare-sicurezza-sviluppo-senza-frenare-team.html)

27/02/2026 ![DevSecOps per PMI: integrare sicurezza nel ciclo di sviluppo senza frenare il team](https://www.mauriziofonte.it/image/003280200-devsecops-pmi-integrare-sicurezza-sviluppo-senza-frenare-team.jpg) La sicurezza come fase finale prima del rilascio è un fallimento annunciato. Ho aiutato un'azienda software con 12 sviluppatori a integrare sicurezza nel ciclo di sviluppo: security gate automatici in CI, revisione delle dipendenze ad ogni PR, threat modeling trimestrale. La velocità di sviluppo non è calata. [Continua a leggere](https://www.mauriziofonte.it/blog/post/devsecops-pmi-integrare-sicurezza-sviluppo-senza-frenare-team.html) Ultima modifica: Venerdì 27 Febbraio 2026, alle 09:15 [AI Security](https://www.mauriziofonte.it/blog/cat/ai-code-security.html) [Sicurezza Applicazioni](https://www.mauriziofonte.it/blog/cat/sicurezza-applicazioni.html)

## [Prompt injection in agent systems: come difendere applicazioni LLM che eseguono azioni reali](https://www.mauriziofonte.it/blog/post/prompt-injection-agent-systems-difesa-applicazioni-llm.html)

26/02/2026 ![Prompt injection in agent systems: come difendere applicazioni LLM che eseguono azioni reali](https://www.mauriziofonte.it/image/003900200-prompt-injection-agent-systems-difesa-applicazioni-llm.jpg) Un agent LLM che può eseguire query al database, inviare email, chiamare API è una backdoor delegata. Un attaccante che controlla l'input controlla le azioni dell'agent. Ti mostro le classi di prompt injection più pericolose su agent systems, le strategie di difesa applicativa (input validation, output fencing, least privilege), e un esempio concreto di human-in-the-loop gate che ho implementato in un agent Laravel nella mia sandbox di audit. [Continua a leggere](https://www.mauriziofonte.it/blog/post/prompt-injection-agent-systems-difesa-applicazioni-llm.html) Ultima modifica: Venerdì 19 Giugno 2026, alle 10:51 [LLM Automation](https://www.mauriziofonte.it/blog/cat/llm-automation.html) [AI Development Tools](https://www.mauriziofonte.it/blog/cat/ai-development-tools.html)

## [LLM per la generazione di migration SQL: gestire l'evoluzione dello schema senza errori](https://www.mauriziofonte.it/blog/post/llm-generazione-migration-sql-evoluzione-schema-database.html)

26/02/2026 ![LLM per la generazione di migration SQL: gestire l'evoluzione dello schema senza errori](https://www.mauriziofonte.it/image/002470200-llm-generazione-migration-sql-evoluzione-schema-database.jpg) Ho iniziato a usare Claude per generare migration SQL complesse su schemi di database con 200 tabelle e vincoli FK intricati. Il risultato non è mai corretto al 100% senza supervisione - ma riduce il tempo di scrittura dell'80%. Vi mostro il workflow: contesto da fornire all'LLM, validazione sistematica e i casi dove l'AI sbaglia. [Continua a leggere](https://www.mauriziofonte.it/blog/post/llm-generazione-migration-sql-evoluzione-schema-database.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 [API Design](https://www.mauriziofonte.it/blog/cat/api-design.html) [Symfony](https://www.mauriziofonte.it/blog/cat/symfony.html)

## [API Platform con Symfony: generare API REST e GraphQL da modelli Doctrine](https://www.mauriziofonte.it/blog/post/api-platform-symfony-generare-api-rest-graphql-doctrine.html)

25/02/2026 ![API Platform con Symfony: generare API REST e GraphQL da modelli Doctrine](https://www.mauriziofonte.it/image/003010200-api-platform-symfony-generare-api-rest-graphql-doctrine.jpg) API Platform genera in automatico endpoint REST completi, documentazione OpenAPI e client GraphQL da semplici annotazioni Doctrine. Ho usato questo approccio per costruire l'API di un SaaS gestionale in metà del tempo previsto. Ma ha anche i suoi limiti: vi racconto dove finisce la magia e inizia il lavoro custom. [Continua a leggere](https://www.mauriziofonte.it/blog/post/api-platform-symfony-generare-api-rest-graphql-doctrine.html) Ultima modifica: Mercoledì 25 Febbraio 2026, alle 09:59 [Symfony](https://www.mauriziofonte.it/blog/cat/symfony.html) [Database](https://www.mauriziofonte.it/blog/cat/database.html)

## [Doctrine ORM avanzato: query builder, DQL e ottimizzazione per applicazioni Symfony](https://www.mauriziofonte.it/blog/post/doctrine-orm-avanzato-query-builder-dql-ottimizzazione-symfony.html)

24/02/2026 ![Doctrine ORM avanzato: query builder, DQL e ottimizzazione per applicazioni Symfony](https://www.mauriziofonte.it/image/003310200-doctrine-orm-avanzato-query-builder-dql-ottimizzazione-symfony.jpg) Doctrine è potente ma le sue trappole di performance sono subdole. Ho ottimizzato un'applicazione Symfony con 2 milioni di record: lazy loading che generava 8.000 query per pagina, identity map che saturava la memoria nei batch, eager loading mal configurato. Vi mostro le soluzioni sistematiche per ciascun problema. [Continua a leggere](https://www.mauriziofonte.it/blog/post/doctrine-orm-avanzato-query-builder-dql-ottimizzazione-symfony.html) Ultima modifica: Martedì 24 Febbraio 2026, alle 10:18 [LLM Automation](https://www.mauriziofonte.it/blog/cat/llm-automation.html) [Claude API](https://www.mauriziofonte.it/blog/cat/claude-api.html)

## [Wiki tecnica sempre aggiornata con LLM: parser AST, freshness loop e linter sulla documentazione generata](https://www.mauriziofonte.it/blog/post/wiki-tecnica-llm-parser-ast-freshness-loop-linter.html)

24/02/2026 ![Wiki tecnica sempre aggiornata con LLM: parser AST, freshness loop e linter sulla documentazione generata](https://www.mauriziofonte.it/image/003890200-wiki-tecnica-llm-parser-ast-freshness-loop-linter.jpg) La documentazione tecnica invecchia nel secondo in cui viene scritta. Automatizzarla con LLM funziona ma solo se il processo è rigoroso: estrazione strutturata da annotation PHPDoc e Symfony, generazione markdown con template vincolanti, pubblicazione automatica su wiki con review obbligatoria. Ti mostro la pipeline che ho costruito nel mio laboratorio su una codebase Symfony di riferimento da 200.000 righe, con controllo di qualità via linter. [Continua a leggere](https://www.mauriziofonte.it/blog/post/wiki-tecnica-llm-parser-ast-freshness-loop-linter.html) Ultima modifica: Venerdì 19 Giugno 2026, alle 10:51 [Architettura Software](https://www.mauriziofonte.it/blog/cat/architettura_software.html) [Linux & Server](https://www.mauriziofonte.it/blog/cat/linux.html)

## [Rendere compatibile il proprio codice PHP con lo standard JSON5](https://www.mauriziofonte.it/blog/post/json5-php-porting-facile.html)

23/02/2026 ![Rendere compatibile il proprio codice PHP con lo standard JSON5](https://www.mauriziofonte.it/image/000490200-json5-php-porting-facile.jpg) JSON5 estende JSON con commenti, trailing comma, virgolette singole e chiavi non quotate, e in PHP si legge con una libreria drop-in. Ma il consiglio che gira da anni, "sostituisci ovunque json_decode con json5_decode", è sbagliato e può crearti problemi: JSON5 non è un JSON migliore per ogni uso, è un formato pensato per i file che un essere umano scrive a mano. Vediamo dove ha senso, dove va evitato, e come si adotta in un progetto esistente senza fare danni. [Continua a leggere](https://www.mauriziofonte.it/blog/post/json5-php-porting-facile.html) Ultima modifica: Lunedì 15 Giugno 2026, alle 18:01 [Symfony](https://www.mauriziofonte.it/blog/cat/symfony.html) [Refactoring](https://www.mauriziofonte.it/blog/cat/refactoring.html)

## [Migrazione da Symfony 5 a Symfony 7: guida pratica con casi reali di breaking change](https://www.mauriziofonte.it/blog/post/migrazione-symfony-5-symfony-7-breaking-change-guida-pratica.html)

23/02/2026 ![Migrazione da Symfony 5 a Symfony 7: guida pratica con casi reali di breaking change](https://www.mauriziofonte.it/image/002520200-migrazione-symfony-5-symfony-7-breaking-change-guida-pratica.jpg) Ho migrato tre applicazioni da Symfony 5 a Symfony 7 in produzione. Il percorso non è una singola migrazione: si passa per Symfony 6 gestendo ogni set di deprecation progressivamente. Vi racconto i breaking change che mi hanno sorpreso di più, le scorciatoie che non funzionano e il processo sistematico che uso. [Continua a leggere](https://www.mauriziofonte.it/blog/post/migrazione-symfony-5-symfony-7-breaking-change-guida-pratica.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 [Backend Development](https://www.mauriziofonte.it/blog/cat/backend-development.html) [LLM Automation](https://www.mauriziofonte.it/blog/cat/llm-automation.html)

## [Symfony 7 come backend di dominio e Python come gateway LLM: architettura production per applicazioni B2B](https://www.mauriziofonte.it/blog/post/symfony-python-llm-gateway-b2b-architettura.html)

20/02/2026 ![Symfony 7 come backend di dominio e Python come gateway LLM: architettura production per applicazioni B2B](https://www.mauriziofonte.it/image/003880200-symfony-python-llm-gateway-b2b-architettura.jpg) Symfony 7 ha un dominio business ricco ma l'ecosistema AI vive in Python. La soluzione production è un'architettura ibrida: Symfony gestisce dominio, auth e autorizzazione; un servizio Python (LangChain, LlamaIndex, custom) orchestra l'LLM. La comunicazione viaggia via Symfony Messenger su RabbitMQ, Python consuma. Ti mostro il pattern su un portale B2B: schema dei messaggi, error handling cross-stack, tracing distribuito, deployment con Docker Compose. [Continua a leggere](https://www.mauriziofonte.it/blog/post/symfony-python-llm-gateway-b2b-architettura.html) Ultima modifica: Venerdì 19 Giugno 2026, alle 10:51 [Container & Orchestration](https://www.mauriziofonte.it/blog/cat/docker.html) [Performance](https://www.mauriziofonte.it/blog/cat/performance.html)

## [Ottimizzare le build Docker per applicazioni PHP: layer caching e immagini minimali](https://www.mauriziofonte.it/blog/post/ottimizzare-build-docker-php-layer-caching-immagini-minimali.html)

20/02/2026 ![Ottimizzare le build Docker per applicazioni PHP: layer caching e immagini minimali](https://www.mauriziofonte.it/image/002610200-ottimizzare-build-docker-php-layer-caching-immagini-minimali.jpg) La build Docker di un'applicazione Laravel richiedeva 8 minuti ogni volta. Con l'ottimizzazione del layer caching (dipendenze Composer separate dal codice applicativo), multi-stage build e l'immagine finale Alpine, siamo scesi a 90 secondi. Il CI è diventato abbastanza veloce da aspettare il feedback. [Continua a leggere](https://www.mauriziofonte.it/blog/post/ottimizzare-build-docker-php-layer-caching-immagini-minimali.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 1[2](https://www.mauriziofonte.it/blog/data/2026-febbraio.md?page=2)[3](https://www.mauriziofonte.it/blog/data/2026-febbraio.md?page=3)[4](https://www.mauriziofonte.it/blog/data/2026-febbraio.md?page=4)

---

**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
