Introduzione al linguaggio PHP

Transcript

Introduzione al linguaggio PHP
Introduzione al linguaggio PHP
Funzionamento di siti web in maniera dinamica
Caratteristiche linguaggio php
Il php è un vero e proprio linguaggio di programmazione e presenta come tale le
seguenti caratteristiche:
• Variabili e tipi di dato come stringhe
• Espressioni elementari(somme,sottrazioni…..)
• Istruzioni condizionali come l’if…else
Caratteristiche linguaggio php
• Cicli(far ripetere un blocco di istruzioni)
• Funzioni(la possibilità di riutilizzare il codice)
• Array o vettori (memorizzazioni di lunghi elenche di valori)
Linguaggi di scripting
Il Php è un linguaggio di scripting Lato Server.
• Linguaggio di scripting: E’ un linguaggio che non
funziona in maniera autonoma ma ha bisogno di
essere ospitato in un ambiente di esecuzione.
• LatoServer:Il Php a differenza di altri linguaggi
viene eseguito nel Server
if (!mysql_select_db("utenti"))
{ //se non è possibile aprire la tabella
utenti
mysql_close($conn);
die("Errore di accesso al Database utenti");
}
$comando="Select * from accesso" ;
$result=mysql_query($comando);
echo "<table border='1'>";
PHP E JAVA SCRIPT
• Java Script:Esso viene eseguito sul browser che chiede la pagina html che contiene il
codice Java Script eseguendo il codice.
• Php:Come JavaScript viene inserito all’interno dsel codice html ma diversamente viene
eseguito remotamente(in un Server) da un interprete e il risultato dell’elaborazione
verrà inviato all’interno di una pagina html al Browser.
VANTAGGI PHP
• Sicurezza:L’interprete del linguaggio si trova all’interno del server e quindi l’accesso a
dati sensibili avviene nel server remoto piuttosto che nel computer di casa
• Potenza di elaborazione: L’esecuzione del codice Php nel Server consente lo
sfuttamento di tutta la potenza di calcolo del Server stesso e permette quindi l’uso di
applicazioni web che fanno operazioni complesse in dispositivi relativamente non
potenti come palmari….
Il codice Java Script viene eseguito nel browser
Richiesta pagina html da parte del browser
Server
Browser
Restituzione della pagina html con all’interno il codice JavaScript
Da eseguire nel browser
Il codice Php viene eseguito nel Server
Richiesta esecuzione del codice Php
Interprete
Server
Restituzione della pagina html, risultato
dell’esecuzione del codice Php.
Richiesta pagina html
Browser
Invio risultato(pagina html) al Server
STRUMENTI DA USARE
• Server Web:Permette lo scambio di informazioni con il browser e l’interprete Php e si
userà Apache
• Server Database: Permette di gestire lo scambio di informazioni con il database e si
userà MySql
• Xxamp:Un ambiente di lavoro all’interno del quale troviamo tutti gli stumenti per lo
sviluppo sopra elencati.
AMBIENTE DI SIMULAZIONE DI UN SITO WEB
• Avvio Xampp:Bisogna avviare startXampp nella cartella Xampp
• Avvio :Bisogna eventualmente avviare Apache e MySql
• Pagine Html:Le pagine html e php andranno inserite all’interno della cartella htDocs all’interno
della cartella Xampp
• Indirizzo web:L’indirizzo da digitare nel Browser sarà http://localhost/NomePagina
• Salvataggio:I Lavori andarnno successivamente copiati e salvati nella propria cartella personale
Uso Php
• Il codice Php si trova all’interno di una pagina web di estensione.php(action) ed è
prceduto da <?php e seguito da ?> all’interno del body
• Tutti i nomi di variabili vanno preceduti dal simbolo $ e non vanno dichiarati come
tipo: ad esempio $Utente potrebbe essere una variabile che rappresenta un utente.
• Alle variabili può essere assegnato qualunque valore: $Utente =«Lorenzo Perogio»
Sintassi Php
• In Php esistono delle variabili o meglio dei vettori che contengono tutti i dati compilati
dall’utente nella form e successivamente inviati alla action.
• Uno di questi vettori è $_REQUEST contiene appunto tutti i dati inviati alla pagina html
dalla form.
• Per accedere ai valori contenuti in una casella di testo ad esempio si usa il nome indicato
nell’attributo name della casella di testo della form. Ad esempio possiamo assegnare alla
variabile $utente il valore $_REQUEST[«user»] con l’istruzione:
• $utente=$_REQUEST[«user»]
• E’ buona norma inizializzare tutte le variabili con i dati provenienti dalla form all’interno
del codice Php
<
Sintassi Php
• In Php i commenti sono preceduti dalle barre //. Esempio://questo è un commento Php
• All’interno del codice Php possiamo utilizzare la funzione echo per mostrare del testo a
video. Ad esempio: <?php echo(«Salve Mondo !"); ?>
• Ad esempio potremmo stampare il contenuto della variabile utente attraverso
l’istruzione echo $utente
• In Php come in tutti i linguaggi di programmazione esistono dei modi per
concatenare due stringhe.
• Uno attraverso la virgola: echo $nome, » »,$cognome(solo se serve mostrare il
contenuto a video)
• Uno attraverso il punto: echo $nome. » ».$cognome(permette in più la
memorizzazione in un variabile di supporto:$messaggio=$nome. » ».$cognome