Introduzione
al
WEB EDITING
1. Le reti client server e la lettura e scrittura ipertestuale
2. Strutturare il Web con HTML HyperText Markup Language
3. Presentare con Stile il Web tramite i CSS
manualistica: http://www.infoaccessibile.com
news: http://scaccoalweb.dotblog.it
1. Introduzione al concetto di rete client server e di lettura e scrittura ipertestuale.
Concetto di Rete client-server.
Internet e il web = interazione bidirezionale e
relazione comunicativa con l'ambiente informativo circostante.
Come accedere al web (vari tipi di browser).
Come avere tutti i browser a disposizione.
•
•
•
Browsera
Adobe Browser Lab
Browser Shots
Il web come linguaggio ipertestuale (link) composto principalmente da:
struttura (html), stile (css) e funzione (javascript).
Esercitazione: salvare una pagina web in locale (file sorgente), modificare il file sorgente e
verificare l'effetto delle modifiche.
2. Strutturare il Web con
HTML HyperText Markup Language
La Rete e il Web
La ragnatela ipertestuale diffusa a livello mondiale nota come
Web è un ambiente informativo e comunicativo che si basa su
meccanismi di interazioni bidirezionali di tipo client-server
grazie al quale è possibile una relazione comunicativa con
l'ambiente informativo circostante.
Il client browser può cosí accedere ad infiniti nodi informativi
ospitati su server Web e collegati fra loro attraverso appositi
collegamenti (link). Il Web quindi come linguaggio ipertestuale
la cui struttura, forma estetica e funzione sono comandati
rispettivamente dagli appositi linguaggi di editing e
programmazione html, css e javascript.
Scrivere codice per il Web
Il codice della pagine Web si suddivide
essenzialmente in tre categorie principali: il markup strutturale
(ad esempio html5) il quale deve cercare di dare maggior
senso e significato possibile alla strutturazione - quindi
semantica - di una pagina Web, il codice che imposta il layout
e la formattazione grafica attraverso fogli di stile (css) ed il
codice come javascript-DOM che determina le possibili
fruizioni interattive con i contenuti di un sito Web magari
attingendo dinamicamente ad un apposito database (ad
esempio mysql) con apposite chiamate al server Web (ad
esempio tramite php).
Per cominciare ad approcciarsi a questa complessa struttura di
linguaggio ipertestuale conviene sicuramente procedere a
piccoli passi concentrando la propria attenzione sul codice di
markup che è oltretutto il più importante per presentare in
maniera corretta ed ottimizzata i contenuti ai sempre più
determinanti motori di ricerca. Inoltre, imparare a scrivere
codice markup consente non solo di imparare a strutturare il
Web ma permette di prendere dimestichezza con altri
linguaggi di editing per svariati utilizzi come ad esempio la
possibilità di scrivere ebook in formato epub.
Tutorial
•
W3Schools
•
htmlplayground
•
html.it
•
html5
•
programmazione html5
Regole base del markup
- apertura e chiusura
- nidificazione
- marcatore attributo valore
<a href="http://www.sitoweb.it">link <strong>importante</strong></a>
Tag strutturali fondamentali e loro utilizzo
doctype
html
head
title
meta
body
h
div
p
img
a
Strumenti di Editing
• Amaya
• Aptana Studio
• Firebug
• codeburner
• Rendera
Validatori
• w3c markup
• WDG
• Tidy
• validator.nu
Esercitazione: realizzare una pagina html utilizzando i
marcatori (tag) doctype html head title meta body h div p img a
3. Presentare con Stile il Web tramite i CSS
I CSS (Cascading Style Sheets - Fogli di stile a cascata) è una
tecnica che consente di introdurre facilmente ed in maniera
razionale ed ottimizzata (nel senso di razionalizzazione delle
energie a disposizione) degli elementi di formattazione grafica
in una pagina html.
Come inserire dello stile in una pagina Web?
testo in linea...
<h1 style="color: red; background: black;">Sezione colore rosso su sfondo bianco</h1>
testo incorporato...
<html>
<head>
<title>Inserire i fogli di stile in un documento</title>
<style type="text/css">
h1 {color: red; }
</style>
</head>
<body>
file di testo collegato...
<html>
<head>
<title>Inserire i fogli di stile in un documento</title>
<link rel="stylesheet" type="text/css" href="stile.css">
</head>
<body>
Regole base dei fogli stile
– Meccanismo dell'ereditarietà
– Selettore proprietà valore
– #id e .classi
Esempi di applicazioni css
Gestione colori:
Tipografia:
Font-weight: bold
Il testo di questo paragrafo è in grassetto.
Codice:
.p3 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
Dimensione e posizione di elementi e immagini:
Tutorial
• CSS Tutorial W3Schools
• Tutorial CSS W3C
• Guida CSS di base
Esercitazione: integrare la pagina html precedentemente
realizzata con appositi elementi di formattazione grafica tramite
fogli stile css a scelta...