Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web)...

40
Web: linguaggi e strumenti di produzione

Transcript of Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web)...

Page 1: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Web: linguaggi e strumenti di produzione

Page 2: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Cenni storici

Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra

Tim Berners-Lee crea il linguaggio HTML (HyperText Markup Language)

Il procollo per il trasferimento in rete dei documenti ipertestuali alla base del Web è l’HTTP HyperText Transfer Protocol

Prima versione dell’HTML prevede solo testo

Page 3: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Cenni storici

Nel 1993 il National center for supercomputing applications (Ncsa) crea Mosaic

Marc Andreessen lascia l’Ncsa, fonda Netscape e crea il noto browser

Succwssivamente la Microsoft lancia sul mercato

Explorer

Page 4: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Standard di riferimento HTML

L'organizzazione che si occupa di standardizzare la sintassi del linguaggio HTML (il W3C: Word Wide Web Consortium)

Diverse versioni di questo linguaggio sono state rilasciate (HTML 2.0, HTML 3.2, HTML 4.0); e –

Page 5: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Introduzione all’HTML

Alla base del Web c’è l’uso dell’Ipertesto

Un ipertesto è un modo non lineare di organizzazione delle informazioni

Le pagine Web sono generalmente scritte usando l’HTML (HyperText Markup Language)

HTML è un linguaggio di formattazione che serve a descrivere le caratteristiche di tutti gli elementi presenti all’interno di una pagina

Page 6: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Introduzione all’HTML

In un documento il markup è il codice che contiene le informazioni per la sua formattazione

Si racchiude il testo tra istruzioni chiamate tag (o marcatori) in generale il markup utilizza normali

caratteri e quindi i documenti possono essere creati usando semplici editor di testo

Page 7: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Struttura

<NOME TAG> informazioni </NOME TAG>

un documento HTML inizia sempre con il tag<HTML> e termina sempre con il tag </HTML> l

a struttura base di una pagina HTML è la seguente:

<!doctype html public "-//W3C//DTD HTML 4.0 //EN"><HTML><HEAD> informazioni</HEAD><BODY> documento</BODY></HTML>

Page 8: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Struttura Identificatore di prologo

Affinchè un documento sia identificato come HTML, esso deve iniziare con il prologo: !DOCTYPE

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">

Questo tipo di riga solitamente generata in modo automatico dall'editor

Non è obbligatoria ed ha il solo compito di informare il browser che si tratta di un documento html relativo a determinate specifiche,

Page 9: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Struttura <HTML>...</HTML>

L'elemento <HTML> identifica un documento che contiene elementi HTML

Segue all'identificatore di prologo e circonda tutto il testo restante, inclusi tutti gli altri elementi o tags.

<HEAD>...</HEAD>L'elemento <HEAD> viene utilizzato per fornire informazioni sul documento

In questa sezione trovano posto tutti quei tags che impartiscono direttive ai browser

Tutto ciò che si trova all'interno della struttura head non sarà visualizzato, ma interpretato dal browser

Page 10: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Struttura

<BODY>...</BODY>

L'elemento <BODY> contiene la pagina vera e propria, o almeno quello che si vedrà a video

Può avere diversi attributi

<body bgcolor="#xxxxxx">Colore di sfondo del documento.<body background="nomefile"> Immagine come sfondo.<body text="#xxxxxx"> Colore del testo del documento.<body link="#xxxxxx"> Colore dei collegamenti ipertestuali. <body alink="#xxxxxx"> Colore dei collegamenti attivi.<body vlink="#xxxxxx"> Colore dei collegamenti già visitati.

Page 11: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Sezione <HEAD>

<TITLE>...</TITLE>

Il titolo da assegnare alla pagina.

<Title>Questo è il titolo della pagina</Title>

<SCRIPT>...</SCRIPT>

Inserimento di funzioni o altro, sotto forma di script: <script LANGUAGE="JavaScript"

type="text/javascript">......</script>

Page 12: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Sezione <HEAD>

<META>fornisce informazioni addizionali al documento HTML

