Categoria

Pagina 7 di 8

PHP: il motore di una fetta enorme del web, scritto bene

PHP non è morto, non è legacy, non è solo "lo usano ancora per WordPress". Oggi PHP 8.4 è un linguaggio moderno, tipizzato, veloce, con un ecosistema ingegneristicamente maturo. Lo uso da vent'anni, ho attraversato ogni major release dal 4.x all'8.x, e oggi lo scelgo consapevolmente ogni volta che un cliente ha bisogno di un backend affidabile.

In questa categoria trovi articoli su PHP moderno: nuove feature linguistiche, OPcache, attributes, enums, fibers, typed properties, e come portare una base PHP 5.x o 7.x verso PHP 8.x senza rompere nulla. Scrivo dall'esperienza di chi manutiene codebase di produzione, non dal punto di vista dello sviluppatore che ha letto la documentazione.

Se hai un progetto PHP da modernizzare, un'applicazione lenta da ottimizzare, o semplicemente vuoi confrontarti con un consulente senior che lavora su PHP da più tempo di molti framework attuali, parliamone. Puoi anche scoprire il mio percorso professionale.

Il linguaggio non è il problema. Il problema è sempre come lo usi, in che contesto, e se chi lo scrive sa davvero cosa sta facendo.

Ottimizzare sessioni PHP su VPS gestite senza supporto tecnico: guida avanzata per Debian e Ubuntu

Ottimizzare sessioni PHP su VPS gestite senza supporto tecnico: guida avanzata per Debian e Ubuntu Un portale Laravel con 200 utenti simultanei che diventava inutilizzabile nelle ore di punta: AJAX bloccati per 8-12 secondi, logout casuali, errori CSRF. La causa era il session locking su file. Migrazione a Redis con locking esplicito, TTL calibrato e garbage collection zero. Response time da 8s a 90ms. Continua a leggere
Ultima modifica:

Errori PHP critici su VPS gestiti senza supporto tecnico: guida operativa per il ripristino

Errori PHP critici su VPS gestiti senza supporto tecnico: guida operativa per il ripristino Un e-commerce Laravel su Hetzner fermo da 3 ore: schermata bianca, nessun log visibile, PHP-FPM che si riavvia in loop. La causa era un segfault in OPcache innescato dall'aggiornamento a PHP 8.2.21. Diagnosi con dmesg e strace, fix con disabilitazione JIT, e il protocollo che uso per ogni emergenza PHP su VPS unmanaged. Continua a leggere
Ultima modifica:

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

CodeIgniter vs Laravel nel 2026: quando una PMI deve davvero migrare e come farlo senza fermarsi CodeIgniter 3 è in maintenance-only, PHP 8.1 ha raggiunto EOL il 31 dicembre 2025 e il JetBrains State of PHP 2024 stima 61% Laravel vs 11% CodeIgniter. Per le PMI con applicativi CI3 in produzione il problema non è più "se" migrare ma "come" farlo senza fermare il business. Questo articolo confronta CI3, CI4 e Laravel 12 con un approccio operativo: strangler pattern, route bridge e cutover graduale. Continua a leggere
Ultima modifica:

Applicativi Symfony e debito tecnico nelle PMI: come passare dalla configurazione legacy dei servizi all'efficienza di autowiring e attributi in Symfony 6 e 7

Applicativi Symfony e debito tecnico nelle PMI: come passare dalla configurazione legacy dei servizi all'efficienza di autowiring e attributi in Symfony 6 e 7 Molte PMI si affidano ad applicativi Symfony appesantiti da configurazioni legacy dei servizi. Scopri come autowiring e attributi PHP in Symfony 6/7 riducono il debito tecnico, migliorano la manutenibilità e preparano il codebase per gli aggiornamenti futuri. Continua a leggere
Ultima modifica:

Aggiornare applicazioni PHP legacy: confrontare la transizione da Symfony 3.4 a Symfony 7 e da Laravel 5.8 a Laravel 11/12 per la sicurezza e le performance dei software PMI

Aggiornare applicazioni PHP legacy: confrontare la transizione da Symfony 3.4 a Symfony 7 e da Laravel 5.8 a Laravel 11/12 per la sicurezza e le performance dei software PMI Molte PMI si affidano ad applicativi PHP basati su Symfony 3.4 o Laravel 5.8, framework privi di supporto attivo per la sicurezza. Questo articolo analizza le sfide e i vantaggi strategici dell'aggiornamento a Symfony 7.x e Laravel 11/12, confrontando l'approccio "rattoppo" con una migrazione pianificata e mostrando i guadagni concreti in sicurezza, performance e manutenibilità. Continua a leggere
Ultima modifica:

Proteggere il codice sorgente PHP in applicazioni Laravel e Symfony: strategie contro reverse engineering e furto di proprietà intellettuale per applicativi web

Proteggere il codice sorgente PHP in applicazioni Laravel e Symfony: strategie contro reverse engineering e furto di proprietà intellettuale per applicativi web Per una PMI che ha investito nello sviluppo di un software gestionale o e-commerce con logiche di business uniche, il codice sorgente PHP è un asset da proteggere. Questo articolo esplora strategie che vanno oltre l'offuscazione, dalla compilazione AOT con FrankenPHP alla protezione infrastrutturale e contrattuale. Continua a leggere
Ultima modifica:

Validazione dei dati in ingresso in applicazioni Laravel: oltre le regole base per la robustezza dei gestionali

Validazione dei dati in ingresso in applicazioni Laravel: oltre le regole base per la robustezza dei gestionali Negli applicativi gestionali per PMI, la validazione dei dati in ingresso è una prima linea di difesa spesso sottovalutata. Un semplice set di rule base può non bastare a prevenire data corruption o falle di sicurezza. Questo articolo esplora Custom Validation Rule e Form Request in Laravel 12 per costruire sistemi di validazione ingegnerizzati. Continua a leggere
Ultima modifica:

Contrattualizzare la business continuity: perché un contractor PHP esperto tutela le applicazioni mission-critical della tua azienda

Contrattualizzare la business continuity: perché un contractor PHP esperto tutela le applicazioni mission-critical della tua azienda Per una PMI, un'applicazione mission-critical che smette di funzionare significa perdita di fatturato e danno reputazionale. Questo articolo analizza come un contractor PHP esperto in Laravel e Symfony sia cruciale per garantire la business continuity e implementare piani di disaster recovery efficaci, con riferimento ai requisiti NIS2 e allo standard ISO 22301. Continua a leggere
Ultima modifica:

Refactoring di moduli business-critical in gestionali PHP legacy: strategie con Laravel e Symfony per la stabilità

Refactoring di moduli business-critical in gestionali PHP legacy: strategie con Laravel e Symfony per la stabilità Molti gestionali PHP delle PMI italiane soffrono di codice legacy datato e difficile da manutenere. Moduli critici come fatturazione e gestione clienti diventano colli di bottiglia. Questo articolo esplora strategie di refactoring con Laravel e Symfony, mostrando come i test automatici con PHPUnit e Pest trasformino questa sfida in un investimento sicuro per stabilità ed efficienza. Continua a leggere
Ultima modifica: