# PHP

PHP
Copertina Tutti i moduli · Sviluppo
    CopertinaPHP/Copertina
* IntroduzionePHP/Introduzione
** StoriaPHP/Introduzione/Storia
** Come funzionaPHP/Introduzione/Come funziona
* Installazione e configurazionePHP/Installazione e configurazione
** InstallazionePHP/Installazione
*** LinuxPHP/Installazione/Linux
*** WindowsPHP/Installazione/Windows
*** Mac OS XPHP/Installazione/Mac OS X
** ConfigurazionePHP/Configurazione
* ProgrammazionePHP/Programmazione
** CommentiPHP/Programmazione/Commenti
** VariabiliPHP/Programmazione/Variabili
** OperatoriPHP/Programmazione/Operatori
** ArrayPHP/Programmazione/Array
** CondizioniPHP/Programmazione/Condizioni
** CicliPHP/Programmazione/Cicli
** Funzioni di basePHP/Programmazione/Funzioni di base
** Funzioni personalizzatePHP/Programmazione/Funzioni personalizzate
** Variabili globaliPHP/Programmazione/Variabili globali
*** $GLOBALSPHP/Programmazione/Variabili globali/$GLOBALS
*** $_GETPHP/Programmazione/Variabili globali/$_GET
*** $_POSTPHP/Programmazione/Variabili globali/$_POST
*** $_SESSIONPHP/Programmazione/Variabili globali/$_SESSION
*** $_COOKIEPHP/Programmazione/Variabili globali/$_COOKIE
*** $_SERVERPHP/Programmazione/Variabili globali/$_SERVER
** FilePHP/Programmazione/File
** ImmaginiPHP/Programmazione/Immagini
** Espressioni regolariPHP/Programmazione/Regexp
** Programmazione orientata agli oggettiPHP/Programmazione/OOP
* Programmazione avanzata con le classi PEARPHP/PEAR
* PHP e i databasePHP/Database
** Funzioni PHP per l'accesso ai database
*** Funzioni MySQLPHP/Programmazione/MySQL
**** Accesso al databasePHP/Programmazione/MySQL/Accesso al database
**** QueryPHP/Programmazione/MySQL/Query
**** Risultati di una queryPHP/Programmazione/MySQL/Risultati di una query
**** Liberare memoria dai risultati di una queryPHP/Programmazione/MySQL/Liberare memoria dai risultati di una query
**** Chiudi connessione al dbPHP/Programmazione/MySQL/Chiudi connessione al db
*** Funzioni PostgreSQLPHP/PostgreSQL
**** Accesso al database
**** Query
**** Risultati di una query
*** Funzioni Sqlite
**** Accesso al database
**** Query
**** Risultati di una query
** Database e object oriented
*** Abstraction Layers
**** PDO - Php Data Objects
**** PEAR::MDB2
**** Creole
*** Object Relational Mapping (ORM)
**** PEAR:DB_DataObject
**** PEAR:DB_Table
**** Propel
* PHP Design PatternPHP/PHP Design Pattern
* SmartyPHP/Smarty
* Sicurezza delle applicazioni web
* PHP CLI: Command Line InterpreterPHP/Cli
* PHP GTK2: applicazioni desktop in PHPPHP/Gtk
* Crediti
Modifica il sommario
PHP, acronimo per "PHP: Hypertext Preprocessor" (PHP: Preprocessore di Ipertesti, è una sigla ricorsiva), è un linguaggio di programmazione general-purpose (per svariati utilizzi) open source molto utilizzato soprattutto nell'ambito della programmazione web. La sua sintassi è basata su quella del C, del Java e del Perl.
Il linguaggio PHP è uno tra i più semplici attualmente in uso, con funzioni intuitive e con una guida online molto esaustiva (disponibile al sito php.net). Per costruire siti web dinamici, l'uso del linguaggio PHP insieme ad un database (come ad esempio MySql) e ad un webserver (come ad esempio Apache), offre innumerevoli funzioni così che la gestione delle informazioni si è molto semplificata.

## Finalità

Il libro si propone di portare un utente, che abbia già alcune basi di programmazione, ad una buona conoscenza del linguaggio e delle tecniche base di programmazione avanzata in PHP. Accompagna passo per passo il programmatore PHP, dall'installazione su vari sistemi operativi ad un elenco di funzioni predefinite del linguaggio, fino alle più moderne tecniche di programmazione object oriented. Anche se non è strettamente necessario, troverà più chiara la lettura del libro chi abbia già una certa confidenza con la programmazione HTML e, in generale, per il Web.

## Libri correlati

* HTML

## Altri progetti

Altri progetti
* Wikipedia
* Wikiversità
* Wikimedia Commons
* Wikipedia contiene una voce su PHP
* Wikiversità contiene lezioni su PHP
* Wikimedia Commons contiene immagini o altri file su PHP

## Collegamenti esterni

* php.net - il sito ufficiale di PHP
* php.html.it - la sezione dedicata al PHP di html.it
* Mr.Webmaster PHP - la sezione dedicata al PHP di Mr.Webmaster
* Webmasterpoint Php - la sezione dedicata al PHP di Webmasterpoint.org
* phpnews.it
* pear.php.net - PHP Extension and Application Repository
* gtk.php.net - Sito ufficiale del wrapper PHP delle librerie GTK+

### Editor

* PHP Designer - free PHP editor (Windows)
* PSPad - freeware Multi editor HTML - PHP... (Windows)
* Bluefish - editor HTML - PHP (Linux)
* HTML-Kit 292 - freeware editor per HTML, PHP e linguaggi a marcatori (Windows)

### Ambienti di test

* Easy PHP (Apache, PHP e MySql) - ambiente di test Apache/PHP
* XAMPP (Apache 2, PHP4/5, MySql 5) - disponibile per piattaforme Linux, *Windows, Mac Os X e Solaris
* WAMP (Apache 2, PHP 5, MySql 5)

### Altri collegamenti

* PhpDocumentor - sistema per generare la documentazione
* PEAR standards - esempi di codice commentato
Ada | Assembly | C | C++ | C# | CSS | HTML | Java | JavaScript | Lisp | LOGO | Lua | Pascal | Perl | PHP | Prolog | Python | XML