Ricerca

Risultati per "php developer padova"

Articoli dal blog

Trovati 10 risultati

  1. Vendor lock-in nei progetti PHP delle PMI italiane: come ho liberato un cliente padovano da trentunmila euro l'anno di AWS e dall'unico sviluppatore che capiva il suo gestionale

    Vendor lock-in PHP: le quattro forme di prigionia tecnologica nelle PMI e il decalogo anti-lock-in per garantire sovranità su codice, dati, infrastruttura.

    A gennaio 2025 ho ricevuto la chiamata di un imprenditore padovano del settore distribuzione tecnica B2B. Mi hanno contattato dopo aver letto un mio articolo, e la prima domanda al telefono è stata: "secondo te è normale pagare trentunmila euro l'anno solo di bolletta cloud per un gestionale che gestisce ottocento ordini al mese?" Quando mi hanno mandato la fattura AWS dell'ultimo trimestre, ho contato le voci: Lambda, API Gateway, DynamoDB, Cognito, Step Functions, S3, CloudWatch,... continua a leggere

  2. Elasticsearch in produzione per Laravel: ricerca full-text su cataloghi di grandi dimensioni

    Come integrare Elasticsearch con Laravel per ricerca full-text su cataloghi di grandi dimensioni: mapping, query DSL, sincronizzazione e deployment su VPS

    Il 7 febbraio 2025 mi ha chiamato il responsabile IT di un distributore B2B padovano di ricambistica industriale - fatturato annuo di circa 14 milioni di euro, circa 900 rivenditori autenticati sulla piattaforma e-commerce proprietaria, un catalogo di 207.000 codici articolo distribuiti su 18 categorie tecniche e circa 4.500 sottocategorie. La piattaforma era Laravel 10 con MySQL 8.0, ospitata su un server Hetzner AX52 dedicato con configurazione standard LEMP. Il problema era concreto e misurab... continua a leggere

  3. Automazione documentazione tecnica con LLM: da codice a wiki aziendale senza sforzo

    Come automatizzare la generazione di documentazione tecnica da codice PHP e Laravel con LLM: dall'estrazione JSDoc alla wiki aziendale mantenuta aggiornata

    A luglio 2025 un'azienda del settore servizi di consulenza fiscale e del lavoro - 35 dipendenti, fatturato annuo nell'ordine dei 5 milioni di euro, gestionale PHP sviluppato internamente in otto anni - mi ha contattato con un problema classico delle PMI italiane: una codebase di circa 120.000 righe di PHP (fra Laravel e moduli custom legacy) senza un singolo file di documentazione tecnica degna di questo nome. Il CTO dell'azienda era appena stato sostituito dopo due anni, il nuovo responsabile I... continua a leggere

  4. Code generation con LLM: limiti reali e dove l'AI non arriva ancora nel 2025

    Analisi critica della code generation con LLM nel 2025: dove Claude e GPT-4 eccellono, dove falliscono sistematicamente e come calibrare le aspettative per

    Nel biennio 2024-2026 ho usato sistematicamente LLM per generazione codice su progetti PHP di produzione - oltre 1.500 task documentati fra refactoring, nuove feature, debugging, test, documentazione - su sei codebase clienti diverse per dimensione (da piccoli sistemi Laravel sotto le 20.000 righe fino a monoliti di oltre 200.000 righe) e per complessità (da semplici CRUD gestionali fino a sistemi distribuiti con microservizi e integrazioni B2B). L'esperienza accumulata mi ha dato una vis... continua a leggere

  5. Sei abitudini di un senior developer che valgono più di dieci anni di esperienza: cosa difendo davvero in code review nelle PMI

    Sei abitudini operative di un senior developer che impongo in code review PMI: definition of done, refactoring continuo, KISS, ADR e regole non negoziabili.

    Nel febbraio 2025 sono stato chiamato come consulente per un progetto Laravel di una società di logistica veneta che gestiva la tracciabilità di circa 12.000 spedizioni al giorno con tre sviluppatori fissi. Il loro tech lead aveva passato due settimane a "ottimizzare" la query principale del modulo di tracking: l'aveva portata da 180ms a 35ms su benchmark in locale, aggiungendo un index hint forzato e riscrivendo una parte della join. Il giorno del deploy, la stessa query in produz... continua a leggere

  6. Architettura esagonale (Ports & Adapters) in Laravel: separare dominio da infrastruttura

    Implementare l'architettura esagonale in Laravel: ports, adapters, use case interactor e come separare il dominio di business dall'infrastruttura PHP per

    A ottobre 2025 ho iniziato un refactoring progressivo su un'applicazione Laravel 9 di un'azienda del settore servizi di gestione risorse umane - fatturato annuo circa 7 milioni di euro, circa 45 dipendenti interni, e una base di clienti di 130 PMI italiane che usano il SaaS per elaborare buste paga, gestire presenze, e automatizzare processi di onboarding/offboarding. L'applicazione era stata sviluppata in cinque anni da un team piccolo, con un pattern MVC Laravel standard dove i controller cont... continua a leggere

  7. Analisi statica del codice PHP con Psalm e PHPStan: integrazione in pipeline CI/CD

    Come integrare Psalm e PHPStan nell'analisi statica di codice PHP in pipeline CI/CD per trovare vulnerabilità e bug prima del deployment in produzione.

    A giugno 2025 ho iniziato un audit strutturato su un'applicazione Laravel 9 di un cliente del settore distribuzione industriale, PMI italiana con circa 70 dipendenti e fatturato annuo vicino ai 14 milioni di euro. Il gestionale era stato sviluppato organicamente in sette anni da un team interno di tre developer, con scarsa copertura di test (circa 12% di coverage dichiarato, ma in realtà meno del 5% sulle business logic critiche) e zero analisi statica attiva nella pipeline di deploy. La ... continua a leggere

  8. Git hooks per la sicurezza: prevenire il commit di secrets e codice vulnerabile

    Come usare Git hooks e pre-commit per prevenire il commit accidentale di secrets, credenziali e codice vulnerabile in repository PHP e Laravel.

    Il 22 gennaio 2025 mi ha contattato d'urgenza il CEO di una startup fintech torinese - 14 dipendenti di cui 9 sviluppatori, 3,2 milioni di euro di finanziamento seed raccolti nel round 2024, prodotto di Buy Now Pay Later per l'e-commerce italiano in fase di scale-up commerciale. La chiamata arrivava due ore dopo che il suo CTO aveva ricevuto una notifica automatica da GitHub del servizio secret scanning integrato: un'API key di produzione di Stripe con permessi live - non sandbox - era stata pus... continua a leggere

  9. Subentro forzato su un progetto PHP critico: il protocollo che applico nelle prime 72 ore quando lo sviluppatore non risponde più

    Sviluppatore irreperibile e progetto PHP fermo su Hetzner, OVH o Aruba? Il protocollo che applico nelle prime 72 ore: inventario, forensics, stop-the-bleeding.

    Il 13 marzo 2025 ho ricevuto una telefonata alle 20:47 di un giovedì sera dal titolare di una PMI di logistica con sede a Mestre. Il suo e-commerce B2B fatturava circa 1,8 milioni di euro l'anno, gestito da un singolo sviluppatore freelance che aveva smesso di rispondere alle mail da quasi tre settimane e non rispondeva nemmeno al telefono cellulare. Quel giovedì pomeriggio l'applicazione aveva iniziato a generare errori 500 intermittenti sulla pagina di checkout, e nessuno all'int... continua a leggere

  10. AI-assisted debugging: usare Claude per analizzare stack trace e trovare la root cause in 20 minuti

    Workflow di debugging con Claude: analisi stack trace PHP, correlazione log Nginx e MySQL, identificazione root cause rapida. Prompt e pattern riutilizzabili.

    Il 9 aprile 2026, alle 3:47 del mattino, il mio sistema di monitoring ha iniziato a registrare crash sporadici su un componente della mia pipeline personale: il worker Laravel Horizon che processa embedding di documenti finiva in OOM ogni 6-9 ore, casualmente, senza pattern temporale evidente. L'infrastruttura colpita era il solito Hetzner CCX33 con 32 GB RAM DDR5, PHP 8.3, Redis 7, PostgreSQL 16, Laravel 12. Lo stack trace raccolto aveva 38 frame di profondità, il log applicativo mostrav... continua a leggere

Potresti cercare anche