Categoria

Pagina 1 di 1

PHP Legacy: i progetti che finanziano le PMI italiane

Moltissime PMI italiane girano ancora su codice PHP 5.6 o 7.0 in produzione. Non per scelta, ma perché nessuno ha mai trovato il tempo, il budget e soprattutto qualcuno che sapesse come modernizzarlo senza rompere il business. È esattamente quello che faccio.

In questa categoria scrivo di PHP legacy trattato bene: audit iniziale, porting incrementale, gestione delle breaking change, test di non-regressione, stabilizzazione. Parliamone se hai una base PHP vecchia, scopri il mio percorso.

Agente AI per analisi tecnica di codebase PHP legacy: architettura con Claude API e tool use

Agente AI per analisi tecnica di codebase PHP legacy: architettura con Claude API e tool use Il primo giorno su un progetto legacy è sempre disorientante: migliaia di file, zero documentazione, tempo limitato. Ho costruito un agente AI con Claude API e tool use per automatizzare l'assessment iniziale: chunking intelligente, navigazione filesystem, generazione di report strutturato con priorità. Ti mostro l'architettura, i prompt che uso, la gestione del contesto lungo e il controllo dei costi. Continua a leggere
Ultima modifica:

Automatizzare la revisione tecnica del codice ereditato: dalla paura all'analisi sistematica

Automatizzare la revisione tecnica del codice ereditato: dalla paura all'analisi sistematica La prima settimana su un progetto legacy è sempre disorientante. Ho sviluppato un processo sistematico di audit tecnico in 5 fasi: analisi statica con PHPStan, complessità ciclomatica con PHP Metrics, mappa delle dipendenze esterne, test di copertura esistente e interviste al team. Output: un report con priorità chiare. Continua a leggere
Ultima modifica:

Knowledge management AI-assisted per codebase legacy: memoria persistente su progetti di 10+ anni

Knowledge management AI-assisted per codebase legacy: memoria persistente su progetti di 10+ anni Un progetto legacy di 10+ anni ha migliaia di decisioni storiche invisibili: perché questa funzione si chiama così, perché quel campo accetta NULL, perché quel cron gira alle 3:27. Nella mia pipeline personale ho costruito un knowledge management AI-assisted che indicizza commit, issue, documentazione sparsa in embeddings e risponde a domande contestuali. Ti mostro l'architettura: ingestione multi-sorgente, memoria persistente cross-session, retrieval pesato per recency. Continua a leggere
Ultima modifica:

Migrazione PHP 7.4 a 8.3 LLM-assisted: il workflow che trasforma 200.000 righe in settimane invece di mesi

Migrazione PHP 7.4 a 8.3 LLM-assisted: il workflow che trasforma 200.000 righe in settimane invece di mesi Migrare 200.000 righe di PHP da 7.4 a 8.3 manualmente è un progetto da 2-3 mesi. Con un workflow LLM-assisted scende a 2-3 settimane senza sacrificare qualità. Nella mia pipeline combino Rector per le trasformazioni meccaniche, Claude per i breaking change complessi, test caratterizzanti generati dal LLM, regression testing incrementale. Ti mostro il workflow reale con tempi giornalieri e le trappole tipiche. Continua a leggere
Ultima modifica:

PHP 8.3 match expression e named arguments: modernizzare codice legacy senza rischi

PHP 8.3 match expression e named arguments: modernizzare codice legacy senza rischi 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
Ultima modifica:

Come implementare Git su sistemi PHP legacy già in produzione senza downtime

Come implementare Git su sistemi PHP legacy già in produzione senza downtime Un gestionale PHP su VPS OVH con deploy via FTP: il titolare aveva perso due giorni di lavoro sovrascrivendo un file in produzione senza backup. Ho implementato Git con bare repository e post-receive hook, deploy in un comando e rollback in 10 secondi. Da FTP a Git in 5 giorni senza un minuto di downtime. Continua a leggere
Ultima modifica: