Richiesta pagina PHP (es: index.php)

Documenti analoghi
MATLAB. Caratteristiche. Dati. Esempio di programma MATLAB. a = [1 2 3; 4 5 6; 7 8 9]; b = [1 2 3] ; c = a*b; c

Arduino: Programmazione

Variabili e tipi di dato

Appunti del corso di Informatica 1. 6 Introduzione al linguaggio C

Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment

Dall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Algebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica

Nascita di Java. Che cos e Java? Caratteristiche di Java. Java: linguaggio a oggetti

APPUNTI SUL LINGUAGGIO DI PROGRAMMAZIONE PASCAL

Programmazione C Massimo Callisto De Donato massimo.callisto@unicam.it

Libreria standard Java possiede un enorme libreria di classi standard organizzata in vari package che raccolgono le classi secondo un organizzazione

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

Alcune regole di base per scrivere un programma in linguaggio C

Le variabili di Visual Basic consentono di memorizzare temporaneamente valori durante

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:

Java:Struttura di Programma. Fabio Scanu a.s. 2014/2015

Cenni su algoritmi, diagrammi di flusso, strutture di controllo

La gestione dell input/output da tastiera La gestione dell input/output da file La gestione delle eccezioni

Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012

Lezione 2 OPERAZIONI ARITMETICHE E LOGICHE ARCHITETTURA DI UN ELABORATORE. Lez2 Informatica Sc. Giuridiche Op. aritmetiche/logiche arch.

Le variabili. Olga Scotti

4 3 4 = 4 x x x 10 0 aaa

Javascript: il browser

[MANUALE VISUAL BASIC SCUOLA24ORE PROF.SSA PATRIZIA TARANTINO] 14 dicembre 2008

Matematica in laboratorio

Appunti di Sistemi Elettronici

Aritmetica dei Calcolatori 2

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 9

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

LABORATORIO DI PROGRAMMAZIONE EDIZIONE 1, TURNO B

Introduzione alla programmazione in C

Algebra Booleana ed Espressioni Booleane

Gli array. Gli array. Gli array. Classi di memorizzazione per array. Inizializzazione esplicita degli array. Array e puntatori

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Matlab: Strutture di Controllo. Informatica B

+ / operatori di confronto (espressioni logiche/predicati) / = > < Pseudo codice. Pseudo codice

Parte IV. I fogli elettronici e Excel

3. La sintassi di Java

INFORMATICA - I puntatori Roberta Gerboni

Linguaggio del calcolatore. Algebra di Boole AND, OR, NOT. Notazione. And e or. Circuiti e reti combinatorie. Appendice A + dispense

DAL DIAGRAMMA AL CODICE

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini

la scienza della rappresentazione e della elaborazione dell informazione

Algoritmo. I dati su cui opera un'istruzione sono forniti all'algoritmo dall'esterno oppure sono il risultato di istruzioni eseguite precedentemente.

Codifica binaria e algebra di Boole

Connessione ad internet

SISTEMI DI NUMERAZIONE DECIMALE E BINARIO

SISTEMI DI NUMERAZIONE E CODICI

Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione

Introduzione al MATLAB c Parte 2

Operazioni Aritmetiche e Codici in Binario Giuseppe Talarico 23/01/2013

PHP e MySQL. Guida scaricata da

Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati

Corso sul linguaggio SQL

Esempi di algoritmi. Lezione III

JAVASCRIPT. Tale file è associato alla pagina web mediante il tag <script> inserito nella sezione <head> con la seguente sintassi:

Esercizi di programmazione in C

Matematica - SMID : Programmazione Febbraio 2009 FOGLIO RISPOSTE

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a prof.

Corso Online Analista Programmatore Microsoft

Concetto di Funzione e Procedura METODI in Java

RAPPRESENTAZIONE GRAFICA DEGLI ALGORITMI

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP

Algebra di Boole. Le operazioni, nell algebra booleana sono basate su questi tre operatori: AND ( ), OR ( + ),NOT ( )

Funzioni in C. Violetta Lonati

Lezione 8. La macchina universale

La selezione binaria

La programmazione. Sviluppo del software

Gestione dei File in C

Corso di Informatica Corso di Laurea in Ingegneria Gestionale a.a Secondo Compitino 17 Dicembre 2005

FORMULE: Operatori matematici

Dove die( stringa ) è una funzione di utilità del php che stampa la stringa e fa terminare lo script.

I DATABASE Database relazionale

Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari

Realizzazione di Politiche di Gestione delle Risorse: i Semafori Privati

Programmazione in Java Parte I: Fondamenti

Sistema di numerazione binario, operazioni relative e trasformazione da base due a base dieci e viceversa di Luciano Porta

I file di dati. Unità didattica D1 1

Esercitazione Informatica I AA Nicola Paoletti

7. Layer e proprietà degli oggetti

Costruzione di Siti Web con PHP e MySQL. Lezione 5: Cicli, Funzioni, Operazioni con Stringhe e Date

Algebra Di Boole. Definiamo ora che esiste un segnale avente valore opposto di quello assunto dalla variabile X.

ALGEBRA DELLE PROPOSIZIONI

Programmare in Java. Olga Scotti

Convertitori numerici in Excel

Lezioni di Matematica 1 - I modulo

Algebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE

CALCOLATORI ELETTRONICI II

Algoritmi di Ricerca. Esempi di programmi Java

Laboratorio di Informatica

3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

1 introdurre le monete per l importo necessario. 2 selezionare la quantità di zucchero. 3 selezionare la bevanda desiderata

10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress.

Cosa è un foglio elettronico

