Che cos’è PHP? Descrizione del linguaggio di scripting

PHP è uno dei linguaggi di scripting più apprezzati al mondo. È open source e facile da imparare. Viene eseguito lato server, vanta un’enorme community ed è un elemento fondamentale di importanti applicazioni web.

Che cosa significa PHP?

Il termine “PHP”, che in origine era un’abbreviazione di “Personal Home Page Tools”, è oggi utilizzato come acronimo ricorsivo di “PHP: Hypertext Preprocessor”. Nonostante questa denominazione sia ben nota, non spiega a sufficienza il significato esatto del termine. PHP è un linguaggio di scripting utilizzato soprattutto nell’ambito di siti web dinamici e applicazioni. Questo linguaggio è stato ideato già nel 1995 dallo sviluppatore danese-canadese Rasmus Lerdorf e reso pubblico per la prima volta nello stesso anno. La sua sintassi si ispira a quella di C e Perl ed è open source. PHP è considerato facile da apprendere e per questo motivo è anche molto diffuso.

Che cos’è PHP e che cosa rende così particolare questo linguaggio?

Probabilmente la particolarità principale di PHP è il fatto che questo linguaggio di scripting sia eseguito esclusivamente lato server. Questo aspetto lo differenzia da altri apprezzati linguaggi di programmazione web, come CSS, HTML o JavaScript.

Il codice sorgente PHP non viene quindi trasmesso direttamente a un browser, ma passa prima attraverso un cosiddetto interprete a livello server. Questo interprete elabora le richieste poste dai client, le converte e le rimanda quindi come output al browser. Spesso l’elaborazione avviene sotto forma di documento HTML, ma PHP può generare anche immagini, documenti PDF e altro ancora. Lo script vero e proprio rimane comunque sempre sul server e solo il risultato viene inoltrato al terminale.

Questo principio di funzionamento di PHP è sfruttato ad esempio da molti sistemi di gestione dei contenuti. Drupal, Joomla, TYPO3 e WordPress sono solo alcuni esempi dei numerosi sistemi che si basano su PHP. Anche per questo motivo questo linguaggio è molto diffuso in tutto il mondo ed è utilizzato da numerosi servizi web. È considerato il linguaggio di programmazione lato server più apprezzato e di maggiore successo. Anche se negli ultimi anni il numero di utenti è leggermente calato per via dei nuovi concorrenti, quasi l’80 percento di tutti i siti web continua comunque a puntare almeno in parte su PHP.

Consiglio

Ti interessa imparare questo linguaggio? Nella Digital Guide puoi trovare anche un vasto tutorial PHP.

Per cosa si utilizza PHP?

Una volta appreso cosa sia PHP, anche i campi d’impiego più frequenti di questo linguaggio diventano ovvi. Sebbene esistano in linea di massima molte possibilità di applicazione, nella maggior parte dei casi gli script sono impiegati nei tre campi seguenti:

  • Programmazione lato server: l’ambito di utilizzo di gran lunga più importante di PHP è la programmazione lato server. Per poter usare questo linguaggio, sono necessari tre componenti: un parser PH, un web server e un browser adatto. Il server viene collegato a un’installazione PHP e il browser accede quindi ai contenuti che sono stati caricati sul server. In questo modo è anche possibile testare la funzionalità e verificare la tendenza agli errori dei siti web prima della loro pubblicazione.
  • Programmazione tramite riga di comando: se utilizzi soltanto un parser PHP, puoi scrivere e usare gli script PHP anche senza server o browser. Ad esempio, questi script sono adatti a programmi più semplici, utilizzati per l’elaborazione testi o per svolgere attività regolari, che alla fine devono essere eseguiti su un sito web. Gli script di questo tipo lavorano insieme a cron o con l’Utilità di pianificazione.
  • Creazione di applicazioni desktop: di base è anche possibile utilizzare PHP per realizzare applicazioni desktop con interfaccia grafica. Tuttavia, questo approccio è possibile solo se conosci già a fondo il linguaggio, poiché i singoli passaggi possono essere piuttosto complessi.

In che cosa si distingue PHP?

La popolarità di PHP non è dovuta al caso. Questo linguaggio di scripting offre numerosi vantaggi agli utenti. Abbiamo riassunto qui i suoi principali punti di forza:

  • Versatilità: con la nostra spiegazione di che cosa sia PHP ti sarai già fatto un’idea della grande versatilità che contraddistingue questo linguaggio di scripting. Ma ciò non riguarda soltanto i suoi numerosi e potenziali campi d’impiego. PHP va d’accordo con tutti i più diffusi sistemi operativi e funziona anche alla perfezione con la maggior parte dei server web.
  • Curva di apprendimento: rispetto a molti altri linguaggi di scripting, PHP è molto facile da imparare. Basta poco tempo per poter iniziare a utilizzare questo linguaggio in molti ambiti. La sua vasta gamma di funzionalità lo rende comunque una scelta logica e valida anche per i professionisti.
  • Output: PHP è utilizzato soprattutto per generare output di contenuti HTML, ma permette anche di generare risultati in molti altri formati. Questo linguaggio è utilizzabile anche per realizzare immagini, animazioni o documenti PDF in modo dinamico e supporta i file XML.
  • Database e protocolli: PHP supporta anche la maggior parte dei database. In pratica questo linguaggio è assolutamente adatto anche per creare applicazioni basate su database. Inoltre, è prevista anche la comunicazione con servizi che utilizzano protocolli come HTTP, IMAP o LDAP, nonché l’interazione con oggetti Java.
  • Open source: PHP è un linguaggio open source ed è quindi utilizzabile e modificabile liberamente. In questo modo ti offre non soltanto numerose possibilità, ma ti fa anche risparmiare sul budget.
  • Community: la grande popolarità di questo linguaggio di scripting fa sì che sia disponibile una vasta documentazione su PHP. La gigantesca community è sempre pronta a dare consigli ai principianti, oltre a sviluppare e migliorare costantemente il linguaggio stesso.

PHP: quali sono gli svantaggi?

Gli aspetti positivi di PHP possono diventare anche uno svantaggio in certi casi: essendo veloce da imparare, certi utenti finiscono per sopravvalutarsi e trascurano gli standard di sicurezza. Di conseguenza, i siti da loro creati diventano un facile obiettivo degli attacchi. Pertanto, è indispensabile testare prima a fondo il sito web e verificare continuamente che anche gli script siano aggiornati.

Se il codice non è scritto come si deve, può avere anche degli effetti negativi sulle prestazioni del sito. Talvolta gli script PHP sono vulnerabili in particolare quando il volume di visitatori e visitatrici è elevato. Tuttavia, questi problemi sono risolvibili se si lavora con la giusta attenzione.

Consiglio

Vuoi sapere come se la cava PHP rispetto ad altri linguaggi di scripting? In un’altra sezione della Digital Guide troverai i due articoli di confronto “PHP o JavaScript” e “PHP o Python”.

Hai trovato questo articolo utile?
Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.
Page top