Lo scopo di questa guida è quello di portare le conoscenze di un neofita del PHP, a livello professionale.
Anche chi non ha mai programmato in PHP puo’ tranquillamente avvicinarsi a questo fantastico linguaggio, per la prima volta, con questa guida che illustrerà passo passo e in modo dettagliato tutte le caratteristiche di PHP 5.
Dalla struttura del linguaggio, alle nozioni necessarie per creare delle vere e proprie applicazioni web.
PHP è un linguaggio Server-Side che vi permetterà di creare delle pagine dinamiche, scrivendo il vostro codice anche in mezzo alla stessa pagina HTML.
Server-Side significa che il vostro codice risiederà solo sul server, e che non sarà pertanto possibile accedere ai sorgenti dal lato client, come invece accade con linguaggi Client-Side come JavaScript.
In pratica, quando un utente apre una vostra pagina PHP, il Web Server viene interrogato e restituisce al client niente altro che una semplice pagina HTML o XHTML ecc…
La pagina HTML che il client visualizzerà, sarà prodotta da PHP grazie alle vostre direttive.
Prima di iniziare a programmare, è necessario che vi procuriate il software necessario.
Per testare le vostre applicazioni, AppServ andrà più che bene.
E’ un pacchetto autoinstallante per piattaforma Windows, che installerà e configurerò automaticamente tutti i pacchetti di cui avrete bisogno, nel vostro PC.
Al momento in cui scrivo è disponibile la versione AppServ 2.5.10 :
- Apache 2.2.8
- PHP 5.2.6
- MySQL 5.0.51b
- phpMyAdmin-2.10.3
- MySQL Root Password Reset
Una volta installato AppServ, aprite il vostro browser e digitate questo indirizzo per vedere se l’installazione ha avuto successo :
http://localhost/
Se vi appare una pagina rosa con la scritta “The AppServ Open Project” allora è tutto ok.
Ora vi serve solo un editor con cui scrivere e modificare il vostro codice, e al riguardo vi segnalo l’ottimo e gratuito PSPad con cui ho realizzato questo sito, in concomitanza con Aptana.
Nella prossima pagina vedremo come configurare in modo ottimale PSPad, per programmare in PHP.
- Guida Php – Configurare PSPad
- Guida Php – Hello World!
- Guida Php – Lessico
- Guida Php – Spazi e commenti
- Guida Php – Variabili
- Guida Php – Tipi di dato
- Guida Php – Costanti
- Guida Php – Array
- Guida Php – Array multidimensionali
- Guida Php – Stringhe
- Guida Php – Operatori
- Guida Php – Strutture di controllo
- Guida Php – Funzioni
- Guida Php – Librerie e file esterni
- Guida Php – Oggetti
- Guida Php – Gli Oggetti e i Membri Statici
- Guida Php – Oggetti e Costanti
- Guida Php – Gli oggetti e l’Ereditarietà
- Guida Php – Gli oggetti e il Polimorfismo
- Guida Php – Clonare gli Oggetti
- Guida Php – Classi Astratte
- Guida Php – Interfacce
- Guida Php – Esempio pratico per l’utilizzo di interfacce
- Guida Php – Classi e metodi Final
- Guida Php – Gestione degli Errori
- Guida Php – La Classe Exception
- Guida Php – Gestione avanzata delle eccezioni
- Guida Php – Serializzare gli oggetti
- Guida Php – Metodi Magici
- Guida Php – Il metodo magico __set()
- Guida Php – Il metodo magico __get()
- Guida Php – Overload di __isset() e __unset()
- Guida Php – Il metodo magico __call()
- Guida Php – La funzione magica __autoload()
- Guida Php – I metodi magici __sleep() __wakeup e __set_state()
- Guida Php – Overload dell’operatore di accesso degli array
- Guida Php – Overload dell’interfaccia di operazione
- Guida Php – Osservazioni finali sugli oggetti
- Guida Php – Codice PHP nelle pagine HTML
- Guida Php – Inviare dati coi metodi GET e POST
- Guida Php – I Cookie
- Guida Php – Una classe per i cookie
- Guida Php – Le Sessioni
- Guida Php – Gestione avanzata delle sessioni
- Guida Php – Upload di file
- Guida Php – Classi per l’upload di file
- Guida Php – Inviare email
- Guida Php – Inviare email con allegati
- Guida Php – Classi per inviare email
- Guida Php – I Database
- Guida Php – Sicurezza
- Guida Php – Conclusioni
Articolo e intera guida tratta da : http://www.realizzazione-sito.info/guide/php_5
Ringraziamo l’autore della guida (Francesco Casula) ricordando che la stessa è stata rilasciata sotto licenza Creative Commons Attribuzione-Non commerciale-Non opere derivate 2.5 Italia License.
Alla prossima.
