Cloud informatica V anno. Introduzione a PHP Lo scripting PHP PHP è un linguaggio di scripting lato server. Le caratteristiche di un linguaggio di scripting.

Slides:



Advertisements
Presentazioni simili
Introduzione al linguaggio C++
Advertisements

LINGUAGGIO DI PROGRAMMAZIONE C
Introduzione al linguaggio C
JavaScript 2. JavaScript nelle pagine web. HTML e XHTML Gli script JavaScript sono utilizzabili sia in pagine HTML che XHTML XHTML impone che il codice.
PHP.
Algoritmi e Programmazione
Anno accademico Gli operatori e le espressioni in C.
Il linguaggio C Gli operatori e le espressioni C Language
Fondamenti di Informatica I a.a Il linguaggio C Il preprocessore La sostituzione di macro Le compilazioni condizionali Linclusione di file C.
Programmazione Procedurale in Linguaggio C++
Indirizzi delle variabili A ogni variabile sono associati tre concetti fondamentali: il valore memorizzato; il tipo dati di appartenenza; lindirizzo. Il.
Tipi di dato e controllo del flusso Dott. Ing. Leonardo Rigutini Dipartimento Ingegneria dellInformazione Università di Siena Via Roma 56 – – SIENA.
JAVASCRIPT DIFFERENZA TRA JAVASCRIPT E JAVA TAG LO SCRIPT OGGETTI LE CLASSI FUNZIONE GESTORE DI EVENTI ELEMENTI DEL LINGUAGGI è un vero e proprio linguaggio.
Prof.ssa Chiara Petrioli -- Fondamenti di programmazione, a.a. 2009/2010 Corso di Fondamenti di programmazione a.a. 2009/2010 Prof.ssa Chiara Petrioli.
Informatica 2. Concetti fondamentali di programmazione Programmare vuol dire scrivere un algoritmo in un linguaggio che faccia funzionare un calcolatore.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Assegnamento di valore a una variabile Anno Accademico 2009/2010.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) JAVA: funzione di output a video Anno Accademico 2009/2010.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Le stringhe di caratteri in Java Anno Accademico 2009/2010.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab m-file m-file script script Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali.
Access: Query semplici
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Lezione 4: Costrutti Condizionali Prof. Raffaele Montella.
Fondamenti di Informatica I a.a Il linguaggio C Il controllo di flusso La selezione condizionale Listruzione switch I cicli Le istruzioni break,
PHP – Un’introduzione Linguaggi e Traduttori 2003 Facoltà di Economia
Istruzioni di selezione in Java Programmazione Corso di laurea in Informatica.
Dichiarazioni e tipi predefiniti nel linguaggio C
Fondamenti di Informatica A - Massimo Bertozzi TIPI DI DATO IN C++ What's in a name? That which we call a rose By any other name would smell as sweet.
Il Linguaggio C.
Lezione 2 Programmare in ASP
Java base I: Sintassi e tipi di dati
Corso di PHP.
Programmazione in Java
Programmazione in Java Claudia Raibulet
4 Tipi di dati & variabili
Javascript 6 Funzioni. Una funzione sarà eseguita in risposta ad un evento o ad una chiamata diretta. Le funzioni possono essere inserite comodamente.
File ad accesso casuale o random
CODIFICA Da flow-chart a C++.
EXCEL E FTP.
Prof.ssa Chiara Petrioli -- Fondamenti di programmazione, a.a. 2009/2010 Corso di Fondamenti di programmazione a.a. 2009/2010 Prof.ssa Chiara Petrioli.
BIOINFO3 - Lezione 201 Come in ogni corso di introduzione ad un linguaggio di programmazione, proviamo a scrivere lormai celebre primo programma di prova.
BIOINFO3 - Lezione 211 INPUT La lettura di un input dallo standard input (tastiera) si effettua utilizzando lespressione. Quando il programma incontra.
Fopndamenti di programmazione. 2 La classe String Una stringa è una sequenza di caratteri La classe String è utilizzata per memorizzare caratteri La classe.
INTRODUZIONE A JAVASCRIPT
PHP - PHP: Hypertext Preprocessor. Introduzione PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor") è un linguaggio di scripting general-purpose.
JavaScript Generalità Cos'è JavaScript?
Lezione 3 Struttura lessicale del linguaggio
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole ed elementi di logica Marco D. Santambrogio – Ver. aggiornata.
1 Corso di Informatica (Programmazione) Lezione 8 (7 novembre 2008) Programmazione in Java: operatori aritmetici, operatori di assegnamento e cast.
Introduzione a Javascript
Variabili Numeriche –Interi (byte, short, int, long): complemento a 2 –A virgola mobile (float, double): IEEE 745 Alfanumeriche –Carattere (char): Unicode.
Parte 3 Lo stato: variabili, espressioni ed assegnazioni
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
Interazione col DB Per interagire con una base dati da una pagina PHP occorre procedere come segue: Eseguire la connessione al DBMS MySQL in ascolto;
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
1 Fabio Scotti – Università degli Studi di Milano Fabio Scotti ( ) Laboratorio di programmazione per la sicurezza Valentina Ciriani ( )
13 ottobre Decisioni F. Bombi 13 ottobre 2002.
1 Il linguaggio C Precisazioni sull’esperienza in laboratorio.
Informatica 6 Tipi di dato. Nelle celle di memoria di un calcolatore ci sono solo “0” e “1”, fisicamente realizzati tramite due diversi livelli di tensione.
Rappresentazione in virgola mobile (floating-point) Permette di rappresentare numeri con ordini di grandezza molto differenti utilizzando per la rappresentazione.
FI - Algoritmi e Programmazione 1 Variabili Consentono di aumentare notevolmente la potenza espressiva. Una variabile è caratterizzata da:  Un nome 
Informatica e Informatica di Base
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
“ Pseudocodice ” Un programma per computer lavorerà su in insieme di “ variabili ” contenenti i dati del problema, soluzioni intermedie, soluzioni finali.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algoritmi e basi del C Marco D. Santambrogio – Ver. aggiornata al 24 Agosto 2015.
Parsing ricorsivo discendente Il parsing ricorsivo discendente (recursive descent parsing) è un metodo di tipo top-down che può essere facilmente codificato.
Basi di Java Strutture base di Java. Basi di java ▪Variabili ▪Operatori ▪Condizioni e Cicli ▪Array.
Transcript della presentazione:

