Ricerca

Risultati per "sviluppatore app freelance"

Articoli dal blog

Trovati 10 risultati

  1. CodeIgniter vs Laravel nel 2026: quando una PMI deve davvero migrare e come farlo senza fermarsi

    PHP 8.1 EOL dicembre 2025, CodeIgniter 3 in maintenance, JetBrains 2024 stima 61% Laravel vs 11% CI. Quando una PMI deve migrare a Laravel 12 e come pianificare la transizione.

    In un audit su un gestionale di una PMI piemontese del settore manifatturiero, ho ereditato un applicativo CodeIgniter 3.1.10 in produzione da otto anni: PHP 7.4, libreria Email.php ancora vulnerabile al pattern di CVE-2016-10131 (CVSS 9.8 - Email header injection che porta a esecuzione di comandi sendmail), zero test automatici, 142 controller, 89 modelli, 11 librerie custom e tre integrazioni esterne con webservice di fornitori. L'azienda voleva "aggiungere il login Microsoft 365" per il porta... continua a leggere

  2. Programmatore PHP senior freelance: cosa distingue davvero un senior da uno sviluppatore generico in una PMI italiana

    Programmatore PHP senior freelance: i quattro segnali operativi che distinguono un vero senior da uno sviluppatore con "anni di esperienza" scritti nel CV.

    Nell'aprile del 2024 mi ha contattò il CTO di una PMI italiana che sviluppa una piattaforma SaaS di gestione della fatturazione elettronica per commercialisti, con circa 15.000 professionisti attivi sulla piattaforma e picchi di utilizzo concentrati nei giorni di scadenza fiscale. Lo stack era moderno sulla carta - Laravel 10, PHP 8.2, MySQL 8.0 con repliche di lettura, Redis 7 per cache e sessioni, tutto containerizzato con Docker Compose su un server dedicato Hetzner AX52 - ma la piatta... continua a leggere

  3. Da sviluppatore a consulente IT: la transizione, le insidie e cosa cambia davvero

    Come fare la transizione da sviluppatore PHP senior a consulente IT: gestione dei clienti, pricing, contratti, rischi economici e la differenza tra sapere e

    Nel gennaio 2014 ho lasciato un contratto a tempo indeterminato come tech lead in una software house per avviare l'attività di consulente informatico freelance. Lo stipendio era sopra la media del mercato per il ruolo (1.800-2.000 euro netti al mese di allora), la posizione era stabile, il rapporto col management era buono. La decisione di uscire è stata mossa da una combinazione di insofferenza per la struttura gerarchica di progetto dove non potevo portare il valore che vedevo ch... continua a leggere

  4. Sviluppatore sparito con le credenziali del server: come ho restituito a un cliente genovese il controllo di un Hetzner AX51-NVMe in sei giorni tra trasferimento di proprietà, rescue boot e audit completo

    Cliente genovese 2025: sviluppatore sparito, account Hetzner intestato al freelance, SSL in scadenza, gestionale in produzione. Sei giorni per il recupero totale.

    Cosa succede davvero quando lo sviluppatore freelance sparisce e l'account Hetzner è intestato a lui?L'11 maggio 2025 mi ha chiamato il titolare di una PMI genovese che distribuisce componenti e accessoristica per la nautica da diporto nel Mediterraneo occidentale, con un fatturato intorno ai nove milioni di euro e un e-commerce B2B che gira su Magento 2 affiancato da un gestionale custom in PHP 8.1 per la sincronizzazione dei listini con i cantieri clienti. Il server era un Hetzner AX51-... continua a leggere

  5. Consulenza strategica IT per PMI: quattro scenari concreti in cui uno sviluppatore freelance non basta e serve un consulente senior

    Consulenza strategica IT per PMI italiane: quattro scenari concreti del 2025-2026 in cui lo sviluppatore freelance non basta e serve un consulente senior.

    Qualche settimana fa il titolare di una PMI italiana che sviluppa una piattaforma SaaS gestionale per studi professionali mi ha posto in videocall una domanda molto diretta: "ho il mio sviluppatore, che è bravo e lavora con noi da quattro anni, a cosa mi serve in più un consulente?". È una domanda legittima e la risposta richiede onestà, perché in molti casi la PMI non ha davvero bisogno di un consulente strategico e il bravo sviluppatore basta. Ma esistono sce... continua a leggere

  6. Subentrare senza sviluppatore: cosa fare quando resti senza manutentore su una base di codice PHP legacy

    Subentro su PHP legacy senza sviluppatore: prime 48 ore (backup, credenziali, inventario), giorni 3-14 (Git, sicurezza, logging) e roadmap. Caso reale PMI.

    Nella mia esperienza, il subentro su un codebase PHP legacy senza sviluppatore disponibile è lo scenario più frequente tra le emergenze IT che gestisco per le PMI italiane - almeno quattro o cinque volte l'anno. Il pattern è sempre lo stesso: un freelance o una piccola agenzia ha costruito l'applicazione anni fa, il rapporto si è interrotto (per disaccordi economici, cambio di attività, malattia, irreperibilità), e l'azienda si ritrova con un gestionale ... continua a leggere

  7. Google PageSpeed insights: il metro di paragone tra un sito web “fatto bene” e uno “fatto male”

    Perchè Google PageSpeed Insights è così importante per il posizionamento sui motori di ricerca, e perchè dovresti affidarti ad un programmatore PHP freelance per implementare le modifiche consigliate.

    Negli ultimi anni, la presenza online è diventata di vitale importanza per qualsiasi azienda, organizzazione o individuo che voglia raggiungere il pubblico in modo efficace. Una presenza online di successo richiede una combinazione di diversi fattori, tra cui un sito web funzionale, ben progettato e facilmente accessibile. In questo contesto, l'infrastruttura web e le ottimizzazioni consigliate da Google PageSpeed Insights possono fare una grande differenza.In questo articolo, esploreremo... continua a leggere

  8. Applicazione Laravel compromessa via APP_KEY su GitHub: forensics, contenimento e ripristino in cinque giorni

    Un APP_KEY Laravel esposta su GitHub ha permesso RCE su un CRM in produzione. Forensics applicativa, contenimento, rotazione credenziali e hardening in 5 giorni.

    A settembre 2025, il titolare di un'azienda di logistica industriale in provincia di Vicenza mi ha chiamato alle 7:20 di un martedì mattina con una frase che non lasciava spazio a interpretazioni: "I dati dei nostri clienti sono su un canale Telegram." Un suo commerciale aveva ricevuto un messaggio da un contatto sconosciuto con un file CSV contenente nomi, email, numeri di telefono e indirizzi di spedizione di 4.200 clienti - lo stesso formato, lo stesso ordine di colonne, gli stessi dat... continua a leggere

  9. Laravel in maintenance mode da tre mesi su Contabo VPS L: come ho riportato online un e-commerce HoReCa bolognese in quattro giorni tra migration orfane, storage saturo e code bloccate

    Cliente HoReCa bolognese 2025, Contabo VPS L, Laravel 9 in maintenance da tre mesi dopo un deploy fallito. Il recupero reale in quattro giorni.

    Perché un sito Laravel può restare in maintenance mode per mesi senza che nessuno se ne accorga davvero?Il 19 giugno 2025 ho ricevuto una chiamata dal titolare di una piccola società bolognese che importa e distribuisce specialty food italiano alla ristorazione B2B: caffè di torrefazioni artigianali, olive ascolane, paste di Gragnano, conserve di tonno siciliane. L'e-commerce era il canale principale per i loro clienti HoReCa, con ordini medi intorno ai 350 euro e un ... continua a leggere

  10. Subentro su codebase Laravel senza documentazione: il metodo in 48 ore per capire cosa hai ereditato

    Assessment sistematico di una codebase Laravel ereditata: PHPStan, route mapping, schema analysis e risk matrix. Il metodo in 48 ore che applico dopo ogni subentro.

    C'è un momento preciso, in ogni subentro su un progetto Laravel, in cui l'emergenza tecnica finisce e inizia la parte davvero difficile. Il server è stato recuperato, le credenziali sono state ruotate, l'applicazione risponde, i backup sono verificati. Il titolare tira un sospiro di sollievo e dice: "Bene, ora puoi lavorarci." E ti trovi davanti a 85.000 righe di codice scritte da qualcun altro, senza documentazione, senza test, senza un singolo commento che spieghi perché u... continua a leggere

Potresti cercare anche