es. il meta tag DESCRIPTION,

<META NAME="DESCRIPTION“ CONTENT="Inserire qui la descrizione”>

Page 13: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Formattazione e testo

<BASEFONT>Specifica le dimensioni del font (carattere) di base su cui si basano poi tutte le relative modifiche di <FONT SIZE=+..>

Può avere altri due attributi : face che specifica il tipo di font e color che specifica il colore <BASEFONT SIZE=“3" FACE="arial" COLOR=“black">

<BR>L'elemento <BR> specifica che una nuova riga deve iniziare

COMMENTI <!-- Questo testo è solo un commento, -->

Page 14: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Formattazione e testo

<FONT>...</FONT>definisce le dimensioni, il colore e il tipo di carattere adoperato <FONT attributo="specifica">Testo </FONT>

<P>...</P>specifica un paragrafo di testo, ha come attributo ALIGN che allinea il testo in quattro possibili modi: CENTER, LEFT, RIGHT, JUSTIFY,

Page 15: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Formattazione e testo <DIV>...</DIV>

Tutti gli attributi applicati al tag DIV saranno estese a tutto il blocco di codice interessato.<DIV align="center"> Questo testo sarà centrato </DIV>

<B>...</B>specifica un blocco di testo da mostrare in grassetto

<I>...</I>specifica un blocco di testo da mostrare in corsivo (italic).

<U>...</U>specifica un blocco di testo da mostrare sottolineato

Page 16: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Collegamenti

<a href="url">...</a> Inserisce un collegamento ipertestuale.

<a href="#name">...</a> Inserisce un collegamento ad un segnalibro nel documento stesso.

<a href="mailto:e-mail">...</a>Inserisce un collegamento ad una e-mail.

Page 17: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Tabelle

<table>...</table>Permette di creare una tabella.

<table border="pixel">Definisce la grandezza del bordo della tabella.

<table cellspacing="pixel">Definisce lo spazio tra le celle di una tabella.

<table cellpadding="pixel">Definisce lo spazio tra il bordo e il contenuto delle celle di una tabella.

Page 18: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Tabelle

<table height="pixel" or "%">Altezza di una tabella.

<table width="pixel" or "%">Larghezza di una tabella.

<td>...</td>Righe di una tabella.

<tr>...</tr>Colonne di una tabella

Page 19: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Tabelle <tr align="?"> o <td align="?">

Allinea il contenuto di una cella a destra, sinistra o a centro.

<tr valign="?"> o <td valign="?">Allineamento verticale di una cella a centro, sotto o sopra.

<td colspan="colonne">Estende la cella attraverso il numero di colonne specificato

<td rowspan="righe">Estende la cella attraverso il num di righe specificato.

<td nowrap>Forza il testo di una cella affinché non vada mai a capo.

<th>...</th>Crea una tabella d'intestazione con il testo in grassetto, allineato al centro.

Page 20: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Immagini

<img>Inserisce un’immagine, può contenere i seguenti attributi:

SRC per indicare l'immagine da inserire. BORDER per indicare la dimensione dell'eventuale

bordo ALIGN per indicare l'allineamento dell'immagine

rispetto al testo: (LEFT,RIGHT o CENTER). WIDTH permette di specificare una larghezza

predefinita HEIGHT imposta un'altezza predefinita. ALT permette di visualizzare un testo al posto

dell'immagine se questa non è visualizzabile.

Page 21: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Moduli

<form>…</form> Crea un modulo, si definiscono due campi,

- METHOD indica in quale modo i dati devono essere comunicati al server- ACTION specificare l'URL di destinazione

<input> consente di ricevere dati dall’utente gli attributi principali sono:

- NAME: Definisce il nome della variabile in cui memorizzare il dato.

- SIZE: Definisce la dimensione, del campo di input.

Page 22: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Moduli- TYPE: Imposta il tipo di campo di immissione desiderato, e può assumere i

seguenti valori:

TEXT: visualizza una semplice linea di testo delle dimensioni date in SIZE. La variabile specificata in NAME assume per valore quanto digitato nel campo

