Guida introduttiva al PHP

Похожие документы
D B M G Il linguaggio HTML

Programmazione web lato client con JavaScript. Marco Camurri 1

Modulo o Form in Html

HTML e interattività FORM

Problema: calcolare il massimo tra K numeri

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server

Le basi del linguaggio Java

Procedura di login e sessione

Array, Funzioni e interazione con l utente

Creare l array presentato nei lucidi ([pippo, pluto, etc])

Il linguaggio PHP. Parte I Introduzione. Paolo Milazzo

HTML: FORM. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

Javascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin

Introduzione al MATLAB c Parte 3 Script e function

Javascript e CSS nelle pagine WEB

Spiegazioni esercizio Gestione Tabella con PHP e MySQL

Esercizi su JavaScript, DOM e Web Storage

Java il Corso Fondamentale

La classe std::vector della Standard Template Library del C++

MATLAB c. Lucia Gastaldi Dipartimento di Matematica Lezione 4 (15 ottobre 2003)

Interazione con l utente : i moduli.

Linguaggi di Programmazione

HIGHCHARTS. Federico Martinelli

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment

Esercizio 2: Algebra dei Puntatori e Puntatori a Puntatori

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database

PHP. Per poter interagire con i dati che si trovano sul server remoto occorrono strumenti server-side.

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web

Individuazione di sottoproblemi

Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014

UD 3.2b: Programmazione in Pascal (1)

Problema: conteggio occorrenze

Parte 6 JSON, Web Storage API, funzioni JavaScript e user script

PHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas

Applicazione ASP di esempio

Prof. Pagani Corrado HTML

Dott.ssa Adriana Pietramala

Esercitazione 1 la shell

Java SE 7. Strutture di programmazione (2)

I FORM. L'attributo action contiene l'url del file php a cui devono essere inviati i file per essere elaborati.

SISTEMI OPERATIVI, RETI, INTERNET

EXCEL: FORMATTAZIONE E FORMULE

Introduzione a PHP Gestione dei Dati e della Conoscenza

Array multidimensionali e stringhe

Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:

Esercizi. La funzione swapint() primo tentativo

BASI DI DATI Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL

Usare Python in Linux

Algoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal

Javascript: il browser

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER

EXCEL: FORMATTAZIONE E FORMULE

Strutture dati e loro organizzazione. Gabriella Trucco

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab

Java Server Pages (JSP) JSP o Servlet? Java Server Pages (JSP) Java Server Pages Costituiscono un estensione della tecnologia delle servlet

Esercitazione: Implementazione in linguaggio C dell ADT. Stack con l utilizzo. di linked list

Alla base del web: il protocollo HTTP

Funzioni in C. Funzioni. Strategie di programmazione. Funzioni in C. Come riusare il codice? (2/3) Come riusare il codice? (1/3)

Транскрипт:

Fabio Castellini 26/01/2016 Guida introduttiva al PHP Cos'è il PHP? Il PHP è un linguaggio di scripting interpretato, simile al JavaScript, per intenderci, originariamente concepito per la programmazione di pagine Web dinamiche. Viene spesso impiegato per sviluppare applicazioni Web lato server, ma può essere usato anche per scrivere script a riga di comando o applicazioni fini a sé stesse con interfaccia grafica. Come dire all HTML che voglio utilizzare il JavaScript? Per aggiungere del codice PHP nella nostra applicazione Web, bisogna usare il tag <?php inserendolo nel file.html mentre per indicare la fine del codice PHP, si usa il tag?>. Sintassi: <?php?> Basta perderci in chiacchiere...arriviamo al dunque! Di seguito sono riportate le principali funzionalità del linguaggio PHP con le relative spiegazioni e sintassi. Iniziamo a PROGRAMMARE veramente, nella nostra pagina Web!

Quindi...da dove inizio a programmare? a) Includo il tag che dichiara l inizio dello script PHP <html> <head> <title>esempio</title> <!-- titolo della pagina --> <?php?> </head> </html> b) Scrivo delle righe di codice che compiono l operazione necessaria alla mia applicazione <?php //esempio $a=5; //dichiarazione di una variabile (non serve il tipo) $b=6; echo $a*$b; //output del prodotto?> -Analisi dei principali operatori che stanno alla base della programmazione (generale, C-like programs): Scrivere un commento: /*... */ su più righe oppure //... su una riga Concludere un istruzione generica: ; determina la fine di un'istruzione e l'inizio di un'altra Dichiarare una variabile: $nome_var; (non è necessario specificare il tipo)

