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

Post on 05-Jul-2015

116 views 1 download

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

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

Partiamo da un esempio…

…oppure…

Architettura client-server

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)

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)

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)

Esempio di pagina dinamica

…e lato clientLato server…

Generazione semiautomatica del codice HTML

Le «librerie» in PHP

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

Tagging del codice

Le strutture di controllo

I commenti

/* Questo è un commento multilinea */

// Commento a singole linea

# Commento stile Unix

Principali operatori algebrici

Operatori di relazione

Operatori logici

Istruzioni di output

Interruzione del flusso

Le variabili

Uso delle variabili nelle stringhe

Tipi di dato

Sequenze di escape

Casting: esempio

Casting: operatori

Le variabili

Gli array

Aggiunge valori in coda all’array

Array multidimensionali

foreach

Manca >