PASSWORD: Anche in questo caso viene visualizzata una semplice linea di testo, ma quanto viene digitato dall'utente non è visualizzato sullo schermo

CHECKBOX: Visualizza un semplice bottone di selezione che può essere selezionato o non selezionato.

RADIO: Visualizza un bottone che non consente scelte multiple. RESET: Visualizza un pulsante che azzera tutti i dati finora inseriti. Se si

specifica il VALUE allora il nome del pulsante cambia SUBMIT: Visualizza il pulsante che se premuto invia tutti i dati inseriti

all'indirizzo URL specificato nel campo ACTION di FORM, è possibile utilizzare VALUE per cambiare il testo del pulsante.

HIDDEN: Serve per un campo nascosto,

Page 23: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Esempio modulo

<HTML><HEAD> <TITLE>Primo modulo</TITLE></HEAD><BODY><FORM METHOD=post ACTION="script.php">Inserisci il tuo nome: <INPUT TYPE="text" NAME="nome" SIZE=20><INPUT TYPE="submit“ VALUE=“Invia”>

</FORM></BODY></HTML>

Page 24: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

XML

circa trent'anni fa un ricercatore di Ibm, Charles Goldfarb Crea il primo esempio di linguaggio Markup che prese il nome GML

Nel 1986 l’ISO crea SGML versione internazionale e standardizzata del vecchio metalinguaggio

W3C in questi ultimi anni promuove lo sviluppo del nuovo metalinguaggio Xml come alternativa all’Html

Page 25: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Xml

Xml è un metalinguaggio che consente di caratterizzare le informazioni contenute in un documento rendendone possibile la visualizzazione via Web e l'elaborazione da parte di applicativi

una "estensibilità" della definizione dei dati e della struttura del documento attraverso la possibilità di creare nuovi tag

offre la possibilità di definire i tag dei documenti nell'ambito dei Dtd o degli schemi e permette di definire, attraverso Xsl i "fogli di stile"

Page 26: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Linguaggi lato client e lato server

Quando uno script viene interpretato ed eseguito dal browser si parla di script lato client.

Quando lo script viene eseguito dal server in cui risiedono le pagine, allora si parla di script lato server

Gli script lato client possono non essere compatibili con diversi tipi o versioni di browser

Gli script lato server vengono eseguiti sulla macchina dove risiedono le pagine, l'output è una pagina HTML che viene restituita al browser.

Page 27: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Lato-client - Javascrispt

Nasce nel 1995 creato da Netscape per dotare il proprio browser di un linguaggio di scripting che permettesse ai web designer di interagire con gli Applet Java e gli altri elementi delle pagine web.

Brendan Eich creò quindi LiveScript che venne incorporato nella versione beta di Netscape Navigator 2.0

In omaggio a Java decise di chiamare il nuovo linguaggio JavaScript.

Page 28: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Lato-client - Javascrispt

JavaScript, viene eseguito sul nostro computer di casa dal

browser (è un linguaggio client side o lato client).

JavaScript è un linguaggio di scripting: questo significa che la sintassi JavaScript può essere scritta direttamente

dentro la pagina HTML.

Page 29: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Lato-client - VBScript

VBScript (Visual Basic Script) è un linguaggio di scripting che ha una sintassi molto simile a VisualBasic.

Le sue applicazione spaziano dal web all'automazione

di certe procedure su sistemi Windows.

Per utilizzare VBScript non sono necessari compilatori:

basterà scrivere il programma con un editor di testo, come blocco note, e salvarlo con estensione ".vbs".

Page 30: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Lato-client - ActiveX ActiveX technologies è una piattaforma per lo sviluppo

di contenuti interattivi che si serve di componenti software, script e applicazioni già esistenti.

E' dunque una innovazione di notevole interesse perchè, supportata da molti diversi linguaggi e strumenti già esistenti

Permette agli sviluppatori (o a chi ne fa uso) con vari background e diverse esperienze di trasferire la loro creatività sul web.

