PHP » Cos'è il PHP?

 
 

Il PHP è un linguaggio di scripting ampiamente diffuso e particolarmente adatto allo sviluppo web lato server.  Questo significa che il codice può essere direttamente immerso all'interno del codice (X)HTML di ogni pagina.

Il funzionamento è semplice ed efficace.  Il "motore" del PHP si frappone tra le richieste del browser e il server web (nella maggior parte dei casi Apache) rispondendo a tali richieste con la generazione di testo HTML direttamente utilizzabile dal browser, rendendosi così perfettamente trasparente agli utenti finali.  Visualizzando il codice delle pagine PHP, infatti, si vedrà solo codice HTML puro e di fatto il sorgente della pagina PHP sarà visibile e modificabile solo dallo sviluppatore web che lo ha creato.

Com'è nato il PHP

Il PHP nasce nel 1994 da un progetto personale del programmatore danese Rasmus Lerdorf.  Rasmus sviluppò una prima versione per uso personale che non vide mai la luce ufficialmente.  Ma il successo fu inevitabile e fulmineo.  L'otto di giugno del 1995 Rasmus rende pubblica la prima versione del linguaggio e di lì a poco il PHP, anche grazie al fatto che sia completamente free, si è subito affermato e oggi vanta qualcosa come 23 milioni di siti attivi implementati usando questo linguaggio (fonte NetCraft).

Le versioni

La versione di PHP che ne ha decretato il boom è stata sicuramente la 3, quella che possiamo definire della maturità la 4 e l'ultima e, se vogliamo, quella del futuro è la 5.  La maggior parte dei siti oggi si basa sulle ultime release stabili della versione 4 (ultima la 4.4.7 -- stabilita per la fine del 2007 la fine del supporto per la versione 4) mentre ancora pochi siti continuano ad usare la 3 ormai non più supportata.

Il PHP deve molto ad una grande azienda produttrice di software, la Zend, che  realizza soluzioni per le aziende e i privati oltre a fornire assistenza, formazione e a proporre ottimizzatori che migliorano la velocità dell'engine versione 4 anche del 50%.  Non bisogna poi dimenticare che la maggior parte della piattaforma della versione 5 è stata sviluppata da Zend.

Che cosa serve per iniziare

Per sviluppare e usare codice PHP abbiamo bisogno di un server Web e del motore PHP.  Per quanto riguarda il primo abbiamo fondamentalmente 2 vie praticabili: per chi dispone di Windows NT/2000/XPpro/2003svr la strada meno dolorosa è utilizzare IIS, già fornito con il sistema; ma per tutti la scelta consigliata rimane Apache, il server più diffuso al mondo (70% circa secondo NetCraft).

Nei prossimi capitoli vedremo insieme le procedure per configurare Apache e IIS per far sì che supportino efficientemente PHP.  Se già utilizzate un altro  server web o se preferite installarne un altro potete far riferimento direttamente al sito ufficiale per sapere se il PHP sia o meno supportato e per scaricare l'ultima versione disponibile.

Trovare Apache

L'ultima versione disponibile è la 2.2.11, ma molti usano ancora le versioni 2.0.x e 1.3.x, soprattutto per ragioni di compatibilità dei moduli aggiuntivi.  Alcuni smanettoni continuano a sostenere che la 1.3 offra migliori prestazioni e garanzie di affidabilità in ambiente Linux, ma si tratta pur sempre di opinioni e la scelta finale resta a voi.  Collegatevi al sito ufficiale di Apache e scaricate l'ultima release della versione che preferite.