Dato che non ci sono Guide sugli aspetti Base del php ho creato questa guida per i principianti.
Incominciamo ad installare "
CONFIGURAZIONE DELL'AMBIENTE DI SVILUPPO
WINDOWS
1. Scaricare e installare Firefox
2. Scaricare e installare WAMP
3. Scaricare e installare Notepad++
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
2. Installate LAMP
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:
sarà fra questi due marcatori che inseriremo il nostro programma.
Per cominciare digitiamo l'istruzione
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
dovremmo ottenere un risultato del genere:
Delle raccomandazioni da fare sono quelle di mantenere l'
o
Possiamo anche inserire codice HTML in una pagina PHP. In questo caso sarà trattato come tale, purchè siano presenti i tag fondamentali:
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:
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
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 ?>
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
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 ^^
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!
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: