PHP

PHP è un linguaggio di scripting interpretato, con licenza open source, originariamente concepito per la realizzazione di pagine web dinamiche. Attualmente è utilizzato principalmente per sviluppare applicazioni web lato server ma può essere usato anche per scrivere script a linea di comando o applicazioni standalone con interfaccia grafica.

PHP

E' nato nel 1994 da un progetto personale di Rasmus Lerdorf e la prima versione pubblica è Personal Home Page del 1995.

A metà anni Novanta l'evoluzione di Internet ha richiesto la dinamicità dei contenuti: la stessa pagina deve cioè essere in grado di proporre contenuti diversi, personalizzati in base alle preferenze degli utenti oppure estratti da un database in continua evoluzione.

Tra le ragioni della diffusione di PHP c'è il fatto che si tratta di un progetto nato e sviluppato come Open Source: il prodotto è gratuito ed a disposizione di tutti. In questo modo, una vasta comunità di sviluppatori può fornire facilmente la soluzione ai problemi.

Un altro vantaggio di PHP è la sua portabilità. Seppure il suo ambiente ottimale sia un server Apache su macchina GNU/Linux, può adattarsi su moltissime piattaforme, sia per quanto riguarda i sistemi operativi che i server Web.

Riguardo le prestazioni, il motore Zend ha consentito un formidabile aumento di velocità di esecuzione.

PHP è facile da apprendere perchè la sua sintassi deriva da C e quindi è familiare a qualsiasi programmatore che conosca questa tipologia di linguaggi. Tuttavia, anche l'utente poco esperto non dovrebbe incontrare particolari difficoltà grazie ad alcune sue caratteristiche di flessibilità come l'assenza dell'obbligo della dichiarazione delle variabili.

Infine, PHP presenta potenzialità vastissime, dall'impiego nelle più tradizionali operazioni di programmazione fino alle varie funzioni legate al Web, come l'elaborazione e l'evoluzione di moduli HTML, la gestione dei cookies e la gestione di immagini.

La più importante applicazione di PHP è rappresentata dalla possibilità di connettersi ai database: con pochi comandi è possibile leggere e scrivere i dati contenuti all'interno delle basi di dati e realizzare un Web dinamico.