Cloud informatica V anno

Introduzione a PHP

Lo scripting PHP PHP è un linguaggio di scripting lato server. Le caratteristiche di un linguaggio di scripting lato server sono: - NON ha una vita propria - le sue istruzioni sono incluse nelle pagine HTML attraverso tag - aggiunge funzionalità dei linguaggi di programmazione alle pagine HTML - viene utilizzato in ambiente intranet/Internet (client/server) per produrre programmi eseguiti sul server fornendo i risultati al client. PHP è un linguaggio interpretato, pertanto ogni programma è presente in formato sorgente e ogni istruzione è prima interpretata e poi eseguita.

Perché PHP? Ci sono molte ragioni per scegliere PHP: - è gratuito - è open source - è multipiattaforma - è facile da imparare - è potente e presenta numerose funzioni - è stabile, perché: -il server non deve essere riattivato frequentemente -ogni nuova versione non apporta modifiche radicali con le versioni precedenti - interagisce con i database

Primi passi con PHP Le istruzioni PHP possono: - essere inserite nel file XHTML tramite tag (embedded PHP) - far parte di file di soli comandi PHP In entrambe i casi, per scrivere un file PHP ed eseguirlo occorre: - scrivere un file con un comune editor - salvare il file con estensione.php - inserirlo nella directory per la pubblicazione di script lato server

Le istruzioni PHP Un programma PHP viene incorporato in un documento XHTML includendo il codice PHP all’interno di speciali tag, secondo la sintassi: <?php//Tag di apertura canonico //Codice PHP ?>//Tag di chiusura canonico

Le istruzioni PHP in HTML Come detto, un programma PHP viene incorporato in un documento XHTML includendo il codice PHP all’interno di speciali tag, secondo la sintassi: In questo caso l’istruzione restituisce la stampa del testo “Primo programma PHP!” “Ciao a tutti” nella prima pagina del nostro sito. Le istruzioni print ed echo sono equivalenti e permettono di visualizzare le stringhe.

Variabili: tipi e valori PHP, come molti linguaggi di scripting, prevede un controllo non rigido sui tipi delle variabili. Non è necessaria alcuna dichiarazione di variabile e i tipi vengono associati con l’assegnazione di valori. Possiamo definire la variabile X di tipo intero e assegnarle il valore 10 nel seguente modo: $X = 10; I nomi delle variabili sono preceduti dal simbolo $; possono essere usate lettere, numeri e il trattino basso (_, underscore). Il primo carattere dopo il $ non può essere un numero. L’assegnazione avviene tramite l’operatore =. Il tipo è dedotto dal valore assegnato, in questo caso 10.

