Laboratorio Progettazione Web Modello di applicazione Web
|
|
|
- Ivo Pepe
- 8 anni fa
- Просмотров:
Транскрипт
1 Laboratorio Progettazione Web Modello di applicazione Web Andrea Marchetti IIT-CNR AA 2016/2017
2 Overview Questa lezione mettiamo insieme tutte le cose dette durante il corso Applicazioni 3 tier PhpMyAdmin PHP array, funzioni, mysql Jquery Modello progetto
3
4 Cosa devo fare? Gestire i 3 livelli 1. Tabella con la lista dei film movies(id,titolo,anno,genere,image) 2. Libreria API per accedere alla tabella per genere getmovies.php?genere=drama 3. Scheletro HTML+CSS+Javascript per la GUI
5 Livelli (Tiers) di un applicazione web Browser Web HTTP Server Web Dati Presentation Application Storage
6 DATA BASE
7 Data source WATCH List di IMDB.com 1-Connettersi con un account a IMDB 2-Creare una watch list 3-Esportare la watchlist (formato CSV)
8 Struttura dei dati CSV
9 Struttura dei dati CSV 16 campi "position","const","created","modified", "description","title","titletype","directors", "You rated","imdb Rating","Runtime (mins)", "Year","Genres","Num. Votes", "Release Date (month/day/year)","url"
10 Import su DB Si crea un DB che deve essere univoco per ogni gruppo. Si utilizza il numero di matricola di un componete Quando si crea il DB impostare come codifica caratteri utf8_general_ci Ci si posiziona sul DB e si esegue un import CSV Si controlla il carattere separatore: "," Check su "La prima linea del file contiene i nomi dei campi della tabella"
11 Modifiche alla struttura Il nome della tabella si modifica dal menù Operazioni Assicurarsi che tutti i campi varchar abbiano la codifica UTF8 ex utf8_general_ci date
12 Nuova struttura e indici
13 APPLICATION API RESTFUL
14 Application Program Interface Una API è un insieme di routine, che interfacciano due ambienti Nel nostro caso interfacciano il codice della GUI con il DB Noi costruiremo in PHP le seguenti routine: getmovies con parametro genere che restituisce in json tutti i film che rispettano il parametro
15 getmovies.php Tabella movies Browser Web HTTP API Dati Presentation Application Storage
16 Get Movies <?PHP /* Libreria di supporto con le funzioni opendb, select, close*/ include("dblibrary.php"); /* Recupero il parametro inviato con il metodo GET usando l'array associativo di sistema $_GET */ $genere = "Comedy"; //valore di default extract($_get); // Invoco il DB per recuperare le strutture definite con il parametro $conn = opendb("lpw"); $records = select($conn, "SELECT * FROM movies WHERE Genres LIKE '%$genere%'"); closedb($conn); // Converto l'array in una stringa di formato json header("content-type: application/json"); echo(json_encode($records));?>
17 Ricerca di una parola in un campo testo SELECT * FROM movies WHERE Genres LIKE '%$genere%'
18 /****************************** * Open a Connection to MySQL * ******************************/ DbLibrary function opendb($database="lpw", $password=null, $username="root", $servername="localhost"){ // Create connection $conn = mysqli_connect($servername, $username, $password, $database); if (!$conn) die("dblibrary: errore di connessione: ". mysqli_connect_error($conn)); Parametri di default, attenzione all'ordine // Specifico il character set da usare quando invio o ricevo dati if (!mysqli_set_charset($conn, "utf8")) printf("error loading character set utf8: %s\n", mysqli_error($conn)); } return $conn; Funzione per specificare il character set
19 DbLibrary /****************************** * Lettura dei records * ******************************/ function select($conn,$sql){ // Esecuzione query $resultset = mysqli_query($conn, $sql); if(!$resultset) print("errore esecuzione $sql:". mysqli_error($conn)); Array 2D: array numerico di array associativi // Copio i records in un array associativo $records=array(); while($rec=mysqli_fetch_assoc($resultset)) $records[]=$rec; } // Liberazione della memoria impegnata dal result set mysqli_free_result($resultset); return $records; Istruzione che ad ogni ciclo estrae un array associativo dall'oggetto $resultset
20 JSON = JavaScript Object Notation Formato dati basato su coppie nome:valore ricorda gli array associativi del PHP
21 Json Comunemente usato per scambiare dati tra php e un browser usando AJAX Output PHP Json Content-Type header("content-type: application/json"); Conversione array Php in Json json_encode(); Usare una estensione come Json View per visualizzare bene su browser
22 GRAPHIC USER INTERFACE
23 GUI Progettare l'interfaccia Mokeup come GUI Gli elementi sono: titolo immagine di copertina radio button per la selezione del genere lista/tabella dei film selezionati
24 Titolo Immagine Selezione del genere Risultati
25 HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>my Movies Compilation</title> <script src=" <script src="js/modello.js"></script> <link rel="stylesheet" type="text/css" href="css/modello.css"> </head> Titolo <body> <h1 class="title">my Movies Compilation</h1> <img class="mainimage" src="images/rossella.jpg" /> <div class="title" id="genere"> <input type = "radio" name = "genere" value = "drama" /> <label for = "drama">drama</label> <input type = "radio" name = "genere" value = "comedy" /> <label for = "comedy">comedy</label></body> <input type = "radio" name = "genere" value = "thriller" /> <label for = "thriller">thriller</label> </div> <div id="movielist"></div> </body> Risultati </html> Immagine Selezione del genere
26 #genere /* Associazione all' evento click su #genere con una funzione handler */ $("#genere").click); genere=comedy Movies Data $.getjson( "getmovies.php", {genere: $("#genere input:checked").val()}, function( result) { } ); } <?PHP // getmovies.php include("dblibrary.php"); $genere = $_GET['genere']; $db = opendb("lpw"); $sql =,"SELECT * FROM Movies WHERE genere='$genere'"; $records = select($db,$sql); closedb($db); echo(json_encode($records));?>
27 Modello.js // Url della API url = " $(document).ready(function() { // Inizio del programma $("#genere").click( function() { // Gestione del click var genere = $("#genere input:checked").val(); $.getjson(url, {"genere":genere}, function(result){ // Gestione chiamata Ajax var lista="<ul>"; $.each(result, function(index, item){ // Gestione dei dati lista += "<li>"+item.title+" ("+item.year+")</li>"; }); // Gestione dei dati lista += "</ul>"; $("#movielist").html(lista); }); // Gestione chiamata Ajax }); // Gestione click }); // Inizio del programma
28 Flusso del programma Agent Action Code User EVENT: user clicks on genere Handler JS Starts $("#genere").click(function()) ; Handler JS Gets the genere code selected value $(#genere input:checked).val() Handler JS Call the php API $getjson("getmovies.php",param eter, function(result){}) API php Gets the genere code $genere = $_GET['genere']; API php Makes a query SELECT * FROM movies WHERE genere='$genere'" API php Returns JSON data echo(json_encode($records)); Handler JS Display JSON data
29 Programmazione guidata da eventi event-driven programming Definizione (wikipedia): paradigma di programmazione dove il flusso del programma è definito da eventi quali: interazioni di utenti (mouse click, key press, mouse over) interrupt di dispositivi (ex sensori) messaggi da altri programmi Un programma event-driven generalmente rimane in attesa di un set di eventi, non appena uno di questi si verifica viene lanciato (trigger) un pezzo di codice (callback function)
30 Sunto libreria Jquery Navigazione del DOM CSS Selector $(#genere input:checked).val() Gestione degli eventi $("#genere").click(); Chiamate AJAX $getjson("selectsf.php",parameter, function(output){}) Gestione array $.each(result,function(index,element){}) ;
31 UTF8 Tutta la catena dei 3 livelli deve essere preparata a gestire la codifica UTF8 1. A livello DB specificando per DB, Tabella e campi la codifica UTF8 (utf8_general_ci) 2. A livello PHP con l'isruzione mysqli_set_charset($conn, "utf8"); 3. A livello HTML con la dichiarazione <meta charset="utf-8">
32 Struttura Cartelle Obbligatoria api css dump images js libraries php index.html relazione.pdf script php che interrogano il DB fogli di stile DUMP in formato sql del database immagini usate script javascript realizzati librerie javascript e php utilizzate (ex dblibrary.php) ulteriori script php oltre alle api pagina iniziale dell'applicazione relazione in formato pdf
33 Struttura Cartelle Obbligatoria api css dump images js libraries getmovies.php, config.php modello.css sql rossella.jpg modello.css dblibrary.php php index.html relazione.pdf pagina iniziale dell'applicazione relazione in formato pdf
34 Esercizio Provare ad aggiungere un filtro sull' anno
Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR [email protected] 2012/2013
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR [email protected] 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation
Laboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2013/2014 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation Application Storage PHP e DataBase Quando
Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR [email protected] 2011/2012
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR [email protected] 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web PHP Dati View Control
Laboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 10 Architettura Model-View-Controller (MVC) L'architettura MVC può essere applicata anche alla tecnologia PHP secondo diversi approcci. In questa
2011 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
OBIETTIVI 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
Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR [email protected] 2013/2014
Laboratorio Progettazione Web PHP e FORMs HTML Andrea Marchetti IIT-CNR [email protected] 2013/2014 Struttura Applicazioni Web Browser Web HTTP Server Web API Dati Presentation Application Storage
liceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA
INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE PROGRAMMAZIONE TRIENNIO: TERZA DISCIPLINA: INFORMATICA MODULO 1: HTMLe CSS UNITÀ ORARIE PREVISTE: 35 Il linguaggio HTML ed il web I principali tag I fogli di stile:
Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database
Corso di Informatica Modulo T3 B3 Programmazione lato server 1 Prerequisiti Architettura client/server Conoscenze generali sui database 2 1 Introduzione Lo scopo di questa Unità è descrivere gli strumenti
Architetture Web I Server Web e gli Standard della Comunicazione
Architetture Web I Server Web e gli Standard della Comunicazione Alessandro Martinelli [email protected] 1 Aprile 2014 Architetture Web I Server Web e gli Standard della Comunicazione Il Server
Esercitazione 8. Basi di dati e web
Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una
Applicazione client-server in PHP con database MySQL
Applicazione client-server in PHP con database MySQL Emanuele Scapin 1 1 Liceo Statale F.Corradini, via Milano 1, 36016 Thiene 30/05/2012 1 Premessa Dopo la trattazione di argomenti teorici di progettazione
Web Programming Specifiche dei progetti
Web Programming Specifiche dei progetti Paolo Milazzo Anno Accademico 2010/2011 Argomenti trattati nel corso Nel corso di Web Programming sono state descritti i seguenti linguaggi (e tecnologie): HTML
Port Community System del Porto di Ravenna CONFIGURAZIONE
Port Community System del Porto di Ravenna CONFIGURAZIONE SOMMARIO Indicazioni generali... 3 Dipendenze software... 4 Lato server... 4 Lato client... 4 Organizzazione del sistema... 5 Struttura delle directory...
LabVIEW parte II. Ing. Gianfranco Miele November 3, 2010
Ing. Gianfranco Miele ([email protected]) http://www.docente.unicas.it/gianfranco_miele November 3, 2010 Le stringhe Una stringa è una sequenza di caratteri Ogni carattere ha una corrispondente codifica
DATABASE PER IL WEB. Programmazione Web 1
DATABASE PER IL WEB Programmazione Web 1 Archite3ura web con database Client Tier Web/App Tier DB Tier Client Web / App Server Database Il server web comunica con un altro server che con8ene il la banca
Per poter interagire con un database in rete mediante uno script php bisogna. innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione
MYSQL E PHP Per poter interagire con un database in rete mediante uno script php bisogna innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione MySQL_connect(nome del host, nome utente,
AJAX. Goy - a.a. 2006/2007 Servizi Web 1. Cos'è il Web 2.0
AJAX Goy - a.a. 2006/2007 Servizi Web 1 Cos'è il Web 2.0 Web 2.0 = termine introdotto per la prima volta nel 2004 come titolo di una conferenza promossa dalla casa editrice O Reilly L'idea è che ci si
Indice. 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
Il Protocollo HTTP e la programmazione di estensioni Web
Il Protocollo HTTP e la programmazione di estensioni Web 1 Il protocollo HTTP È il protocollo standard inizialmente ramite il quale i server Web rispondono alle richieste dei client (prevalentemente browser);
Introduzione a PHP Gestione dei Dati e della Conoscenza
Introduzione a PHP Gestione dei Dati e della Conoscenza Diego De Cao, Roberto Basili {decao,basili}@info.uniroma2.it a.a. 2008/2009 PHP Overview PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor")
iphone Web Applications Paolo Sangregorio www.limecoding.com [email protected]
iphone Web Applications Paolo Sangregorio www.limecoding.com [email protected] Contenuti web su iphone Due livelli Compatibile Web Application Compatibilità Contenuti Web Compatibili su iphone Nessun
Costruzione di Sit Web con PHP e MySQL. Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query
Costruzione di Sit Web con PHP e MySQL Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query Esercitazione In questa lezione si farà insieme una seconda esercitazione che
La tecnica AJAX. Progettazione di Sistemi Interattivi. Implementazione di sistemi interattivi web-based (seconda parte) Esempio: Google Maps
Progettazione di Sistemi Interattivi Implementazione di sistemi interattivi web-based (seconda parte) Docente: Daniela Fogli La tecnica AJAX AJAX: Asynchronous Javascript and XML Tecnica (insieme di tecnologie)
PHP e Structured Query Language
Esercitazioni del corso di Tecnologie per la Comunicazione Aziendale PHP e Structured Query Language Marco Loregian [email protected] www.siti.disco.unimib.it/didattica/tca2008 Interrogazioni (ripasso)
Progettazione di Sistemi Interattivi. Gli strati e la rete. Struttura e supporti all implementazione di applicazioni in rete (cenni)
Progettazione di Sistemi Interattivi Struttura e supporti all implementazione di applicazioni in rete (cenni) Docente: Daniela Fogli Gli strati e la rete Stratificazione da un altro punto di vista: i calcolatori
Documentazione API web v 1.0
Documentazione API web v 1.0 Web: www.kalliopepbx.it Supporto tecnico: [email protected] Documentazione API web v1.0-1 - Rev.: 16-11-2012 Documentazione API web v1.0-2 - Rev.: 16-11-2012 Changelog
19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
ASP e Database. A cura di Michele Cavalieri
ASP e Database A cura di Michele Cavalieri (fonte http://www.aspitalia.com/articoli/db/introduzione.aspx ) Un aspetto fondamentale di ASP è l'utilizzo dei componenti, che non sono altro che ActiveX come
Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML
Reti Linguaggio HTML 1 HTML = Hypertext Markup Language E il linguaggio usato per descrivere documenti ipertestuali Ipertesto = Testo + elementi di collegamento ad altri testi (link) Linguaggio di markup:
REST; WebSocket (RFC 6455)
Corso di Laurea Magistrale in Ingegneria Informatica Corso di Linguaggi e Tecnologie Web II modulo Tecnologie e Sistemi Web-oriented A. A. 2014-2015 LINGUAGGI E TECNOLOGIE WEB REST; WebSocket (RFC 6455)
DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER
DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono
Progettazione Web Applicazioni client-server
Progettazione Web Applicazioni client-server Sviluppo di un'applicazione Web integrando: HTML MySQL PHP Apache Applicativi utilizzabili: gestione database: JDER, MySQL Workbench, HeidiSQL (Win), DBeaver
PHP e MySQL. Scripting server-side per accesso a DB MySQL
PHP e MySQL Scripting server-side per accesso a DB MySQL Connessione a un DB MySQL Prima di accedere ai dati è necessario creare una connessione con il DB In PHP si utilizza la funzione mysql_connect,
SMART TV APPLICATIONS
DII - Dipartimento di Ingegneria dell Informazione Corso di Tecnologie per le Telecomunicazioni SMART TV APPLICATIONS Laura Raffaeli [email protected] Perché Smart TV? Nuova visione dell intrattenimento
Applicazione ASP di esempio
Applicazione ASP di esempio Database in rete Prof. Claudio Maccherani Un server web è un programma che gira su un computer sempre collegato ad Internet e che mette a disposizione file, pagine e servizi.
Programmazione Java Avanzata
Programmazione Java Avanzata Accesso ai Dati Ing. Giuseppe D'Aquì Testi Consigliati Eclipse In Action Core J2EE Patterns - DAO [http://java.sun.com/blueprints/corej2eepatterns/patterns/dataaccessobject.html]
Indice generale. Gli autori...xiii. Ringraziamenti...xv. Prefazione...xvii. Introduzione...xix
Indice generale Gli autori...xiii Ringraziamenti...xv Prefazione...xvii Introduzione...xix Le origini di PHP...xix Cos è PHP?...xix Panoramica del libro...xxi Capitolo 1: programmazione orientata agli
Utilizzo della SAPGUI ed accesso al sistema SAPLight
Utilizzo della SAPGUI ed accesso al sistema SAPLight Indice ACCESSO AL SISTEMA... 3 LE BARRE COMUNI... 6 IA VOCE DI MENÙ SISTEMA... 8 IA VOCE DI MENÙ HELP... 9 IL PULSANTE DI CONFIGURAZIONE DELLA SAPGUI...
Il Web-Service SDMX dell ISTAT
Il Web-Service SDMX dell ISTAT Versione: 1.0.0 Data: 26/06/2014 Autore: Approvato da: Modifiche Versione Modifiche Autore Data Indice dei contenuti 1 Introduzione... 4 2 Esempio d uso... 5 2.1 Riferimento
Corso di Access. Modulo L2 A (Access) 1.4 Le maschere
Corso di Access Modulo L2 A (Access) 1.4 Le maschere 1 Prerequisiti Concetto di database Interfaccia utente Elementi grafici (etichette, caselle di testo, pulsanti) 2 1 Introduzione Ora che sappiamo usare
Corso di Applicazioni Telematiche
Asynchronous JavaScript Technology and XML: Ajax Corso di Applicazioni Telematiche A.A. 2010-11 Prof. Simon Pietro Romano Università degli Studi di Napoli Federico II Facoltà di Ingegneria Rich Internet
HTML: FORM. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni
HTML: FORM Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni Form Text Radio Select CheckBox TextArea Button ... L'elemento serve per delimitare un modulo
SISTEMI OPERATIVI, RETI, INTERNET
Competenze e Unità didattica formativa capitalizzabile 4.1 SISTEMI OPERATIVI, RETI, INTERNET Comprendere il significato dell'evoluzione dei sistemi operativi. Comprendere che cosa fa un sistema operativo
Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche
Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.10 parte II Prof. Roberto Canonico Università degli Studi di Napoli Federico
Siti interattivi e dinamici. in poche pagine
Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata
Domande utili alla preparazione dell orale di Informatica all Esame di Stato
Domande utili alla preparazione dell orale di Informatica all Esame di Stato 1.Al livello fisico un database si appoggia ai files per contenere i suoi dati? 2.Esistono altri modelli di organizzazione oltre
PHP. Per poter interagire con i dati che si trovano sul server remoto occorrono strumenti server-side.
PHP Il linguaggio HTML e i linguaggi di scripting come Javascript impongono alcune limitazioni alle applicazioni che si possono realizzare : per esempio non è possibile costruire un sito Web che consenta
Javascript e CSS nelle pagine WEB
1 Javascript e CSS nelle pagine WEB Esempi applicativi Autrice: Turso Antonella Carmen INDICE ARGOMENTI 2... 5 LEZIONE 1... 6 COSA SONO I JAVASCRIPT... 6 LEZIONE 2... 8 STRUTTURA DEL LINGUAGGIO JAVASCRIPT
Lab. 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
ISTRUZIONI INSTALLAZIONE PMANGO
ISTRUZIONI INSTALLAZIONE PMANGO Software necessario: PMango richiede un Web server funzionante con PHP e MySQL e un Web browser. Web server: Apache almeno alla versione 2.0.52 (www.apache.org) PHP: consigliata
1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server
2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il
Argomenti Corso SAP Online ABAP Completo
Argomenti Corso SAP Online ABAP Completo Lezione 1 Navigazione e visualizzazione tabelle o Database SAP in ambienti Oracle e SQL Server: Navigazione e visualizzazione delle tabelle SE16; Utilizzo del match-code;
Eprogram ITIS V anno Unità 6 - PHP e MySQL
Eprogram ITIS V anno Unità 6 - PHP e MySQL Compito in classe proposto Un grande magazzino utilizza un database per gestire le vendite dei prodotti. La tabella PRODOTTI contiene le informazioni relative
Manuale d uso della Posta TBS. Oracle Collaboration Suite
Manuale d uso della Posta TBS. Oracle Collaboration Suite Indice 1 Introduzione...3 2 Prerequisiti:...3 3 Accesso WEB...3 3.1 Come cambiare la propria password...8 4 Quota spazio su disco del mail server...9
Sistemi per la Gestione delle Basi di Dati
Sistemi per la Gestione delle Basi di Dati Esercitazione di Laboratorio N. 4 L esercitazione consiste nel progettare un data warehouse che permetta di gestire la problematica illustrata nei punti seguenti,
Attacchi alle applicazioni web: SQL injection e Cross-site scripting (XSS)
UNIVERSITÀ DEGLI STUDI DI CATANIA Facoltà di Ingegneria Corso di laurea Specialistica in Ingegneria Informatica Tesina di Sicurezza nei Sistemi informativi Simona Ullo Attacchi alle applicazioni web: SQL
Gestione Orario Lezioni: Schema del Database
Gestione Orario Lezioni: Schema del Database corsi corso studenti studente anno anno docente orario id corso giorno ora1 docenti docente dipartimento email ora2 aula aule aula capienza 1 Gestione Orario
BASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Contatti BASI DI DATI http://www.diee.unica.it/~giacinto/bd Esercitazione su PHP & MySQL! Roberto Tronci! e-mail: [email protected]!
PHP + MySQL. Programmazione lato server. Cosa vediamo. MySQL. MySQL: comandi utili. MySQL: accesso al server. web server.
Cosa vediamo web server Programmazione lato server PHP + MySQL request response web client database server Cosa vediamo MySQL browser Apache PHP engine MySQL server MySQL is a very fast, robust, relational
Laboratorio di Sistemi Autenticazione utente mediante MySQL Jsp [Java]
Per la comprensione del presente articolo, occorre aver assimilato i concetti esposti nell'articolo Prototipo autenticazione utente (file autenticazione_2.pdf). (Tratto da Wikipedia, l'enciclopedia libera)
Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.
PROBLEMA. Un albergo di una grande città intende gestire in modo automatizzato sia le prenotazioni sia i soggiorni e realizzare un database. Ogni cliente viene individuato, tra l altro, con i dati anagrafici,
iseries Informazioni preliminari su Client Access Express
iseries Informazioni preliminari su Client Access Express iseries Informazioni preliminari su Client Access Express ii iseries: Informazioni preliminari su Client Access Express Indice Parte 1. Informazioni
Un 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
Interazione con l utente : i moduli.
Interazione con l utente : i moduli. Nelle lezioni fin qui riportate, non abbiamo mai trattato l input di utente. Nelle applicazioni web, l input dell utente si acquisisce tramite i moduli (o FORM) HTML.
FUNZIONI DI BASE PANNELLO SMS
FUNZIONI DI BASE PANNELLO SMS Il pannello sms può essere utilizzato in vari: 1 Inviare un singolo sms (in questo settare solo in mittente in opzioni) 2 inviare sms multipli alla propria rubrica divisa
Sviluppare applicazioni Web 2.0 con Ajax
Sviluppare applicazioni Web 2.0 con Ajax Maurizio Cozzetto 11 Agosto 2009 Ajax Definizione Il termine Ajax è apparso la prima volta su Internet il 18 febbraio 2005 nell articolo Ajax: A New Approach to
MODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.b Interazione con un database (MySQL Server)
MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.b Interazione con un database (MySQL Server) Goy - a.a. 2009/2010 Programmazione Web 1 Informazione persistente Se vogliamo tener traccia
Gli XML Web Service. Prof. Mauro Giacomini. Complementi di Informatica Medica 2008/2009 1
Gli XML Web Service Prof. Mauro Giacomini Medica 2008/2009 1 Definizioni i i i Componente.NET che risponde a richieste HTTP formattate tramite la sintassi SOAP. Gestori HTTP che intercettano richieste
Argomenti Corso SAP Online ABAP/4 Completo
Argomenti Corso SAP Online ABAP/4 Completo Finalità: acquisire le competenze tecniche per programmare in ABAP/4 attraverso i Module Pool, le Smartform, i Job, l esecuzione del debug di sistema, ecc. Destinatari:
Microsoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati
Microsoft Access Programma applicativo del pacchetto Microsoft Office per la gestione delle basi di dati. Microsoft Access 2 Creazione base di dati Apertura di una base dati Una nuova base dati si crea
www.php.net Percorso 7 PHP e MySQL 3
www.php.net Percorso 7 PHP e MySQL 3 Installazione PHP E un modulo di Apache Installare: libapache2-mod-php5 $ sudo a2enmod php5 Configurazione /etc/php5/apache2/php.ini Configurazioni «disponibili» (da
