• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

SuperEdo95

Utente Master
Autore del topic
2 Marzo 2008
2.826
60
Miglior risposta
0
Dato che non ci sono Guide sugli aspetti Base del php ho creato questa guida per i principianti.

Incominciamo ad installare "
Perfavore, Entra oppure Registrati per vedere i Link!
" e e andiamo a buttarci nella programmazione del PHP!

CONFIGURAZIONE DELL'AMBIENTE DI SVILUPPO

WINDOWS

1. Scaricare e installare Firefox
Perfavore, Entra oppure Registrati per vedere i Link!

2. Scaricare e installare WAMP
Perfavore, Entra oppure Registrati per vedere i Link!
, dandogli come browser predefinito Firefox e come cartella di sviluppo C:\wamp\www;
3. Scaricare e installare Notepad++
Perfavore, Entra oppure Registrati per vedere i Link!

4. Aprire Firefox => Strumenti => Componenti aggiuntivi => cercate e installate WebDeveloper, Extended StatusBar e Firebug (quest'ultimo può rallentare la navigazione in alcuni casi, ma è indispensabile per il debugging delle pagine create, per trovare gli errori in poche parole);
5. Aprire WAMP e controllate che nella traybar la lancetta sia a tutta velocità...
6. Nella barra degli indirizzi di Firefox digitate localhost e premete invio, il browser punterà alla pagina di benvenuto di WAMP.
7. Aprire Notepad++, create un nuovo file index.php, salvatelo in c:\wamp\www, ed iniziate ad editare...

LINUX

1. Scaricate e installate Firefox
Perfavore, Entra oppure Registrati per vedere i Link!

2. Installate LAMP
Perfavore, Entra oppure Registrati per vedere i Link!

3. Aprite Firefox => Strumenti => Componenti aggiuntivi => cercate e installate WebDeveloper, Extended StatusBar e Firebug (quest'ultimo può rallentare la navigazione in alcuni casi, ma è indispensabile per il debugging delle pagine create, per trovare gli errori in poche parole);
4. Nella barra degli indirizzi di Firefox digitate localhost e premete invio, il browser punterà alla pagina di benvenuto di LAMP.
5. Aprite GEdit, create il file index.php in var/www/html/ ed iniziate ad editare...


PRIMI PASSI IN PHP
Aprite il file index.php appena creato ed aggiungiamo subito i due tag fondamentali di apertura e chiusura che identificano una pagina PHP:
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

sarà fra questi due marcatori che inseriremo il nostro programma.

Per cominciare digitiamo l'istruzione

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

inserendola in una nuova riga tra i due tag PHP;

Salvando il file nella cartella dedicata alle pagine web del server installato in locale e puntando il nostro browser su

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

dovremmo ottenere un risultato del genere:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Delle raccomandazioni da fare sono quelle di mantenere l'
Perfavore, Entra oppure Registrati per vedere i Link!
del codice , ovvero mantenere ordinata la formattazione del testo per comprendere meglio il programma, e commentare le righe di codice tramite l'uso di

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

o

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Possiamo anche inserire codice HTML in una pagina PHP. In questo caso sarà trattato come tale, purchè siano presenti i tag fondamentali:

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Il risultato, una volta ricaricata la pagina, sarà la visualizzazione del testo incluso nell'HTML e di quello prodotto dall'esecuzione del codice PHP, il tutto riprodotto nell'ordine in cui sono stati inseriti i diversi elementi: volendo si potrebbe inserire il codice PHP nel bel mezzo del body o dell'intestazione senza creare problemi. Premendo CTRL+U in Firefox si potrà visualizzare il sorgente della pagina e notare che le isruzioni PHP sono scomparse, lasciando spazio solo all'output da esse prodotto.

Resettiamo adesso il file index.php e inseriamo il seguente codice:

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Notate che possiamo inserire anche codice HTML quando stampiamo qualcosa a video con la funzione echo, e che per concatenare due o più stringhe fra loro usiamo l'operatore . (punto)
Provate ad eseguire la pagina... cosa! vi dà errore! come osate! :grr:
Scherzo , l'ho fatto apposta, vi dovrebbe apparire a video il seguente output

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Non vi preoccupate, non vi sta offendendo (ma quasi...), vi sta solo dicendo che la funzione showDate non esiste, perchè mai efinita nel programma, e quindi PHP non sa cosa fare...Notate che però l'interprete vi aiuta segnalandovi la linea su cui avete commesso l'errore per un debugging più facile.
E' arrivato dunque il momento di definire showDate(): aggiungete le seguenti linee di codice prima del marcatore ?>

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
Questo frammento di codice è molto importante, perché definisce molti aspetti del PHP.
Notiamo innanzitutto che una funzione si definisce con la parola chiave function seguita dal nome della funzione, parentesi tonde e infine parentesi graffe a racchiudere il corpo della funzione.
Possiamo vedere che una variabile viene dichiarata tramite il simbolo $ immediatamente seguito dal nome della variabile e l'eventuale assegnazione con =. Al contario degli altri linguaggi desktop, PHP non ha bisogno di tipizzare le variabili (oovero dargli una specie come intero, numero con la virgola, stringa ecc...) essendo un linguaggio di scripting.
Dopodichè vi è la parola chiave return, che va sempre inserita e che indica a PHP il valore restituito dalla funzione al termine della stessa, che può essere come in questo caso una stringa, oppure un numero, un oggetto o anche vuoto (null).
Notiamo che questa particolare funzione restituisce una data formattata: dopo aver acquisito $date con getDate() (la quale restituisce un'array contenente tutte le parti di una data), accede a tutti i campi della data tramite l'uso di questa sintassi

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

e li concatena con "." .
Si può infine vedere che in questo caso la linea di codice del return è stata spezzata in più parti, operazione possibile con gli operatori "." ";" ",""parentesi""apici" senza che ciò influisca con l'esecuzione corretta delle istruzioni, ma da utilizzare solo quando si ha a che fare con comandi molto lunghi come questo.

Bene, questa è la fine della guida introduttiva al PHP, prossimamente vedremo come rendere più interattive le pagine tramite pulsanti e campi di testo, se volete continuate a fare pratica con queste istruzioni di base.
Alla prossima, se riscontrate problemi non esitate a contattarmi è tutto in firma ^^
 
Ultima modifica:
Più che bella guida, ottima base direi. Perchè questa è proprio la base. ::emoji_relieved:

Bravo Edo.