V A Informatica - IIS "Pentasuglia" MT - 04-12-2014 - Il linguaggio PHP e i form HTML
description
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 >