12 novembre 2008, ore 16.00 Biblioteca provinciale Pasquale Albino Campobasso Discover Web Un approccio consapevole alla rete A cura di Mariano Perrella Altrimedia s.c.
Parte I - concetti di base 1) Un po' di chiarezza nei termini: internet e web 2) Nozioni di base sulle reti 3) La nascita di internet 4) Caratteristiche di internet, la rete delle reti 5) La nascita del web 6) Caratteristiche del web (ipertestualità) 7) Navigare il web: i browsers 2
internet Prima ed unica rete mondiale di computer ad accesso pubblico Costituita da alcune centinaia di milioni di computer collegati tra loro con i più svariati mezzi trasmissivi, per ciò definita "rete delle reti" Offre molti servizi, i principali dei quali sono: World Wide Web Posta elettronica 3
world wide web Ė uno dei servizi di Internet Mette a disposizione degli utenti uno spazio elettronico e digitale per la pubblicazione di contenuti multimediali oltre che un mezzo per la distribuzione di software e la fornitura di servizi sviluppati dagli stessi utenti Conosciuto come grande ragnatela mondiale, anche se la traduzione letterale più accurata sarebbe "ragnatela intorno al mondo" 4
reti di calcolatori È un sistema che permette la condivisione di informazioni e risorse (sia hardware che software) tra diversi calcolatori. Il sistema fornisce un servizio di trasferimento di informazioni ad una popolazione di utenti distribuiti su un'area più o meno ampia A seconda dell'estensione possono essere distinte in categorie: LAN, MAN, WAN 5
LAN Local Area Network Rete locale basata su un cablaggio strutturato che consente l'interconnessione dei computer e dagli altri dispositivi (periferiche e concentratori) nell'ambito di un'area limitata (di solito un edificio o più edifici contigui, non superiore comunque a qualche chilometro). Grazie alle dimensioni contenute, garantisce tempi di trasmissione noti e rapidi (tipicamente 10 / 100 Mbps, fino a 1 Gbps delle più recenti LAN) 6
AN Local Area Network 7
MAN Metropolitan Area Network Rete telematica di dimensioni più estese rispetto alla LAN, che può coprire un'intera area metropolitana. Nascono con il diffondersi, soprattutto negli Stati Uniti, dei servizi televisivi via cavo, che richiedevano il cablaggio di intere città Esempi possono essere le reti costituite dai comuni italiani per connettere più LAN dei loro uffici periferici attraverso fibra ottica o con l'ausilio di diverse linee telefoniche dedicate (tipicamente ADSL) 8
AN Metropolitan Area Network 9
WAN Wide Area Network Rete telematica geografica, costruita per garantire la connessione di più reti locali all'interno di una singola organizzazione Sfrutta diverse tecnologie per realizzare la connessione: cablaggio in fibra ottica, cablaggio in rame, onde radio, segnali satellitari, ecc. Esempio di WAN in Italia: FASTWEB, una delle più grandi nel nostro paese 10
WAN Wide Area Network 11
nascita di internet 1969 - Risale al progetto del Dipartimento della difesa statunitense per lo sviluppo di una rete di computer interconnessi denominato ARPANET Vengono sviluppati i protocolli di rete alla base di Internet e le prime infrastrutture di rete Alla fine della guerra fredda è stata messa a disposizione di impieghi civili, collegando dapprima i principali centri universitari e raggiungendo poi, in modo ampio, l'utenza 12 aziendale ed infine quella domestica
internet la rete delle reti È costituita da tutta una serie di reti, private, pubbliche, aziendali, universitarie, commerciali, connesse tra di loro Un grande risultato della nascita e dell'affermazione di Internet è stato quello di creare uno standard de facto tra i protocolli di comunicazione tra le varie reti, consentendo ai più diversi enti e agenti di scambiare dati mediante un protocollo comune, il TCP/IP, relativamente indipendente da specifiche proprietarie 13
internet la rete delle reti 14
protocolli di internet HTTP: Hyper Text Transfer Protocol Protocollo applicativo (layer 7 stack ISO/OSI) che consente la trasmissione di iper-testi, il formato tipico dei contenuti del web TCP: Transmission Control Protocol Utilizzato in combinazione con IP regge l'infrastruttura di rete di internet (layer 4 stack ISO/OSI) IP: Internet protocol Protocollo di rete (layer 3 stack ISO/OSI) nato per garantire l'interconnessione delle reti (internetworking protocol) 15
sistemi client / server Caratterizzati dalla presenza, all'interno di una rete, di un calcolatore che funge da servente (il server) e da altri che fungono da utilizzatori dei servizi forniti dal servente (i client) Il world wide web utilizza un sistema di questo tipo per l'interazione tra un server web (servente) che invia ai browser (client) le pagine web richieste dagli utenti 1 richiesta pagina 2 invio pagina 16
DNS Domain Name System Sistema informatico di gestione della nomenclatura delle risorse in internet É un servizio di risoluzione dei nomi di dominio in indirizzi IP (e viceversa) realizzato attraverso la messa in funzione di server dedicati a indirizzare le richieste provenienti dai client connessi alla rete Si basa sulla traduzione dei nomi di dominio in indirizzi IP ES: http://www.provincia.campobasso.it http://212.210.155.130/ 17
indirizzi IP Numeri utilizzati per l'individuazione univoca, attraverso il protocollo IP, dei dipositivi presenti in internet (router, server, host, ecc.) Nella situazione attuale, IPv4 (32 bit: 4 numeri decimali da 8 bit l'uno; es. 212.210.155.130) il numero di indirizzi IP a disposizione è insufficiente, per cui si sta cominciando ad utilizzare l'ipv6 (128 bit: 8 gruppi di 4 numeri esadecimali da 16 bit ciascuno; es. 2001:0DB8:0000:0000:0000:0000:0000:0001) 18
nomi di dominio Considerata la difficoltà per un essere umano di ricordare i numeri IP associati alle risorse, sono stati introdotti i nomi di dominio, serie di caratteri alfanumerici che formano dei nomi, nella maggior parte de casi evocativi delle risorse cui fanno riferimento ES: agriturismo.it Sicuramente più facile da ricordare del corrispondente IP address (66.71.191.181) 19
nomi a dominio Serie di stringhe separate da punti che individua in maniera univoca un host nella rete Nome a dominio di 2 livello i t. w i k i p e d i a. o r g Nome a dominio di 3 livello Nome a dominio di 1 livello 20
URL Uniform Resource Locator Serie di caratteri alfanumerici che individua in maniera univoca una risorsa su internet (pagina web, immagine, video, file pdf, ecc) Esempio di URL completo h t t p : / / w w w. a g r i t u r i s m o. i t / e x t r a. a s p protocollo Nome di dominio o indirizzo IP Eventuale nome del file (pagina, immagine o altro) 21
alcuni utili strumenti http://www.ripe.net/index.html http://www.nic.it/ http://www.traceroute.org/ http://www.indirizzo-ip.com/ http://www.visualroute.it/vr.asp http://www.mostraip.it/rintracciaip.aspx 22
nascita del web Il world wide web nasce il 6 agosto del 1991 ad opera dell'allora ricercatore del CERN di Ginevra Tim Berners-Lee (ora presidente del W3C World Wide Web Consortium, organizzazione che si occupa della gestione e delle politiche di sviluppo del web e degli standard ad esso collegati) In quella data venne messa on-line la prima pagina web 23
caratteristiche del web La caratteristica più innovativa e significativa che caratterizza il web è la ipertestualità, intesa come capacità di un documento di andare oltre se stesso, creando relazioni con altri documenti ad esso collegati attraverso ogetti che possono essere di diversa natura (parole chiave, link, ecc) L'ipertesto viene quindi a configurarsi come una rete all'interno della quale i documenti non sono altro che nodi 24
il linguaggio del web Le pagine web vengono create utilizzando alla base un linguaggio semplice e intuitivo: HTML Hyper Text Markup Language HTML è un linguaggio di marcatura (non è un linguaggio di programmazione), che trae origine dall'sgml (Standard Generalized Markup Language), da cui traggono origine anche i più comuni programmi di videoscrittura (word e similia) 25
basi dell'html Il concetto fondamentale è la marcatura del testo, che si realizza attraverso dei TAG (<>) Per applicare una determinata caratteristica ad una porzione di testo, questo viene racchiuso all'interno di un determinato tag (uno di apertura e uno di chiusura) ES Per applicare il grassetto al testo ciao mondo <b>ciao mondo</b> 26
sfogliare il web Navigare nel web non è difficile, occorre solo: una connessione ad internet funzionante un pc dotato di un browser Cos'è un browser? Un programma in grado di farci aprire le pagine web, uno sfogliatore, traducendo letteralmente Tecnicamente il browser è un software in grado di interpretare il codice HTML delle pagine web e presentarlo come ipertesto compiuto e interattivo (motore di rendering) 27
browser <> Internet Explorer Esistono diversi browser, tra cui i più importanti sono: Internet Explorer Mozilla Firefox Apple Safari Google Chrome Opera Hanno tutti le stesse funzionalità di base Sulla base di precisi test basati su benchmark si stilano classifiche in base alla sicurezza, alla funzionalità e ad altri parametri 28
la finestra del browser 29
30
31
Il mercato dei browser 32
Parte II la ricerca nel web 1)I motori di ricerca 2)Google il dominatore del web 1)Filosofia di funzionamento 2)Meccanismi di funzionamento 3)Esempi di ricerche avanzate 4)L'algoritmo di base 3)Gli altri strumenti 33
motori di ricerca Da wikipedia Italia Un motore di ricerca è un sistema automatico che analizza un insieme di dati spesso da lui stesso raccolti e restituisce un indice dei contenuti disponibili classificandoli in base a formule matematiche che ne indichino il grado di rilevanza data una determinata chiave di ricerca. 34
motori di ricerca Quasi tutti i motori di ricerca sono stati creati, implementati e vengono gestiti da grosse corporate internazionali che mantengono segreti sia i database che gli algoritmi proprietari su cui i loro prodotti si basano Tale affermazione, lungi dall'essere neutra, pone in realtà grossi interrogativi circa l'enorme potere che dette corporate hanno nelle mani 35
motori di ricerca Il potere che i motori di ricerca possono sviluppare in mano ai loro proprietari deriva dai seguenti aspetti, che sono solo i più evidenti: Monitoraggio delle richieste più cliccate Possibilità di controllo dei gusti degli utenti in merito a settori specifici (e-commerce, cinema, ecc.) Sviluppo di sistemi intelligenti per incrociare richieste, provenienza geografica, settore, eventuali offerte sponsorizzate personalizzate 36
motori di ricerca Il motore di ricerca più utilizzato al mondo è il famosissimo google, nelle sue varie versioni nazionali (sito principale www.google.com) Possiede un indice che supera gli 8 miliardi di pagine Altri motori molto diffusi a livello globale sono Live, Yahoo e Ask 37
il mercato dei motori di ricerca 38
nascita di google I suoi inventori sono stati Larry Page e Sergey Brin, allora studenti universitari, oggi proprietari della Società che gestisce e sviluppa il motore di ricerca, fondata nel 1998 Alla base di google vi è l'idea rivoluzionaria di realizzare le ricerche sul web utilizzando l'analisi matematica delle relazioni tra siti Il successo deriva dalla formula del Pagerank 39
la formula del successo Dalla rivista CHIP (ottobre 2008) 40
la formula del successo di google 41
la formula del successo PR A = (1-d) +d (PR T1 /C T1 + + PR TN /C TN ) Il Pagerank della pagina A deriva dalla sommatoria dei pagerank delle pagine da T1 a TN, diviso per il numero complessivo di link contenuti su queste pagine; sommato un fattore di smorzamento (damping factor). 42
risultati di google Numero di risultati e tempo impiegato Titolo della pagina Link alla copia cache della pagina Collegamenti sponsorizzati Indirizzo internet della risorsa Pagin simili (operatore related) Descrizione sintetica dei contenuti della pagina inserita dal web designer Dimensione della pgina in KB 43
ricerche con google Operatore AND Operatore OR Operatore - Operatore + Operatore Operatore * 44
i domini delle ricerche 45
i domini delle ricerche 46
ricerche avanzate con google 47
operatori avanzati con google Operatore site Operatore link Operatore related Operatore filetype Operatore inurl Operatore allinurl Operatore intitle Operatore allintitle Operatore cache Operatore info 48
Parte III web 2.0 e dintorni 1) Il fenomeno 2) Strumenti 1) Social networking 2) Social bookmarking 3) I web log 3) Costruire e gestire un proprio blog 49
web 2.0 Espressione abusata tendente a semplificare il percorso di evoluzione del web, che dalla sua natura abbastanza statica caratterizzante gli anni '90 si è andato evolvendo verso forme che hanno consentito sempre più un coinvolgimento ed una interazione completa dell'utente dalla stickiness al syndication 50
web 2.0 Alcune applicazioni tipicamente utilizzate per sviluppare sistemi considerati facenti parte del web 2.0 sono le seguenti: Forum Blog Chat Social commerce Sistemi di feedback 51
web 2.0 Alcune dei più conosciuti sistemi (applicazioni) tipici del web 2.0: Wikipedia Youtube Myspace Delicious Gmail Facebook 52
web 2.0 Alcune delle tecnologie più importanti per lo sviluppo del web 2.0: Ajax Adobe Flex http://www.youtube.com/watch?v=zzy-mmlhzyy http://trovabile.org/articoli/web-30 53
web 3.0 Da wikipedia: Il Web 3.0 è un termine a cui corrispondono significati diversi volti a descrivere l'evoluzione dell'utilizzo del Web e l'interazione fra gli innumerevoli percorsi evolutivi possibili. Questi includono: trasformare il Web in un database, cosa che faciliterebbe l'accesso ai contenuti da parte di molteplici applicazioni che non siano dei browser, sfruttare al meglio le tecnologie basate sull'intelligenza artificiale, il web semantico, il Geospatial Web, o il Web 3D 54
Suggerimenti bibliografici Disponibili presso la Biblioteca provinciale P. Albino : Google : la guida pratica per trovare tutto quello che serve attraverso il motore di ricerca più usato in Internet / Salvatore Romagnolo. - Milano : Apogeo, [2005] Cercalo su Google : guida ai motori di ricerca su internet / Michel Martin. - Milano] : Mondadori informatica, 2004 Disponibile presso la Bibliomediateca comunale: Google e gli altri : come hanno trasformato la nostra cultura e riscritto le regole del business / John Battelle ; edizione italiana a cura di Stefania Garassini. - Milano : R. Cortina, 2006 55