Categoria

Pagina 4 di 4

PHP: il linguaggio che regge una fetta enorme del web, usato come si deve

PHP non è legacy e non è "quello di WordPress". Con la 8.4 è un linguaggio tipizzato, veloce e con un ecosistema ingegneristicamente maturo, e la 8.5 continua a spingerlo in avanti. Lo uso da oltre vent'anni, ho attraversato ogni major dalla 4.x alla 8.x, e quello che porto in questa categoria non è l'entusiasmo per l'ultima novità, ma il criterio con cui si scrive PHP destinato a restare in produzione per anni.

Il primo tema è la modernità che conta davvero. Enums, property hooks, lazy objects, fibers, tipizzazione stretta e OPcache non sono voci di changelog da collezionare: sono strumenti che cambiano il modo di modellare un dominio e di reggere il carico. Scrivo di come si usano per rendere il codice più leggibile e più veloce, e di quando invece una feature nuova è solo zucchero sintattico che non vale il rischio di adottarla.

Il secondo tema è la realtà del codice legacy. La maggior parte del PHP che gira nelle aziende non è nuovo: è una base 5.x o 7.x che qualcuno deve tenere viva, mettere in sicurezza e portare avanti senza fermare il servizio. Qui l'esperienza pesa più della teoria, dal porting delle vecchie funzioni deprecate alla gestione dei cambi di comportamento silenziosi fra una versione e l'altra.

Il terzo tema è la sicurezza come parte del linguaggio, non come modulo aggiunto dopo: crittografia fatta con libsodium invece che a mano, sessioni difese da fixation e hijacking, upload validati in profondità, JWT implementati senza le trappole classiche. E sullo sfondo il capitolo che sta cambiando il mestiere: PHP nell'era dell'AI, dal debugging assistito alla validazione dell'output dei modelli.

Se hai un progetto PHP da modernizzare o un backend da irrobustire, guarda come lavoro sui progetti PHP senior oppure scrivimi per una consulenza mirata.

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

Ridimensionare immagini con PHP: Classe SimpleImage

Ridimensionare immagini con PHP: Classe SimpleImage Spesso le operazioni più basilari son quelle che richiedono un impegno notevole, in termini di mero tempo di programmazione. Quante volte vi è infatti capitato di avere a che fare con operazioni con le immagini? E' un problema in cui si incappa molto frequentemente se si ha a che fare con siti di un certo livello. Girovagando per la rete, ho trovato una classe molto snella e facile da capire che permette basilari operazioni di ridimensionamento su ogni tipo di file immagine valido. La classe è stata … Continua a leggere
Ultima modifica:

Strumenti PHP utili

Tool gratuiti che uso e che possono servirti mentre lavori su PHP:

Audit del composer.lock, Regex tester, JSON formatter, Generatore UUID.