PHP: Array. Array = variabile che contiene un insieme (ordinato) di elementi. $strumenti. Elemento: scalare (semplice) o un altro array.
|
|
- Isabella Catalano
- 6 anni fa
- Visualizzazioni
Transcript
1 PHP: Array Array = variabile che contiene un insieme (ordinato) di elementi $strumenti Elemento: scalare (semplice) o un altro array Individuazione degli elementi mediante indicizzazione numerica associativa 1
2 Array Indicizzati Numericamente Creazione di array mediante enumerazione dei suoi elementi: $strumenti = array('', '', '', ''); Creazione di array mediante assegnamento con un altro array: $a = $strumenti; $numeri = range(1, 10); $numeri = array(1,2,3,4,5,6,7,8,9,10); $lettere = range('a', 'z'); $lettere = array('a','b',..., 'z'); Creazione di array mediante caricamento da database 2
3 Array Indicizzati Numericamente (ii) Accesso di un elemento dell array: mediante nome-array + indice 0 echo $strumenti[2]; Modifica del contenuto di un elemento: mediante assegnamento $strumenti[2] = 'arpa'; arpa 3
4 Array Indicizzati Numericamente (iii) Creazione 'incrementale' di array: $strumenti[0] = ''; $strumenti[1] = ''; $strumenti[2] = ''; $strumenti[3] = ''; Accesso agli elementi dell array mediante cicli: for($i=0; $i<4; $i++) echo "$strumenti[$i] "; foreach($strumenti as $strumento) echo "$strumento "; 4
5 Array Indicizzati Associativamente Indice rappresentato da un nome (chiave): 2500 $prezzi = array(''=>2500, ''=>8000, ''=>5400, ''=>11000);
6 Array Indicizzati Associativamente (ii) Accesso agli elementi dell array: mediante nome-array + chiave 2500 echo $prezzi[''];
7 Array Indicizzati Associativamente (iii) Creazione 'incrementale' di array associativo: $prezzi[''] = 2500; $prezzi[''] = 8000; $prezzi[''] = 5400; $prezzi[''] = 11000; Accesso agli elementi dell array associativo mediante cicli: foreach($prezzi as $prezzo) echo "$prezzo "; foreach($prezzi as $strumento => $prezzo) echo "$strumento: $prezzo <br />"; : 2500 : 8000 : 5400 :
8 Operatori per Array Simbolo Nome Esempio Risultato + Unione $a + $b Concatenazione di $a con gli elementi di $b che hanno indici diversi da quelli in $a == Uguaglianza $a == $b Uguaglianza di $a e $b === Identità $a === $b Identità di $a e $b!= Disuguaglianza $a!= $b Disguaglianza di $a e $b!== Non identità $a!== $b Non identità di $a e $b $a = array(1,2,3); $b = array(4,5,6,7,8); $c = array('1','2','3'); $a + $b: (1,2,3,7,8) $a == $b: false $a == $c: true $a === $c: false 8
9 Indicizzazione numerica: Array Multidimensionali $articoli = array(array('flt','', 2500), array('vln', '', 8000), array('obo', '', 5400), array('lut', '',11000)); FLT 2500 VLN 8000 OBO 5400 LUT
10 Array Multidimensionali (ii) Accesso mediante ciclo for: for($riga=0; $riga<4; $riga++) { for($colonna=0; $colonna<3; $colonna++) echo $articoli[$riga][$colonna]. ' '; echo '<br />'; } $riga $colonna FLT 2500 VLN 8000 OBO 5400 LUT FLT 2500 VLN 8000 OBO 5400 LUT
11 Indicizzazione mista: Array Multidimensionali (iii) $articoli = array(array('codice'=>'flt', 'strumento'=>'', 'prezzo'=>2500), array('codice'=>'vln', 'strumento'=> '', 'prezzo'=>8000), array('codice'=>'obo', 'strumento'=>'', 'prezzo'=>5400), array('codice'=>'lut', 'strumento'=>'', 'prezzo'=> 11000)); codice strumento prezzo FLT 2500 VLN 8000 OBO 5400 LUT
12 Accesso mediante ciclo foreach: Array Multidimensionali (iv) foreach($articoli as $articolo) { foreach($articolo as $indice => $contenuto) echo "$indice: $contenuto "; echo '<br />'; } codice: FLT strumento: prezzo: 2500 codice: VLN strumento: prezzo: 8000 codice: OBO strumento: prezzo: 5400 codice: LUT strumento: prezzo: $articolo codice strumento prezzo FLT 2500 VLN 8000 OBO 5400 LUT
13 Ordinamento di Array Ordinamento di array indicizzati numericamente: sort() $strumenti = array('', '', '', ''); sort($strumenti); 13
14 Ordinamento di Array (ii) Ordinamento di array indirizzati associativamente: ksort() e asort() $prezzi = array(''=>2500, ''=>8000, ''=>5400, ''=>11000); ksort($prezzi); asort($prezzi);
15 Ordinamento di Array (iii) Ordinamento di array in ordine inverso: rsort(), krsort() e arsort() rsort($strumenti); krsort($prezzi); arsort($prezzi);
16 Riordinamento Casuale di Array: shuffle.php shuffle($a): riordina casualmente gli elementi di $a <?php $quadri = array('babakar.jpg', 'giardino.jpg', 'grano.jpg', 'infiore.jpg', 'mosaico.jpg', 'kand.jpg', 'kand2.jpg', 'kand3.jpg', 'kand4.jpg', 'kand5.jpg', 'kand6.jpg', 'pic1.jpg','pic2.jpg', 'pic3.jpg', 'ramo.jpg', 'van1.jpg', 'van2.jpg', 'van3.jpg', 'van4.jpg', 'van5.jpg'); shuffle($quadri);?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" lang="en" xml:lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>pinacoteca Virtuale</title> </head> <body> <h1>pinacoteca Virtuale</h1> <table width="100%"> <tr> <?php for($i=0; $i<3; $i++) { echo "<td align='center'><img src='../immagini/$quadri[$i]' height='100'></td>"; }?> </tr> </table> </body> </html> 16
17 Riordinamento Casuale di Array: shuffle.php (ii) 17
18 Inversione di Array array_reverse($a): genera un array inverso di $a $inv_str = array_reverse($strumenti); $inv_art = array_reverse($articoli); codice strumento prezzo FLT 2500 VLN 8000 OBO 5400 LUT codice strumento prezzo LUT OBO 5400 VLN 8000 FLT
19 Conteggio degli Elementi in Array count($a): restituisce il numero di elementi dell array $a echo count($strumenti); 4 array_count_values($a): restituisce una array associativo che indica la frequenza di ogni elemento nell array $a (gli elementi di $a devono essere scalari)
20 Conversione di Array Associativi in Variabili Scalari extract(array a [, int tipologia [, string prefisso]]): genera un insieme di variabili omonime delle chiavi di a extract($prezzi); echo "$ $ $ $" Parametri opzionali: tipologia: tipologia di gestione delle collisioni (default: sovrascrittura) prefisso: rilevante per certe tipologie di collisione Tipologia EXTR_OVERWRITE EXTR_SKIP EXTR_PREFIX_SAME EXTR_PREFIX_ALL EXTR_PREFIX_INVALID EXTR_IF_EXISTS Significato Sovrascrive le variabili in caso di collisione Salta l elemento che provoca la collisione Crea una variabile $prefisso_chiave solo in caso di collisione Crea tutte le variabili $prefisso_chiave, indipendentemente dalle collisioni Crea una variabile $prefisso_chiave in caso di identificatore (chiave) non valido Estrae solo le variabili che già esistono 20
21 $libri titolo autore anno copie asterix aldo obelix osvaldo fiordaliso anna medioevo mino romani rino greci giovanni misteri giacomo gioia di vivere michele vivere la gioia michele Esercitazione: Biblioteca libro asterix asterix asterix fiordaliso gioia di vivere medioevo misteri obelix romani romani $prestiti lettore annalisa donato floriano rosa zeno giacomo giacomo donato emma valerio $lettori nome nascita citta andrea 1982 bergamo annalisa 1975 mantova beniamino 1999 chieti ciro 1950 salerno donato 1988 lucca emma 1955 sassari floriano 1970 grosseto giacomo 1968 palermo ilaria 1982 firenze paolo 1967 firenze rosa 1992 firenze valerio 1981 genova zeno 1952 trieste 21
22 Esercitazione: biblioteca.php <?php $libri = array(array('titolo'=>'asterix', 'autore'=>'aldo', 'anno'=>1962, 'copie'=>5), array('titolo'=>'obelix', 'autore'=>'osvaldo', 'anno'=>1964, 'copie'=>3), array('titolo'=>'fiordaliso', 'autore'=>'anna', 'anno'=>1999, 'copie'=>2), array('titolo'=>'medioevo', 'autore'=>'mino', 'anno'=>1956, 'copie'=>1), array('titolo'=>'romani', 'autore'=>'rino', 'anno'=>2001, 'copie'=>10), array('titolo'=>'greci', 'autore'=>'giovanni', 'anno'=>1972, 'copie'=>4), array('titolo'=>'misteri', 'autore'=>'giacomo', 'anno'=>1986, 'copie'=>3), array('titolo'=>'gioia di vivere', 'autore'=>'michele', 'anno'=>1952, 'copie'=>7), array('titolo'=>'vivere la gioia', 'autore'=>'michele', 'anno'=>1954, 'copie'=>9)); $prestiti = array(array('libro'=>'asterix', 'lettore'=>'annalisa'), array('libro'=>'asterix', 'lettore'=>'donato'), array('libro'=>'asterix', 'lettore'=>'floriano'), array('libro'=>'fiordaliso', 'lettore'=>'rosa'), array('libro'=>'gioia di vivere', 'lettore'=>'zeno'), array('libro'=>'medioevo', 'lettore'=>'giacomo'), array('libro'=>'misteri', 'lettore'=>'giacomo'), array('libro'=>'obelix', 'lettore'=>'donato'), array('libro'=>'romani', 'lettore'=>'emma'), array('libro'=>'romani', 'lettore'=>'valerio')); $lettori = array(array('nome'=>'andrea', 'nascita'=>1982, 'citta'=>'bergamo'), array('nome'=>'annalisa', 'nascita'=>1975, 'citta'=>'mantova'), array('nome'=>'beniamino', 'nascita'=>1999, 'citta'=>'chieti'), array('nome'=>'ciro', 'nascita'=>1950, 'citta'=>'salerno'), array('nome'=>'donato', 'nascita'=>1988, 'citta'=>'lucca'), array('nome'=>'emma', 'nascita'=>1955, 'citta'=>'sassari'), array('nome'=>'floriano', 'nascita'=>1970, 'citta'=>'grosseto'), array('nome'=>'giacomo', 'nascita'=>1968, 'citta'=>'palermo'), array('nome'=>'ilaria', 'nascita'=>1982, 'citta'=>'firenze'), array('nome'=>'paolo', 'nascita'=>1967, 'citta'=>'firenze'), array('nome'=>'rosa', 'nascita'=>1992, 'citta'=>'firenze'), array('nome'=>'valerio', 'nascita'=>1981, 'citta'=>'genova'), array('nome'=>'zeno', 'nascita'=>1952, 'citta'=>'trieste'));?> Query 1: Quali sono i libri? 22
23 Esercizio 1: processa_query_1.php 23
24 Esercizio 1: processa_query_1.php... <body> <?php require('biblioteca.php'); echo '<table border="1" cellspacing="0" cellpadding="2">'; echo '<tr><th style="background-color:lavender">titolo</th></tr>'; foreach($libri as $libro) echo '<tr><td align="center">'. $libro['titolo']. '</td></tr>'; echo '</table>';?> </body> </html> 24
25 Esercizio 2: processa_query_2.php 25
26 Esercizio 3: processa_query_3.php 26
27 Esercizio 4: processa_query_4.php 27
28 Esercizio 5: processa_query_5.php query_5.php processa_query_5.php 28
29 Esercizio 6: processa_query_6.php query_6.php processa_query_6.php 29
30 Esercizio 7: processa_query_7.php query_7.php processa_query_7.php 30
31 Esercizio 8: processa_query_8.php query_8.php processa_query_8.php 31
32 Esercizio 9: processa_query_9.php 32
33 Esercizio 10: processa_query_10.php 33
34 Esercizio 11: processa_query_11.php 34
35 Esercizio 12: processa_query_12.php 35
Biblioteca: Schema. libri titolo autore anno copie. prestiti libro lettore. lettori nome nascita citta
Biblioteca: Schema libri titolo autore anno copie prestiti libro lettore lettori nome nascita citta CREATE TABLE libri ( titolo VARCHAR(30), autore VARCHAR(15), anno INT, copie INT, PRIMARY KEY(titolo)
DettagliLaboratorio Progettazione Web Array in PHP. Andrea Marchetti IIT-CNR 2013/2014
Laboratorio Progettazione Web Array in PHP Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Overview Introduzione Array Numerici Array Associativi Array Multidimensionali Funzioni per manipolare
DettagliLaboratorio Progettazione Web Array in PHP Lezione 7. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012
Laboratorio Progettazione Web Array in PHP Lezione 7 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Overview Introduzione Array Numerici Array Associativi Array Multidimensionali Funzioni
DettagliRELAZIONE TECNICA SUL SITO DELLA PALESTRA. Anno scolastico 2013-2014. Alunno: Davide martinicca. Pagina 1
RELAZIONE TECNICA SUL SITO DELLA PALESTRA Anno scolastico 2013-2014 Alunno: Davide martinicca Pagina 1 INDICE: Pag. 2 Pag. 3 Traccia del programma Tabella delle variabili, Sorgente HTML Pag. 4, 5, 6 Sorgente
DettagliCREAZIONE PAGINE STATICHE
CREAZIONE PAGINE STATICHE Schema fondamentale da capire: gli attori Un file di testo (mappa.htm) Manda la pagina richiesta Browser Formatta le pagine secondo i tag html che riceve url/mappa.htm Fabio Scotti
Dettaglistringa $valore = "cavallo"; $valore = 'struzzo'; $valore = 'x'; // il tipo carattere è un caso particolare di stringa
Università degli Studi di Milano Dipartimento di Informatica e Comunicazione Corso di Laurea in Scienze e Tecnologie della Comunicazione Musicale Informatica Generale - Prof. Luca A. Ludovico PHP Lezione
DettagliLaboratorio Progettazione Web Il linguaggio PHP Lezione 6. Andrea Marchetti IIT-CNR 2011/2012
Laboratorio Progettazione Web Il linguaggio PHP Lezione 6 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Assegnamento L assegnamento ad una variabile è il classico variabile = valore;
DettagliGuida all'utilizzo. Creazione template con linguaggio html per Editor Drag&drop
Guida all'utilizzo Creazione template con linguaggio html per Editor Drag&drop Documento: documento.pdf Data ult. rev.: 27/11/2015 Mobyt S.p.A. Via Aldighieri, 10 44121 Ferrara Italy Tel. +39 0532 207296
DettagliINTRODUZIONE AL LINGUAGGIO HTML: PARTE 2. Internet + HTML + HTTP = WWW
1 INTRODUZIONE AL LINGUAGGIO HTML: PARTE 2 Internet + HTML + HTTP = WWW Scopo della esercitazione 2 Conoscere i principali tag HTML Realizzare una propria Home Page utilizzando alcuni semplici tag HTML
DettagliLinguaggio per ipertesti
Linguaggio per ipertesti Un linguaggio per descrivere gli ipertesti è l HyperText Markup Language (HTML) Non è il solo (VRML,XML,...) l HTML è un linguaggio di formattazione e permette di formattare del
DettagliIl linguaggio PHP. Elementi base
Il linguaggio PHP Elementi base Il Linguaggio PHP PHP è un acronimo ricorsivo che sta per PHP Hypertext Preprocessor Sintassi di base: un blocco di scripting PHP può stare ovunque in un documento, inizia
DettagliCreare l array presentato nei lucidi ([pippo, pluto, etc])
Creare l array presentato nei lucidi ([pippo, pluto, etc]) Visualizzare sul browser tutto il contenuto dell array formattato come tabella, con una riga di intestazione Personaggi in grassetto e poi una
DettagliCreare un portale personalizzato
1 Creare un portale personalizzato Passi da seguire 1) Aprire la pagina: http://www.term-minator.it/modello.html 2) Scaricare modello : 2) Aprire il file modello con blocco note : 1 2 3) Modificare il
Dettagli2011 Politecnico di Torino 1
SQL per le applicazioni Call Level Interface Le richieste sono inviate al DBMS per mezzo di funzioni del linguaggio ospite soluzione basata su interfacce predefinite API, Application Programming Interface
DettagliJavaScript Distribuire il calcolo
Documenti e Calcolo JavaScript Distribuire il calcolo Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2002/2003 Parte IV HTML Linguaggio per la descrizione di documenti Information-oriented Mobilità
DettagliUniversità di Bergamo Facoltà di Ingegneria. Applicazioni Internet B. Paolo Salvaneschi B5_1 V1.14. Java Script
Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi B5_1 V1.14 Java Script Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale e
DettagliGuida introduttiva al PHP
Fabio Castellini 26/01/2016 Guida introduttiva al PHP Cos'è il PHP? Il PHP è un linguaggio di scripting interpretato, simile al JavaScript, per intenderci, originariamente concepito per la programmazione
DettagliLaboratorio Progettazione Web Il linguaggio PHP Le Istruzioni. Andrea Marchetti IIT-CNR AA 2014/2015
Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.it AA 2014/2015 Ambiente di test Cercare PHP online per avere un interprete PHP Assegnamento
DettagliLaboratorio Progettazione Web Il linguaggio PHP Variabili e Istruzioni. Andrea Marchetti CNR/IIT AA 2016/2017
Laboratorio Progettazione Web Il linguaggio PHP Variabili e Istruzioni Andrea Marchetti CNR/IIT AA 2016/2017 Ambiente di test PHP online per avere un interprete PHP Php Online PHP Tester PHP Fiddle Write
DettagliLe basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
DettagliJavascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin
Javascript - Corso Web Design - Media Dream Academy Stefano Gaborin stefano.gaborin@above.company www.above.company Cos è Javascript? JavaScript è un linguaggio di programmazione interpretato. Utilizzato
DettagliSECONDA PARTE.omissis. . omissis
SECONDA PARTE.omissis. 2. In relazione al tema proposto nella prima parte, si immagini di volere gestire sul server Web un sistema di semplici NEWS interne alla scuola, caratterizzate da un autore, un
DettagliIntroduzione a XHTML. smartpixel. Guida al linguaggio e alle sue regole di base
smartpixel FORMAZIONE INFORMATICA E CONSULENZA WEB Introduzione a XHTML Guida al linguaggio e alle sue regole di base Smartpixel di Enrico Dell'Oste - Formazione informatica e consulenza web - Web: www.smartpixel.it
DettagliLaboratorio Progettazione Web Il linguaggio PHP - Introduzione. Andrea Marchetti IIT-CNR AA 2013/2014
Laboratorio Progettazione Web Il linguaggio PHP - Introduzione Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.it AA 2013/2014 Outline Linguaggi di programmazione richiami generali Introduzione al PHP
DettagliRELAZIONE E-COMMERCE
RELAZIONE E-COMMERCE 1) TRACCIA DEL PROBLEMA La catena Game stop ha richiesto un programma dove vi si possono vendere i prodotti che esso realmente vende con la gestione dei clienti e dei fornitori, degli
DettagliEsercizi su JavaScript, DOM e Web Storage
Linguaggi e tecnologie per il Web prof. Riccardo Rosati Corso di laurea in Ingegneria informatica e automatica Sapienza Università di Roma, a.a. 2017/2018 Esercizi su JavaScript, DOM e Web Storage Esercizio
DettagliPHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN
PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN Il metodo migliore per creare nuovi DB è quello di usare l interfaccia del PHPMYADMIN (che viene installata automaticamente con il pacchetto easy
DettagliUn client su arduino invia i dati acquisiti ad un database
Un client su arduino invia i dati acquisiti ad un database PROBLEMA Si vogliono inviare, periodicamente, i dati acquisiti da alcuni sensori ad un database presente su di un server. Arduino con shield Ethernet
DettagliRealizzare il layout di un sito web senza utilizzare frame e tabelle
Realizzare il layout di un sito web senza utilizzare frame e tabelle Questa guida descrive in maniera semplice e essenziale i passi necessari alla realizzazione di una pagina web strutturata in maniera
DettagliUn contatore di accessi
Un contatore di accessi Scriviamo una servlet che conta il numero di accessi e lo visualizza. Sfruttiamo il fatto che Tomcat, quando riceve la richiesta di una servlet, crea un istanza della classe corrispondente.
DettagliLab. di Sistemi Operativi - Esercitazione - Comandi Shell
Lab. di Sistemi Operativi - Esercitazione - Comandi Shell 1 - Esercizi Comandi Unix - 2 Esercizio n 0 0a) creare una cartella EsercitazioneLSO-1 nella directory di lavoro 0b) creare un file testo chiamato
DettagliGLI IPERTESTI IN AMBIENTE INTERNET
GLI IPERTESTI IN AMBIENTE INTERNET Sandra Farnedi 29/09/2007 1 /13 Sandra Farnedi 29/09/2007 2 /13 CHE COS E UN IPERTESTO Un ipertesto è un documento in formato elettronico che contiene al suo interno
DettagliLaboratorio Progettazione Web Il linguaggio PHP Le Istruzioni. Andrea Marchetti IIT-CNR AA 2015/2016
Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.it AA 2015/2016 Ambiente di test PHP online per avere un interprete PHP Php Online PHP Tester
DettagliServe per impostare. enfatizza il testo (l effetto è quello del grassetto, comando utile per i motori di ricerca) <ul> comandi relativi all immagine
Comandi principali HTML Serve per impostare il titolo della pagina (nella sezione head) il font del titolo 1 il font del titolo 2 paragrafo una o più parole alle quali applicare
DettagliIndice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28
Indice 25 184 Introduzione XI Capitolo 1 Impostazione dell ambiente di sviluppo 2 1.1 Introduzione ai siti Web dinamici 2 1.2 Impostazione dell ambiente di sviluppo 4 1.3 Scaricamento di Apache 6 1.4 Installazione
DettagliTECN.PROG.SIST.INF. Server Web Roberta Gerboni
2015 - Roberta Gerboni Server Web Analisi di un programma che implementa un server Web in ambiente Windows che viene attivato e resta in attesa di connessioni da parte di un client (ad esempio un browser
DettagliPHP Survival Kit (Ovvero gestire un database MySQL tramite PHP)
PHP Survival Kit (Ovvero gestire un database MySQL tramite PHP) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net) Miniguida n. 183 Ver. 1.0 aprile 2013 La prima guida
DettagliTabelle HTML. Tabelle Un po di notazione.
Tabelle HTML!! Le tabelle in HTML permettono di rappresentare tabelle di dati ", ma anche di formattare del testo, delle immagini, altre tabelle in righe e colonne, possono cioè essere usate per l impaginazione
Dettagli1. (6 punti) Spiegare il significato, in modo dettagliato, del pezzo di codice seguente di una servlet:
Università degli Studi di Camerino Corso di Laurea in Informatica A.A. 2015/2016 Prova Scritta di Programmazione Web, 21 Febbraio 2017 VIII Appello Docenti: Francesco Tiezzi e Luca Tesei Nome e Cognome:
DettagliProgrammazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
DettagliAPPLICAZIONI WEB E INTRANET CON PHP
APPLICAZIONI WEB E INTRANET CON PHP Novembre 2005 Dott. Ing. Bianchini Stefano Funzioni per stringhe in Php In Php esistono varie funzioni per elaborare stringhe: Crittazione,lunghezza, reverse, conversioni
DettagliISTITUTO PARITARIO MICHELANGELO - RIMINI- PIANO DI LAVORO
ISTITUTO PARITARIO MICHELANGELO - RIMINI- PIANO DI LAVORO ANNO SCOLASTICO 2016-2017 SETTORE Economico Classe V Sez. A MATERIA DI INSEGNAMENTO: INFORMATICA STRUMENTI Paolo Camagni, Riccardo Nikolassy (2014)
DettagliOBIETTIVI MINIMI Anno scolastico TIC-TIT. 1. Foglio elettronico: funzioni fondamentali (Excel)
ISTITUTO TECNICO COMMERCIALE STATALE SCHIAPARELLI-GRAMSCI CLASSI CORSI OBIETTIVI MINIMI Anno scolastico 2010-2011 TIC-TIT OBIETTIVI 1. Foglio elettronico: funzioni fondamentali (Excel) CONTENUTI / tipologia
Dettagli& & &&' ' &'* +, /0012/00/
!"# #!"#$# %#$# & & &&' (&&') ' &'* +,!"#%- "#. #. &+ &#$, /0012/00/ !""#!$ #""#!$ %%&"!'"(!' &"(( ) *""++,-.$!!' /0& 1.2 "%( %!'.3 43 5 &" ( 3 &#$! "/(' /!""!!'*! /1!' " % /%%!! % "& / 1 *1 6%/ % "" %!
Dettagli1 COME CREARE UN GUESTBOOK PER IL TUO SITO WEB
1 COME CREARE UN GUESTBOOK PER IL TUO SITO WEB 2 COME CREARE UN GUESTBOOK PER IL TUO SITO WEB EBOOK SCRITTO DA MORRIS CAMILLETTI Luglio 2013 3 COME CREARE UN GUESTBOOK PER IL TUO SITO WEB Sommario CHI
DettagliImmaginiamo la nostra prima tabella come una griglia formata da righe e colonne. I tag necessari per creare una tabella sono: <table>
LE TABELLE IN HTML Le tabelle sono una delle parti più importanti di tutto il codice HTML: nate sin dagli inizi del Web per impaginare dati aggregati, si sono poi trasformate in uno strumento indispensabile
DettagliE-COMMERCE Relazione
E-COMMERCE Relazione ANALISI DI MASSIMA Il sito e-commerce è rappresentato dalle seguenti entità in collegamento tra di loro(utenti,amministratori,prodotti,acquisti,vendite).collegati opportunamente tramite
DettagliArray di array. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 03. A. Miola Febbraio 2008
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa Array di array A. Miola Febbraio 8 http://www.dia.uniroma.it/~java/fondinf/ Array di array Contenuti Array bidimensionali creazione
DettagliVodafone SMS Exploiting v0.1 by ErMeS & Pnluck
Vodafone SMS Exploiting v0.1 by ErMeS & Pnluck Avvertenze: Tutto quello che leggerete nelle seguenti pagine è frutto del delirio di due ragazzini, quindi non prendete nulla per vero. Comunque se, per puro
DettagliIntroduzione a Matlab
INFORMATICA B Ingegneria Elettrica Introduzione a Matlab Introduzione a Matlab Matlab (MATrix LABoratory) è uno strumento per il calcolo scientifico ed ingegneristico Matlab facilita lo sviluppo di programmi
DettagliAPERTURA E CHIUSURA FILE (FUNZIONI FOPEN E FCLOSE)
GESTIONE FILE Un file rappresenta un'astrazione fornita dal Sistema Operativo per permettere all'utente di operare sui supporti di memoria secondaria. Nell'ambito della programmazione, ogni linguaggio,
DettagliManuale Gateway SMS. (Versione Documento 2.1) pagina 1 di 5
Manuale Gateway SMS (Versione Documento 2.1) pagina 1 di 5 1. Introduzione Questo documento descrive i diversi metodi e l'uso dell'sms center per trasmettere messaggi SMS con metodo HTTP POST o GET. Il
DettagliIntroduzione a MySQL. Definizione SQL. Esempio
Introduzione a MySQL Moreno Marzolla Dipartimento di Informatica Università Ca' Foscari di Venezia marzolla@dsi.unive.it http://www.dsi.unive.it/~marzolla Definizione Una tabella (o relazione) è costituita
DettagliEspressioni. Espressione = meccanismo fondamentale per esprimere computazioni in un LP importante comprenderne la semantica!
Espressioni Espressione = meccanismo fondamentale per esprimere computazioni in un LP importante comprenderne la semantica! Valutazione automatica di expr aritmetiche = obiettivo primario dei primi LP
DettagliGestione dei file in PHP
Gestione di File Gestione dei file in PHP Per aprire un file è sufficiente utilizzare la funzione resource fopen(string filename, string mode) filename rappresenta il file da aprire mode rappresenta la
Dettaglibool mysql_select_db([string database_name [,resource link_identifier]]) Connessione ad un server MySQL vuole conettere
Connessione ad un server MySQL resource mysql_connect ([string server [, string username [, string password [, bool new_link [, int client_flags]]]]]) server nome o indirizzo del server username nome utente
DettagliA.S Classe III H Informatica. Programma didattico finale e indicazioni per il recupero estivo relativi all'insegnamento di Informatica
O. BELLUZZ I - L. DA VINCI Prot.8480/6.3 del 05/07/2017 A.S. 2016-2017 Classe III H Informatica Programma didattico finale e indicazioni per il recupero estivo relativi all'insegnamento di Informatica
DettagliAJAX (Asynchronous JavaScript and XML)
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE E APPLICAZIONI WEB AJAX (Asynchronous JavaScript and XML) Ing. Marco Mamei M. Mamei - Tecnologie
DettagliLaboratorio Progettazione Web Le funzioni in PHP. Angelica Lo Duca IIT-CNR 2012/2013
Laboratorio Progettazione Web Le funzioni in PHP Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it 2012/2013 Funzioni Una funzione è una sequenza di istruzioni che implementano una specifica funzionalità
DettagliI puntatori. Un puntatore è una variabile che contiene l indirizzo di un altra variabile. puntatore
I puntatori Un puntatore è una variabile che contiene l indirizzo di un altra variabile. puntatore...... L operatore & fornisce l indirizzo di un oggetto: p = &c; assegna a p l indirizzo di c, i.e., p
DettagliProblema: ricerca di un elemento
Problema: ricerca di un elemento Ricerca di un numero all'interno di un vettore. Assumere che la dimensione del vettore sia uguale ad N e che la prima posizione del vettore sia uguale a 0. Esempio: Se
DettagliLe Stringhe. Usare la classe java.lang.string
Le Stringhe Usare la classe java.lang.string Classe java.lang.string (1/4) La classe String mette a disposizione dei metodi per effettuare operazioni su stringhe (sequenze di caratteri). Un oggetto di
DettagliTOP DOWN. Preparati per il compito in classe Modulo 5
Preparati per il compito in classe Modulo 5 Un grande magazzino utilizza un database per gestire le vendite dei prodotti. La tabella PRO- DOTTI contiene le informazioni relative ai prodotti in vendita
DettagliCostanti e Variabili
Parte 3 Costanti e Variabili Identificatori Un identificatore è un nome che viene associato a diverse entità (costanti, tipi, variabili, funzioni, ecc.) e serve ad identificare la particolare entità Gli
Dettagli#HTML & MArkup Languages. good web design VS bad web design
#HTML & MArkup Languages good web design VS bad web design #standard web a set of standardized best practices for building web sites, and a philosophy of web design and development that includes those
DettagliElementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I
Lezione 4 Elementi lessicali e espressioni logiche Matricole 2-3 Elementi lessicali il linguaggio C ha un suo vocabolario di base i cui elementi sono detti token esistono 6 tipi di token: parole chiave
Dettaglistrutture e file di testo/binari Esercizio - lettura/filtro/scrittura PEOPLE.TXT PARTNERS.DAT Due persone sono compatibili
Fondamenti di Informatica T-1 modulo 2 Laboratorio 06: strutture e file di testo/binari 1 Esercizio i 1: Strutture tt e file Esercizio - lettura/filtro/scrittura È dato un file di testo PEOPLE.TXT che
DettagliVBA Principali Comandi
VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,
Dettagli2011 Politecnico di Torino 1
SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione
DettagliHIGHCHARTS. Federico Martinelli
HIGHCHARTS Federico Martinelli Data Visualization Grandissime quantità di dati da gestire Bisogno di semplicità e immediatezza con informazioni utili e di qualità. È necessaria una tecnica che permetta
DettagliHTML 5. Tabelle. Bordi di una tabella. Il tag <TABLE> Le tabelle. Tag fondamentali. Costruzione di tabelle riga per riga. Esempi
HTML 5 Tabelle Tag fondamentali Costruzione di tabelle riga per riga Le tabelle Esempi 1 Tecnologie di Sviluppo per il WEB 2 Il tag Una tabella è suddivisa in righe e ciascuna riga è suddivisa
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Connessione al DB con PHP Anno accademico 2016-2017 Paolo Perlasca Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Stefano Valtolina, Daniele Riboni
DettagliDati di base > Impostazione database > Funzioni ed applicazioni
TESTI DI PROGRAMMA Fatturazione + Cedolino stipendio > HGFL00 Estratti conto e solleciti > HGAN51 I margini dell estratto / fattura vengono definiti in: Dati di base > Impostazione database > Funzioni
DettagliLinguaggio C - Array. Array: tipo nome_array[num_elementi]
Linguaggio C - Array Array: Gli array o vettori sono delle strutture dati in grado di contenere un insieme di valori tutti dello stesso tipo. Un array lo possiamo immaginare come un contenitore suddiviso
Dettagliarray: strumento per costruire rappresentazioni di tipi strutturati omogenei
array: strumento per costruire rappresentazioni di tipi strutturati omogenei ogni elemento è un aggregato di componenti elementari tutti dello stesso tipo (caso tipico: sequenze di numeri, nomi, ) ogni
DettagliMetodologie Informatiche Applicate al Turismo
Metodologie Informatiche Applicate al Turismo 9. HTML Parte II Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea in Scienze
DettagliHTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto
HTML Il linguaggio HTML (HyperText Markup Language) utilizza annotazioni (tag) per descrivere come verrà visualizzato il documento sul browser di un client. HTML non è un linguaggio di programmazione ma
DettagliGuida web: HTML per principianti
Guida web: HTML per principianti A cura di macom http:// Introduzione "Le vie della comunicazione sono infinite" Ho scritto questa semplice e breve guida pensando ai miei inizi e alle difficoltà incontrate
DettagliRealizzare una piccola chat in php senza database
Realizzare una piccola chat in php senza database L obiettivo di questa guida è implementare una semplice chat in linguaggio php, facilmente inseribile in qualsiasi sito. La chat che realizzeremo avrà
DettagliAPPUNTI DI HTML (QUARTA LEZIONE)
APPUNTI DI HTML (QUARTA LEZIONE) 1. LA STRUTTURA BASE DELLE TABELLE Le tabelle sono una parte estremamente importante del codice HTML. Sono uno strumento indispensabile per gestire i layout grafici. Immaginiamo
DettagliCorso di PHP. Prerequisiti. 6.2 PHP e il web 2. Conoscenza HTML Tecnica della programmazione Principi di programmazione web
Corso di PHP 6.2 PHP e il web 2 1 Prerequisiti Conoscenza HTML Tecnica della programmazione Principi di programmazione web 2 1 Introduzione In questa Unità continuiamo con l illustrazione di alcune importanti
DettagliGli Array (2) Gli Array. Gli Array (4) Gli Array (3)
Gli Array! Gli Array sono una delle funzioni più interessanti e flessibili.! A differenza degli altri linguaggi.! Gli array di PHP possono archiviare dati di vari tipi.! Possono organizzarli automaticamente
Dettagli4 Pubblicare i dati MySQL
4 Pubblicare i dati MySQL sul Web Eccoci: questo è ciò che probabilmente vi interessava di più! In questo capitolo imparerete le procedure per prendere delle informazioni contenute in un database per poi
DettagliSommario. Introduzione... xv. Giorno 1 Elementi base del linguaggio C
Sommario Introduzione... xv Organizzazione del volume... xv Argomenti...xvi Domande...xvi Verifiche...xvi Domande e risposte...xvi Esercizi...xvi Non è richiesta alcuna precedente esperienza di programmazione...
DettagliSQL - Structured Query Language
SQL - Structured Query Language Lab 05 Alessandro Lori Università di Pisa 27 Aprile 2012 Riepilogo esercitazione precedente Operatori insiemistici (UNION, INTERSECT, EXCEPT) Riepilogo esercitazione precedente
DettagliMATLAB parte II. Array
MATLAB parte II MATLAB parte II C. Guerrini 1 Array Tutte le variabili sono array (matrici) Un array è una struttura dati, cioè memorizza più dati all interno di una struttura identificata da un singolo
DettagliMETODI ESERCIZI. 07-xx_Esercizi[01] Versione del: venerdì 3 maggio Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI
Versione del: venerdì 3 maggio 2013 07.XX METODI ESERCIZI Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI Sintesi Esercizi sui metodi in Visual C#. Esercizio 1. scelta della firma Lo studente risponda
DettagliPrimi passi con HTML. Il documento HTML
Primi passi con HTML. Il documento HTML La mia prima pagina in HTML Questo è il corpo del documento che stiamo realizzando. Questa non è una nuova riga.
DettagliUniversità degli Studi di Urbino
Università degli Studi di Urbino Facoltà Di Scienze Matematiche Fisiche e Naturali Informatica Applicata Corso di Basi Dati e Sistemi Informativi PROGETTO BIBLIOTECA UNIVERSITARIA Diego Alicata (Matricola
DettagliPHP: Professional Hypertext Preprocessor
PHP: Professional Hypertext Preprocessor Corso di Base Lezione 4 Dal Form al PHP Docente Prof. Antonio Curci 1 Capitolo 4 Dal Form al PHP Una prima forma di interattività sul web è costituita dall uso
DettagliLezione 3 Tipi di Dato Derivati
Lezione 3 Un tipo di dato derivato è ottenuto a partire da tipi di dato predefiniti attraverso gli operatori *, &, [] definendo enumerazioni definendo struct I tipi di dato derivati non sono tipi di dati
DettagliD B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
DettagliNavigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog. Marco Torciani. (Quinta lezione) Unitre Pavia a.a.
Navigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog (Quinta lezione) Unitre Pavia a.a. 2014-2015 27/01/2015 dott. 1 Adobe Dreamweaver http://www.adobe.com/it/products/dreamweaver/features/?view=topnew
DettagliScritto da Martedì 12 Luglio :14 - Ultimo aggiornamento Venerdì 15 Luglio :47
In questo articolo mostreremo come è possibile eseguire un programma esterno o uno script usando il linguaggio PHP. Le funzioni che si occupano di eseguire dei comandi sono quattro: - shell_exec() - exec()
DettagliArray. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 11. A. Miola Dicembre 2007
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 11 Array A. Miola Dicembre 2007 http://www.dia.uniroma3.it/~java/fondinf1/ Array 1 Contenuti Il problema degli studenti da promuovere
DettagliLaboratorio di sistemi Template e MySQL Php
Uno dei problemi che si deve affrontare nel progetto delle pagine web è quello della commistione tra parte grafica (che si colloca al livello di presentazione) e il codice (che si colloca al livello della
DettagliLaboratorio di sistemi Web Application in Php5 Php
Applicazioni web con Xampp, Php5 e NetBeans 6.5 (Windows) Vogliamo ora riscrivere a titolo di prova un'applicazione web precedentemente scritta in Java (si legga l'articolo all'indirizzo http://www.mauriziocozzetto.net/pdf/dao_mysql.pdf).
DettagliMY SQL Guida MySQL di base
2017 MY SQL Guida MySQL di base Progetto di Alternanza Scuola-Lavoro Anno scolastico 2016-2017 Istituto Tecnico Enrico Fermi, Siracusa Eleonora SikeWEB 15/05/2017 MySQL Collegarsi ad un database e interagire
Dettagli@2011 Politecnico di Torino 1
Concetti di base Programmazione Web Il linguaggio HTML HTML consente di annotare un testo per contrassegnare le parti che lo compongono Le annotazioni sono realizzate tramite i "tag" Visualizzare documenti
Dettagli3. Matrici e algebra lineare in MATLAB
3. Matrici e algebra lineare in MATLAB Riferimenti bibliografici Getting Started with MATLAB, Version 7, The MathWorks, www.mathworks.com (Capitolo 2) Mathematics, Version 7, The MathWorks, www.mathworks.com
Dettagli