V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

28
Il linguaggio PHP e i form HTML A.S. 2014/2015 – 04 dicembre 2014 Prof. Ugo LOPEZ

description

Slide della lezione di Informatica del 04 dicembre 2014, classe V A Informatica, Istituto IIS "Pentasuglia" Matera

Transcript of V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Page 1: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Il linguaggio PHP e i form HTMLA.S. 2014/2015 – 04 dicembre 2014Prof. Ugo LOPEZ

Page 2: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Partiamo da un esempio…

Page 3: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

…oppure…

Page 4: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Architettura client-server

Page 5: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Linguaggi di scripting

Un linguaggio di scripting , in informatica è un linguaggio diprogrammazione interpretato, destinato in genere a compiti diautomazione del sistema operativo (batch) o delle applicazioni(macro), o a essere usato all'interno delle pagine web.

(http://it.wikipedia.org/wiki/Linguaggio_di_scripting)

Page 6: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Tipologie di linguaggi di scripting

• Lato client: il codice viene eseguito sul client (i.e. Javascript)

• Lato server: il codice viene eseguito sul server (i.e. Javascript,PHP)

Page 7: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Pagine web

• Statiche: Per pagina web statica si intende una pagina web i cuicontenuti (testuali e grafici) sono formattati direttamente incodice HTML (http://it.wikipedia.org/wiki/Pagina_web_statica)

• Dinamiche: Una pagina web dinamica è una pagina web il cuicontenuto, in tutto o in parte, è generato sul momento dalserver, potendo dunque essere diversa ogni volta che vienerichiamata consentendo un'interattività con l'utente, secondo ilparadigma di programmazione Web noto come Web dinamico.In sostanza si ricorre a dei linguaggi di programmazione (ilinguaggi di scripting)(http://it.wikipedia.org/wiki/Pagina_web_dinamica)

Page 8: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Esempio di pagina dinamica

…e lato clientLato server…

Page 9: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Generazione semiautomatica del codice HTML

Page 10: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Le «librerie» in PHP

La parola chiave require ha lo stessoeffetto di include, con la differenzache interrompe l'esecuzione in casodi errore.

Page 11: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Tagging del codice

Page 12: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Le strutture di controllo

Page 13: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

I commenti

/* Questo è un commento multilinea */

// Commento a singole linea

# Commento stile Unix

Page 14: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Principali operatori algebrici

Page 15: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Operatori di relazione

Page 16: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Operatori logici

Page 17: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Istruzioni di output

Page 18: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Interruzione del flusso

Page 19: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Le variabili

Page 20: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Uso delle variabili nelle stringhe

Page 21: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Tipi di dato

Page 22: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Sequenze di escape

Page 23: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Casting: esempio

Page 24: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Casting: operatori

Page 25: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Le variabili

Page 26: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Gli array

Aggiunge valori in coda all’array

Page 27: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

Array multidimensionali

Page 28: V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML

foreach

Manca >