Valori predefiniti ed errori notice Poiché le variabili non hanno tipi espressamente dichiarati, il valore di una variabile non ancora assegnata viene interpretato a seconda del contesto. In PHP possiamo riferirci a una variabile non inizializzata. Inserendo nel codice un’istruzione riferita a una variabile non inizializzata PHP produrrà una segnalazione di tipo notice. Gli errori notice sono quelli di livello più basso e, se non abilitati, non sono visualizzati da PHP.

Test sul tipo delle variabili Durante l’esecuzione di un programma è utile conosce il tipo assegnato a una variabile in un preciso istante. Per fare ciò si utilizzano le seguenti funzioni PHP predefinite:

Eliminare una variabile PHP permette di eliminare una variabile attraverso la comoda funzione unset();, basata sulla seguente sintassi: unset( ); Dopo l’esecuzione della funzione unset(); la variabile sarà definitivamente eliminata dal programma. Sarà come se la variabile in questione non fosse mai esistita.

Variabili predefinite PHP mette a disposizione del programmatore alcune variabili predefinite: Solitamente queste variabili contengono informazioni circa l’ambiente di esecuzione dello script PHP e presentano un valore preimpostato.

Le costanti Una costante è una particolare variabile il cui valore, dopo l’assegnazione, NON può più essere modificato. Una costante è dichiarata tramite la funzione define(); che opera secondo la seguente sintassi: define(“ ”, ); In cui il valore definito in viene associato al nome della costante (senza $ iniziale). È buona norma scrivere le costanti interamente in maiuscolo. Ciò ne facilita l’individuazione nel codice.

Gli operandi Operandi e operatori concorrono nella costruzione delle espressioni PHP. Gli operandi costanti sono quantità esplicite il cui tipo NON va dichiarato. Sono presenti in numero esiguo, e sono: - valori interi, rappresentano i numeri senza decimali, positivi e negativi - valori reali (o doppi, double), rappresentano i numeri con parte decimale. Si usa la dot notation anglosassone e NON la virgola (1,2  1.2) - valori booleani, rappresentano i valori TRUE (vero) e FALSE (falso). Da scrivere in maiuscolo. - valori stringa, rappresentano sequenze di caratteri, gestite anche grazie a caratteri speciali e funzioni predefinite.

Gli operatori Come detto, operandi e operatori concorrono nella costruzione delle espressioni PHP. Gli operatori si dividono in: - operatori di assegnamento (=) - operatori aritmetici binari (+, -, *, %, /) e unari (++, --) - operatori di concatenamento tra stringhe (.) - operatori compattati (+, -, *, %, /,. inseriti prima dell’assegnazione) - operatori relazionali ( ==, !=, >, >=, <, <=, ===) - operatori logici (OR ||, AND &&, XOR, !) - operatori sui bit (&, |, ^, ˜, >>, <<) - un operatore ternario (?:)

Priorità e precedenza di operatori Se in un’espressione compaiono più operatori occorre stabilire un livello di precedenza o priorità tra gli operatori stessi. Se gli operatori hanno la stessa precedenza, vengono eseguiti in un ordine che va da sinistra a destra. È possibile cambiare l’ordine inserendo parentesi tonde, in questo caso saranno calcolate prima le espressioni nelle parentesi più interne. Per una maggiore chiarezza è comunque buona norma inserire sempre le parentesi.

Conversione di variabili Come accennato, PHP converte automaticamente il tipo di una variabile quando il contesto lo richiede. Il programmatore può comunque forzare la conversione. Avremo dunque: - conversioni implicite (effettuate dal sistema) - conversioni esplicite (effettuate dal programmatore)

Conversione implicita Per le conversioni implicite valgono le seguenti regole:

Conversione esplicita Per le conversioni esplicite il programmatore può effettuare: - Funzioni di conversione: -Intval( ), converte in intero -Doubleval( ), converte in double -Strval( ), converte in stringa - Casting: -Un’espressione può essere preceduta dal nome del tipo di arrivo in cui convertire (tra tonde): $X = (int) ; $X conterrà 234 i tipi possibili sono: int o integer, double, float o real, bool o boolean - Funzione settype(, ): -La variabile data come primo parametro viene convertita nel tipo specificato (tra virgolette) come secondo parametro: $NumeroGatti = “44 Gatti”; settype($NumeroGatti, “int”);restituisce 44