PHP è un linguaggio di scripting server-side open source che molti sviluppatori utilizzano per lo sviluppo web. È anche un linguaggio di tipo generale che puoi utilizzare per realizzare molti progetti, tra cui interfacce grafiche utente (GUI).

In questo articolo ti fornirò le basi fondamentali per approcciarti al mondo di PHP in modo da poter iniziare ad impararne il funzionamento basilare. Alla fine sarai in grado di scrivere il tuo primo programma “May the 4th be with You” in PHP.

Cosa significa PHP?

L’abbreviazione PHP inizialmente stava per Personal Homepage. Ma ora è un acronimo ricorsivo per Hypertext Preprocessor.

La prima versione di PHP è stata presentata l’8 giugno 1995 da Rasmus Lerdorf. Ad oggi siamo alla versione 8, rilasciata nel Novembre 2020, ma la versione 7 rimane quella più utilizzata.

PHP funziona sul motore Zend, che è l’implementazione più diffusa. Ci sono altre implementazioni, come Parrot, HPVM (Hip Hop Virtual Machine) e Hip Hop, creato da Facebook.

A cosa serve PHP?

PHP è un linguaggio di programmazione che viene utilizzato per lo sviluppo di siti web e applicazioni web. Può essere utilizzato per sviluppare siti statici o dinamici, e può essere integrato con numerosi database.

PHP viene utilizzato per realizzare server web. Funziona sul browser e può anche essere eseguito da linea di comando. Quindi, se non ti senti di mostrare l’output del codice nel browser, puoi mostrarlo nel terminale.

Vantaggi di PHP

PHP presenta alcuni vantaggi che ne hanno favorito la diffusione, ed è stato il linguaggio di scelta per i server web per più di 15 anni. Ecco alcuni dei vantaggi di PHP:

  • Multi-piattaforma: PHP è indipendente dalla piattaforma. Non è necessario avere un particolare sistema operativo per utilizzarlo perché funziona su tutte le piattaforme, sia Mac che Windows o Linux.
  • Open source: PHP è open source. Il codice originale è reso disponibile a chiunque voglia realizzare progetti basati su PHP. Questo è uno dei motivi per cui uno dei suoi framework, Symfony, è così diffuso.
  • Facile da imparare: PHP non è difficile da imparare per chi parte da zero. Se già hai familiarità con la programmazione, puoi impararlo abbastanza velocemente.
  • PHP si sincronizza con tutti i database: puoi collegare facilmente PHP a tutti i database, sia relazionali che non relazionali. Quindi può collegarsi in pochi secondi a MySQL, Postgress, MongoDB o qualsiasi altro database.
  • Comunità di supporto: PHP ha una comunità online molto collaborativa. La documentazione ufficiale fornisce delle linee guida su come utilizzare le funzionalità e, se ti trovi in difficoltà, puoi facilmente trovare una soluzione.

Chi usa PHP

Un gran numero di aziende e giganti della tecnologia utilizzano PHP per far funzionare i loro server e realizzare cose incredibili. Anche piccole aziende di sviluppo come noi lo utilizzano massivamente.

Tra le grandi aziende che utilizzano PHP troviamo:

  • Facebook: Facebook utilizza PHP per far girare il suo sito. A sua volta, l’azienda ha contribuito alla comunità realizzando un’implementazione nota come Hip Hop for PHP.
  • Wikipedia: una delle più grandi fonti di informazioni al mondo e non credo abbia bisogno di presentazioni, anche Wikipedia è realizzata in PHP.
  • WordPress e altri CMS: il più diffuso sistema di gestione dei contenuti al mondo, WordPress, è realizzato in PHP. Altri sistemi di gestione dei contenuti come Drupal, Joomla e Magento sono anch’essi realizzati in PHP. Per grandi progetti noi tendenzialmente usiamo Shopify, che un framework PHP.
  • Piattaforme di hosting web: un gran numero di piattaforme di hosting web come BlueHost, Site ground e Whogohost fanno funzionare i loro server di hosting utilizzando PHP.

Come scrivere il tuo primo programma “May the 4th be with you” in PHP

Ora che hai imparato qualcosa di più su PHP e i suoi vantaggi e il suo utilizzo, è il momento di scrivere il tuo primo programma “May the 4th be with you” in PHP!

Innanzitutto, devi installare PHP sul tuo computer. Puoi farlo installando un server XAMP (Cross-Platform, Apache, MySQL e PHP) o WAMP (Windows, Apache, MySQL e PHP).

XAMP funziona su tutti i sistemi operativi e WAMP funziona solo su Windows. In questa guida ti mostrerò come installare WAMP su Windows.

Ma se sei già un programmatore (e quindi in realtà non hai bisogno di questa guida) probabilmente la scelta migliore è installare un server XAMP su una distribuzione Linux

Primi passi

Apri il server WAMP e assicurati che tutti i servizi siano in esecuzione. Se attivo, sulla tua barra delle applicazioni dovrebbe apparire il logo WAMP con il colore verde.

wamp server on

Su windows 11 dovrebbe comparire questa icona verde che segnala che è tutto ok. Se non compare cercare tra le icone nascoste sempre in basso a destra nel desktop di Windows

 

 

wamp64

Apri la cartella C e cerca la cartella di installazione del tuo server WAMP. Nel mio caso è wamp64.

 

 

 

 

 

 

 

 

www folder

Apri la cartella di installazione e poi apri la cartella www

 

 

 

 

 

 

 

 

 

 

 

Crea una cartella lì e dai qualsiasi nome tu voglia, io l’ho chiamata starwars, quindi apri la cartella con il tuo editor di codice.

Crea un file index.php

Crea un file index.php e incolla il seguente codice:

Puoi anche inserire il tuo testo “May the 4th be with you” in una variabile, quindi utilizzare il comendo echo per visualizzare la tua scritta nel browser.

Quando devi dichiarare una variabile in PHP, questa va dichiarata con il simbolo $. Tutto ciò che dichiari, a parte l’ultima riga, deve essere seguita da un punto e virgola (;)

Esegui il file index.php

Una volta scritto il tuo codice, salvalo e apri il browser. Controlla che il tuo server XAMP sia attivo e poi, nella barra dell’indirizzo, scrivi:

localhost/la-cartella-del-tuo-file/index.php

Nel mio caso il path è localhost/starwars/index.php

E poi premi invio

Se hai scritto il percorso giusto del file vedrai nel tuo browser la scritta “May the 4th be with you”.

Come implementare PHP in HTML

Un’altra cosa molto utile e importante è che puoi inserire il tuo codice PHP all’interno di una pagina HTML. Ad esempio puoi inserire codice html e PHP nello stesso file inserendo questo codice:

Salvalo e ripeti l’operazione di prima controllando sempre che il tuo server XAMP sia attivo.

Ecco fatto hai scritto il tuo primo codice e ora puoi personalizzarlo come meglio credi.

Conclusioni

In conclusione, nonostante ad oggi nella comunità degli sviluppatori ci siano dibattiti sul futuro di PHP e sulla sua longevità rimane ad oggi il sistema più utilizzato per sviluppare applicazioni web based.

Il fatto che sia opensource e la grande community di programmatori che contribuisce al suo sviluppo lo rendono ancora uno strumento utilissimo e potente per qualsisi progetto web.

Strumenti utili

Per realizzare questa guida ho utilizzato: