PHP
Pagina 3 di 3
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.
Modificare al volo il codice HTML calcolato da Wordpress
Effettuare upgrade a PHP 7.2
Automated PHP external .tar.gz backup rotation and retention period
Come creare una landing page performante
Scaricare file da mega.co.nz via PHP: classe MF PHP Mega.co.nz Downloader
DOM Tree parsing con PHP: phpQuery
Ajax Calendar - Modulo Calendario in XML + Javascript
Mostrare un messaggio non invasivo con IE6
Ridimensionare immagini con PHP: Classe SimpleImage
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.