Dichiarare una array di stringhe: $mio_array = array( elem1, elem2, elem3 ); Dichiarare un array associativo: $array_associativo = array( elem1 => val1, elem2 => val2, elem3 => val3 ); Ciclo foreach: foreach($array_associativo as $elementi=>$valori) { echo L elemento $elementi ha questo valore: $valori. ; Ciclo for: for($k=0; $k<=9; $k++) { echo $k; Ciclo while: $k=0; while($k<=9) { echo $k; $k++;

Dichiarare una funzione: function esperimento() { $a; $a = tre ; $b = quattro ; echo Durante: $a $b ; $a= no ; $b= due ; echo Prima: $a $b <br> ; esperimento(); //richiamo della funzione echo Dopo: $a $b ; //nuovi valori di a e b c) Dopo aver capito come usare i principali comandi della programmazione, analizziamo alcune funzioni usate in PHP: - Funzioni booleane: controllano se una condizione è verificata o meno, ritornando 0 (falso) o 1 (vero) isset($variabile): controlla se una variabile è definita (esiste) e non è NULL is_bool($variabile): controlla se una variabile è di tipo bool is_string/float/int/...($variabile): controlla se una variabile è di un determinato tipo is_array($variabile): controlla se una variabile è un vettore (array) - Funzioni di ricerca: permettono di effettuare dei controlli sui dati o di ottenere maggiori informazioni gettype($variabile): restituisce sotto forma di stringa, il tipo di variabile

array_search($var_cercata, $array): restituisce il valore associato (chiave) alla $variabile_cercata all interno di un $array associativo - Funzioni che agiscono sui vettori array_splice($array_nuovo, ): rimuove una porzione dell'array e la sostituisce con altro array_fill($num_inizio, $num_valori, $valore_campo_array): inserisce valori in un array array_fill_keys($chiavi, $valori): inserisce valori in un array in base alle chiavi count($array): restituisce il numero di elementi in un array - Funzioni di output video echo(... ): permette di stampare a video variabili, codice HTML, stringhe,... print_r($var): permette di stampare a video una variabile o un vettore di valori - Funzioni che agiscono sulle stringhe unset($var): elimina una variabile explode( carattere_separatore, $stringa): suddivide una stringa implode( carattere_separatore, $stringa): unisce più stringhe Per maggiori informazioni, più dettagliate, con esempi e per comandi meno frequenti, consultare il sito www.php.net.

d) Il PHP è fondamentale, come già visto, per elaborare dei dati, che vengono forniti, ad esempio da dei campi FORM compilati dall utente. Ora...come si può passare quei dati dal FORM al PHP? Metodi utilizzati: - GET: passa i dati inseriti nel FORM al file.php che li elabora. Con questo metodo, i dati compariranno nella barra che contiene l URL. <html> <!-- file home.html --> <body> <form action= elabora.php method= get > Username: <input type= text name= nome required><br> <!-- compilazione obbiligatoria --> Password: <input type= password name= pass required><br> <input type="submit" value= conferma > <input type="reset" value= annulla > </form> </body> </html> <?php <!-- file elabora.php --> $nome=$_get[ nome ]; <!-- specifico il metodo (post) e ricavo i dati provenienti dal form --> $password=$_get[ pass ];?>

- POST: passa i dati inseriti nel FORM al file.php che li elabora. Con questo metodo, i dati verranno nascosti e non mostrati nell URL, è preferibile per questioni di estetica e di sicurezza, nel caso di password o dati sensibili. <html> <!-- file home.html --> <body> <form action= elabora.php method= post > Username: <input type= text name= nome required><br> <!-- compilazione obbiligatoria --> Password: <input type= password name= pass required><br> <input type="submit" value= conferma > <input type="reset" value= annulla > </form> </body> </html> <?php <!-- file elabora.php --> $nome=$_post[ nome ]; <!-- specifico il metodo (post) e ricavo i dati provenienti dal form --> $password=$_post[ pass ];?>