Hypertext Preprocessor
è il linguaggio di programmazione concepito da Rasmus Lerdorf che nel 1995 annuncia la creazione di Personal Home Page Tools (PHP Tools) per la creazione di pagine web dinamiche interattive. // il sito web personale di Rasmus Lerdorf: http://toys.lerdorf.com/ // Note inizio Php. Inizialmente era un lavoro principalmente composto da un insieme di script cgi: l’interesse di un gruppo sempre maggiore di persone per questi script usabili in maniera da creare piccole applicazioni web potenti con poche chiare istruzioni, fece si che una comunità di persone sempre più grande contribuisse a migliorarne e aumentarne le potenzialità in breve tempo (Andi Gutmans e Zeev Suraski (zend.com), Jim Winstead, Stig Bakken, Shane Caraveo). Con la versione 5 > Php supporta in maniera sempre più completa la programmazione ad oggetti OOP ed XML, ed è orientato ad implementare con la futura versione 6 in attuale sviluppo, una sempre maggiore quantità di caratteristiche proprie di uno strutturato e più complesso/completo linguaggio OOP.
OK, ma che cosa è esattamente Php?
Sappiamo che è un linguaggio di programmazione, ed allora, quali tipi di programmi si possono scrivere con Php? In termini tecnici, Php viene utilizzato come linguaggio di script web multipiattaforma, HTML-embedded e lato server.
Mutipiattaforma: il codice è eseguibile senza modifiche su computer con sistemi operativi diversi, ad esempio Gnu-Linux oppure Windows server.
HTML-embedded: il codice Php può essere scritto in files che contengono insieme codice html e php.
Lato server: i programmi Php vengono materialmente eseguiti nello specifico in un server web (es http Apache).
La fluidità e velocità con cui Php interagisce da sempre con il database MySQL ne fanno il linguaggio per il web di eccellenza per lo sviluppo di applicazioni funzionali e veloci anche a livello critico e che necessitano di grande affidabilità, oltre che per lo sviluppo di siti web o programmi e script di ogni dimensione.