Fondamenti d`Informatica Ambiente di lavoro Web

Fondamenti d’Informatica
Proff. M. Angelaccio, B. Buttarazzi
A.A. 2015/2016
Laurea di Ingegneria (Gestionale)
Ambiente di lavoro Web
29/02/16
Ambiente di lavoro per il Web
Ambiente di lavoro HTML+Javascript
Browser (Chrome o Firefox)
navigare su web e rendering pagine HTML con
scripts Javascripts di programma (esercizi)
Editor di testo (Brackets)
editor pagine HTML con scripts
Altri Ambienti (+ complessi) Ambiente IDE
Es. Eclipse
29/02/16
Browser cos’è
•  Programma che esegue il rendering di
pagine HTML
•  Composto da
• 
• 
Engine di rendering
Interfaccia utente che contiene
• 
• 
• 
29/02/16
Finestra del documento visualizzato
Address bar (per la URL)
Altro (Status bar e menu di gestione)
Editor di testo
•  Suggerimento
•  BRACKETS
• 
http://brackets.io
• 
Va usato per I file html e javascripts
29/02/16
Organizzazione files
•  WEB APP-DIRECTORY
• 
file index.html
• 
• 
uno o +.js
• 
• 
Contiene il codice HTML di base
Contengono funzioni e librerie in javascript che vengono
chiamate da index.html
Uno o + file .css
• 
• 
29/02/16
Contengono eventualmente personalizzazione delle
informazioni di stile (e.g. il colore dello sfondo)
Esempio files
• 
Vetrina-gruppo (solo 1 file)
• 
index.html
• 
• 
Vetrina-gruppo (con logo)
• 
index.html
• 
• 
Contiene codice della vetrina
logo.jpeg
• 
• 
• 
Contiene codice della vetrina
Contiene il file immagine (vedi tag <img>) riferito da index.html
<img src = “logo.jpeg”> </src>
Vetrina-gruppo (con script di welcome)
• 
index.html
• 
• 
Contiene codice della vetrina
welcome.js
• 
Contiene il script che visualizza finestra con messaggio di benvenuto
Esempio con lista
• 
Vetrina-gruppo (solo 1 file)
• 
index.html
• 
• 
Vetrina-gruppo (con logo)
• 
index.html
• 
• 
Contiene codice della vetrina
logo.jpeg
• 
• 
Contiene codice della vetrina
Contiene il file immagine (vedi tag <img>) riferito da index.html
Vetrina-gruppo (con script di welcome)
• 
index.html
• 
• 
Contiene codice della vetrina
welcome.js
• 
Contiene lo script che visualizza finestra con messaggio di benvenuto
Esempio Vetrina 1 file
Esempio Vetrina 1 script
Esempio IMG MAP
•  Immagine con aree click
•  File esterno per immagine
•  Mappa villa Mondragone
•  File esterno per mappa aree
•  File con coordinate punti aree (usato da
tag IMG MAP)
•  http://www.turismopoli.it/
villamondragonemap/
Esempio video
• 
• 
Tag <video>
Uso immediato
• 
• 
Gestione proprietà video
• 
• 
Via tag
Gestione didascalie (text tracks)
• 
• 
Inserimento con link a file esterno
Via file esterno
http://www.turismopoli.it/VideoTurismoTrekking/
Esempio codice Video
<!DOCTYPE html>
<html>
<body>
<div style="text-align:center">
<button onclick="playPause()">Play/Pause</button>
<button onclick="makeBig()">Big</button>
<button onclick="makeSmall()">Small</button>
<button onclick="makeNormal()">Normal</button>
<br><br>
<video id="video1" width="420">
<source src="Terra_e_aria_in_Molise.webm" type="video/webm">
Your browser does not support HTML5 video.
</video>
</div>
….............
</body>
</html>
29/02/16
Esempio codice Video-script
<script>
var myVideo = document.getElementById("video1");
function playPause() {
if (myVideo.paused)
myVideo.play();
else
myVideo.pause();
}
29/02/16
Esempio codice Video-script
function makeBig() {
myVideo.width = 560;
}
function makeSmall() {
myVideo.width = 320;
}
function makeNormal() {
myVideo.width = 420;
}
</script>
29/02/16
Demo
Riferimenti
•  w3schools.com
•  Tutorial HTML
•  Tutorial Jscript (primi 3-4 capp.)
•  Tutorial Bootstrap (dopo Pasqua)
•  MDN: developer.mozilla.org
• 
https://developer.mozilla.org/en-US/docs/Web
•  Sito del Corso (by Tutor)
• 
http://foi1516.sytes.net/