Le guide:  Html |  Css |  Javascript |  Php |  Photoshop
Introduzione :

PHP Hypertext Pre-processor
Viena alla luce nel 1994 grazie a Rasmus Lerdorf.
Il PHP è un linguaggio di scripting server-side, general-purpose Open Source, che consente lo sviluppo sia di siti dinamici che di applicazioni che incorporano connessioni a database e data processing.
Il Php è:
  • Un linguaggio di scripting;
  • E' un linguaggio "HTML-embedded;
  • Opera server-side, cioè lato server.
E' un lunguaggio di scripting poichè viene interpretato, a differenza del codice scritto con linguaggi di programmazione che per essere eseguiti devono essere prima compilati.

E' un linguaggio "HTML-embedded poichè gli script sono inseriti nelle pagine HTML in cui devono produrre i loro effetti.

Opera server-side, cioè lato server poichè l'elaborazione degli script avvengono sul direttamente sul server, prima che la pagina sia visualizzata sul browser ("client").
Pertanto chi visualizza una pagina PHP non ha la possibilità di leggere il codice in essa contenuto perchè la pagina è stata processata sul server e ciò che il browser visualizzerà sarà "semplicemente" il risultato di una elaborazione.


( Fonte: php.net )


Potenzialità
PHP può essere usato su tutti i principali sistemi operativi, inclusi Linux, molte varianti di Unix (compresi HP-UX, Solaris e OpenBSD), Microsoft Windows, MacOS X, MacOS Xserver, RISC OS, etc.

Supporta anche la maggior parte dei server web esistenti:
Apache, Microsoft Internet Information Server, Personal Web Server, i servers Netscape ed iPlanet, Oreilly Website Pro Server, Caudium, Xitami, OmniHTTPd, etc.

Supportare una completa gamma di database:
Adabas D, dBase, Empress, FilePro (read-only), Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase, mSQL, Direct MS-SQL, MySQL, ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL, Solid, Sybase, Velocis, Unix dbm,

Con PHP non siete limitati soltanto ad un output in HTML. Le possibilità di PHP, infatti, includono l'abilità di generare immagini, files PDF e perfino filmati Flash al volo (utilizzando libswf e Ming). Sarete in grado di generare facilmente qualsiasi testo, come XHTML e qualsiasi altro file XML.