Page 31: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Lato-client - Applet Java

Piccoli programmi realizzati in Java

Sono inseriti nelle pagine Web ed eseguiti localmente dal browser

Essendo eseguiti dal client l’interazione con gli Applet non è condizionata dalla lentezza della rete

Possono essere eseguiti su qualunque architettura basta che sia stata installata una Java Virtual Machine

Page 32: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Lato-client - FLASH

Flash è uno standard per la generazione di filmati multimediali introdotto da Macromedia.

genera filmati di poche decine di Kb

è ormai supportato da tutti i browser che ne distribuiscono il plugin al momento dell'installazione

i filmati consentono infinite possibilità di interazione con l'utente

Page 33: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Lato-Server ASP

ASP (Active Server Pages) si distingue sicuramente per la rapidità e flessibilità

Le pagine asp sono completamente integrate con i file html.

Sono facili da creare e non necessitano di compilazione.

Confinato ai server Microsoft, non funziona con molti altri server che popolano il web

Page 34: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Lato-Server JSP

Jsp (Java Servlet Pages) è la risposta basata sulla tecnologia Java alle Common Gateway Interface

è efficiente perchè la Java Virtual Machine, essendo sempre caricata in RAM ha tempi di accesso alle risorse molto più limitati rispetto alla programmazione CGI

Java è un linguaggio "universale", gira su tutte le piattaforme grazie alla JVM

è praticamente gratuito essendo distribuite con il web server Apache

Page 35: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Lato-Server PHP

PHP è un linguaggio di programmazione che convive normalmente dentro l’HTML ed è un mezzo pratico per realizzare velocemente pagine HTML dinamiche

il più versatile e completo linguaggio di programmazione server-side attualmente disponibile

PHP viene eseguito dal server durante l’erogazione della pagina

L’uscita di PHP è codice HTML per il browser, tutto ciò che è compatibile con HTML sul client è compatibile con PHP.

Page 36: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Lato-Server PHP

Orientato ai database: possiede al suo interno tutte le funzionalità per gestire le informazioni estrapolate dai database.

Grazie alla integrazione di PHP con il sever di DB MySQL è possibile inviare query a basi di dati in modo estremamente semplice

Con la creazione di prodotti open-source come PHPNuke l’utilizzo di PHP per creare portali web ha avuto un notevole incremento

Page 37: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Lato-Server Perl

Il perl, è un linguaggio complesso, ma molto efficace, utilizzato per la creazione di cgi (common gateway interface) a livello professionale

Poco diffuso fra gli utenti medi, a causa della difficoltà di apprendimento e di gestione della sua sintassi;

Page 38: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Strumenti di produzione

Macromedia Dreamweaver MXOttimo per completezza e facilità d’uso Macromedia Flash MXGrandi potenzialità nella creazione di animazioni interfacce ed altri elementi grafici per il web Microsoft Frontpage Uno dei più diffusi, buono per i principianti non adatto alla realizzazione di siti complessi Adobe Go LiveBuona facilità d’uso abbastanza completo ma poco diffuso

Page 39: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Glossario Server (web)

Elaboratore sul quale risiedono le pagine del sito web Browser

un'applicazione che trasmette la richiesta a un server tramite una rete, il server risponde trasmettendo i dati

HTML (HyperText Markup Language)Linguaggio di formattazione per ipertesti alla base del web

HTTP (HyperText Transfer Protocol)Protocollo per il trasferimento di documenti ipertestuali

Page 40: Web: linguaggi e strumenti di produzione. Cenni storici Il World Wide Web (o semplicemente The Web) nasce nel 1989 presso il CERN a Ginevra Tim Berners-Lee.

Bibliografia/sitografia

Libri HTML 4 per il World Wide Web – E. Castro -

Addison Wesley XML per il World Wide Web – E. Castro - Addison

Wesley PHP per il World Wide Web – Larry Ullman –

Addison WesleySiti HTML.IT – www.html.it PHP – www.php.net Spaghettibrain – www.spaghettibrain.com