OBIETTIVI SPECIFICI DI APPRENDIMENTO

Corso di PHP. Prerequisiti. 1 - Introduzione

CODIFICA BINARIA. ... sono rappresentati ricorrendo a simboli che sintezzano il concetto di numerosità.

Tipi di dato-prima parte

Introduzione al Linguaggio C

Transcript:

PHP PHP = personal home page SERVER Richiesta pagina PHP (es: index.php) Server Web (Apache) in ascolto sulla porta 80, si accorge che la pagina richiesta è una pagina PHP in base all'estensione o con altri sistemi, la legge dal disco e la passa al modulo PHP TEMPO PHP come modulo di apache o come CGI elabora la pagina ed esegue il codice PHP compreso tra i marcatori <?php e?> Server Web (Apache) spedisce la pagina generata dal PHP L'utente visualizza la pagina che ha richiesto

I marcatori PHP I marcatori delimitano il codice PHP all'interno delle pagine (X)HTML Storicamente: <??> Oggi: <?php?> SOLO IL CODICE TRA I MARCATORI VIENE ESEGUITO COME CODICE PHP IL RESTO VIENE MANDATO IN OUTPUT SENZA ELABORAZIONI

Le istruzioni in PHP Le istruzioni PHP sono terminate da un punto e virgola Gli spazi sono ignorati Conviene comunque scrivere il codice in maniera ordinata altrimenti non ci si orienta I commenti possono essere su una sola riga (introdotti da due barre oblique //) oppure multilinea, circondati da /* e */ )

Variabili e costanti I linguaggi di programmazione manipolano dati e gli assegnano dei nomi per poterli gestire meglio Questi dati possono variare (variabili) o essere impostati una sola volta (costanti) COSTANTI: di solito si scrivono tutte maiuscole (per convenzione) sono create con l'istruzione define define ('PI_GRECO', 3.14);

Variabili Le variabili sono create al momento del bisogno (non è necessario metterle all'inizio del programma o definirle in qualche modo) Sono introdotte dal simbolo del dollaro $ Si assegna un valore con = Si assegna un riferimento con =& Sono case-sensitive $var1 diverso da $VAR1 $raggio = 2; $area = PI_GRECO * $raggio * $raggio;

Maiuscolo o minuscolo? PHP distingue maiuscolo e minuscolo nei nomi delle variabili ma non nei nomi delle funzioni PER NON SBAGLIARE: IGNORARE QUANTO SOPRA E FARE FINTA CHE PHP DISTINGUA SEMPRE MINUSCOLE E MAIUSCOLE

Tipi di dato Semplici alfanumerici (stringhe) numeri interi numeri in virgola mobile booleani null Complessi vettori matrici n-dimensionali vettori associativi (hash) oggetti string int float bool null array array array object

Le stringhe Sono il tipo di dato più usato in ambito web Apici semplici o doppi doppi: interpolazione delle variabili $nome = 'Luca'; echo ciao $nome! ; // stampa: ciao Luca! semplici: nessuna interpolazione delle variabili $nome = 'Luca'; echo 'ciao $nome!'; // stampa: ciao $nome! Caratteri speciali (escape) http://it.wikibooks.org/...#stringhe

I tipi numerici Virgola mobile introdotti da float creati in automatico tramite un numero con la virgola (inglese, quindi occore usare il punto come separatore decimale) Intero introdotto da int è il tipo predefinito se il numero non ha virgole La conversione tra tipo int e float è automatica

I vettori Tipo complesso per memorizzare in una sola variabile diversi dati, anche di diverso tipo Composto sempre da una chiave e un valore La chiave predefinita è un numero intero progressivo $vettore = array(); // Vettore vuoto $vettore = array('pere', 'mele', 'banane'); // Eterogeneo $vettore = array('pere', 123.45, 123, true);

I vettori (2) Vettori associativi (hash) o con chiave esplicita $vett = array( 'mele' => 50, 'pere' => 123, 'banane' => 25 ); Chiavi Valori Mentre i valori possono essere di qualsiasi tipo, le chiavi possono solo essere di tipo intero o stringa

Il tipo boolean È un tipo binario: vero o falso (true, false) Tutti gli altri tipi possono essere convertiti in boolean, valgono false: 0 (lo zero, sia intero che in virgola mobile) null '' e (cioè la stringa vuota) valgono true: tutti gli altri valori

Operatori matematici Matematici addizione (+) sottrazione (-) divisione (/) modulo o resto della divisione (%) moltiplicazione (*) incremento (++) decremento (--)

Operatori logici Logici && and or! (unario) xor

Operatori relazionali Restituiscono valori booleani (vero o falso) == (uguaglianza) === (identità)!= (disuguaglianza)!== (disuguaglianza stringente) <= (minore o uguale) < (minore) > (maggiore) >= (maggiore o uguale)

Controllo di flusso Serve a modificare il flusso normale del programma (lineare) Selezione binaria

Selezione multipla Semplifica il controllo di valori multipli di una variabile

Cicli I cicli permettono di ripetere blocchi di codice un certo numero di volte Ciclo for (contatore) for ($i = 1; $i <= 10 ; $i++ ){ } echo <p>$i</p> ; Ciclo while while ( $i <= 10 ) { } echo $i; $i++;

Cicli (2) Iterazione su vettori $dieci = array(1, 2, 3, 4,5, 6, 7, 8, 9, 10); foreach ( $dieci as $i ){ echo <p>$i</p> ; } $frutta = array( 'mele' => 10, 'pere' => 25); foreach ( $frutta as $f => $n) { } echo <p>$f = $n</p> ;