← Tutti gli episodi
Copertina di Nato per il web: un linguaggio con uno scopo preciso
Stagione 25 · Episodio 001

Nato per il web: un linguaggio con uno scopo preciso

1 settembre 2026 5:14
0:00 5:14

Ciao, e benvenuto nella prima puntata della venticinquesima stagione di questo podcast. Venticinque stagioni: un piccolo traguardo, e ti ringrazio di essere ancora qui. La festeggiamo raccontando un linguaggio che merita di essere capito bene, perché è tra i più diffusi e insieme tra i più fraintesi del web: PHP. Nelle ultime due stagioni abbiamo visto Go e Node affrontare la sfida di servire le richieste del web, ciascuno a modo suo. PHP dà a quella stessa sfida una terza risposta, diversa da entrambe, e ha una storia affascinante: quella di un linguaggio nato per uno scopo preciso, deriso per anni, e poi cresciuto fino a diventare maturo. Oggi partiamo dal principio: uno scopo preciso.

Partiamo da una differenza fondamentale rispetto a quasi tutti gli altri linguaggi, perché spiega tutto di PHP. La maggior parte dei linguaggi nasce come strumento generale, buono per fare tante cose diverse, e solo dopo viene adattato anche al web. Go e Node, che abbiamo visto, sono così: strumenti versatili, arrivati poi a costruire servizi web. PHP no. PHP è nato per il web, e per il web soltanto. Non è un linguaggio generale poi piegato alle pagine web: è nato con l'unico scopo di fare pagine web, plasmato da cima a fondo attorno a quella missione. È un linguaggio con uno scopo preciso, cucito su misura per un solo mestiere.

Voglio farti apprezzare quanto sia insolito e importante questo, perché è il seme di tutto. Immagina la differenza tra un attrezzo multiuso, pensato per mille lavori diversi, e un attrezzo specializzato, progettato per fare benissimo una cosa sola. PHP è l'attrezzo specializzato del web. È stato pensato, fin dal primo istante, per rispondere a una domanda sola: come faccio a costruire facilmente una pagina web che cambia, che non è sempre uguale ma si adatta? Tutto in PHP, il modo in cui funziona, i suoi pregi, i suoi difetti, la sua storia, discende da questo scopo unico e preciso. Capire che PHP è nato per il web, e solo per il web, è la chiave per capire ogni cosa che diremo su di lui.

Voglio anticiparti il tratto tecnico più caratteristico di PHP, quello che lo distingue nettamente da Go e Node, perché sarà il cuore della stagione. Ricordi come Go e Node funzionano? Un programma che parte, resta vivo a lungo, e serve tante richieste restando sempre in memoria, ricordando le cose tra una richiesta e l'altra. PHP fa qualcosa di completamente diverso, quasi opposto: per ogni richiesta, nasce un programma nuovo di zecca, che serve quella singola richiesta, e poi muore, dimenticando tutto. Nessuna vita lunga, nessuna memoria persistente: nasci, servi una richiesta, muori, e la prossima volta si ricomincia da capo. È un modello radicalmente diverso, che esploreremo a fondo e che ha conseguenze profonde.

Voglio anche anticiparti la seconda grande storia di questa stagione, perché è insolita e affascinante: la storia di un riscatto. PHP, per anni, è stato il linguaggio più deriso e bistrattato del web. Considerato un giocattolo, un pasticcio, un linguaggio da principianti che scrivono codice brutto, oggetto di infinite battute e disprezzo tra gli addetti ai lavori. Eppure, silenziosamente, PHP è cresciuto, è maturato, si è trasformato, fino a diventare uno strumento serio, veloce, rispettabile, che regge una fetta enorme del web reale. È una storia di crescita e di riscatto, di un linguaggio che ha superato i propri difetti giovanili, e la racconteremo con onestà, senza nascondere né i difetti né la rinascita.

Voglio darti fin d'ora la lente con cui guardare PHP in tutta la stagione. PHP è due cose insieme. Primo, è il linguaggio nato per il web, con quel modello caratteristico del nasci, servi, muori, che non ricorda nulla tra una richiesta e l'altra. Secondo, è una storia di crescita: da giocattolo deriso a strumento maturo. Tieni a mente queste due chiavi, nato per il web e cresciuto nel tempo, e capirai il senso di ogni cosa: perché funziona così, perché è stato criticato, e perché oggi merita rispetto.

Voglio chiudere collegando PHP alle due stagioni precedenti, perché insieme formano un quadro bellissimo. Go, Node e PHP affrontano tutti la stessa sfida, servire le richieste del web, con tre modelli completamente diversi. Go mette tanti lavoratori leggeri sempre vivi. Node ne mette uno solo che non aspetta mai, sempre vivo. PHP, invece, non tiene vivo nessuno: crea un lavoratore fresco per ogni richiesta e lo congeda subito dopo. Tre risposte diverse, tre filosofie diverse, alla stessa domanda. È un esempio meraviglioso di come uno stesso problema ammetta soluzioni molto diverse, e terremo d'occhio questo confronto a tre per tutta la stagione.

Per oggi ci fermiamo qui. PHP è un linguaggio insolito perché è nato per il web e per il web soltanto, un attrezzo specializzato cucito su misura per fare pagine web, non uno strumento generale poi adattato. Il suo tratto tecnico più caratteristico, quasi opposto a Go e Node, è il modello nasci, servi, muori: per ogni richiesta un programma nuovo, che serve e poi dimentica tutto. E la sua storia è quella di un riscatto: da linguaggio deriso a strumento maturo. Tieni le due chiavi: nato per il web e cresciuto nel tempo. È la terza risposta, dopo Go e Node, alla sfida del web. Nella prossima puntata vediamo la sua idea originale: codice dentro la pagina. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.