WEB TODAY: A FAST OVERVIEW - Giuseppe Cirillo - Sistemi Multimediali a.a. 2009-2010

Pagina creata da Pietro Ronchi
 
CONTINUA A LEGGERE
WEB TODAY: A FAST OVERVIEW - Giuseppe Cirillo - Sistemi Multimediali a.a. 2009-2010
WEB TODAY: A FAST OVERVIEW
Giuseppe Cirillo - g.cirillo@unina.it

Sistemi Multimediali a.a. 2009-2010
WEB TODAY: A FAST OVERVIEW - Giuseppe Cirillo - Sistemi Multimediali a.a. 2009-2010
CRONO WEB

            SEMANTICA

                 IA
WEB TODAY: A FAST OVERVIEW - Giuseppe Cirillo - Sistemi Multimediali a.a. 2009-2010
USENET– WEB   4.0
WEB TODAY: A FAST OVERVIEW - Giuseppe Cirillo - Sistemi Multimediali a.a. 2009-2010
WEB 1.0 FACTS

                   SITI
                PERSONALI

                            HTML
WEB TODAY: A FAST OVERVIEW - Giuseppe Cirillo - Sistemi Multimediali a.a. 2009-2010
WEB 1.5 FACTS

WEB 1.0                    FORUM
           DB
                           CHAT …
                                    WEB 1.5
                  WEB
                DINAMICO
WEB TODAY: A FAST OVERVIEW - Giuseppe Cirillo - Sistemi Multimediali a.a. 2009-2010
WEB 2.0 FACTS
WEB TODAY: A FAST OVERVIEW - Giuseppe Cirillo - Sistemi Multimediali a.a. 2009-2010
CLASSIFICAZIONE DEL WEB 2.0
                    Web sociale

                          Modo in cui le persone socializzano ed interagiscono attraverso
                                  la rete Internet, condividendo assieme gli stessi gusti ed
                                  interessi.

                    Service-Oriented Architecture (SOA)

                          Architettura software atta a supportare l'uso di servizi Web per
                                  garantire l'interoperabilità tra diversi sistemi così da
                                  consentire l'utilizzo delle
                                  singole applicazioni come componenti del processo di
                                  business e soddisfare le richieste degli utenti in modo
                                  integrato e trasparente.

                    Rich Internet Application (RIA)

                          Le RIA si caratterizzano per la dimensione interattiva e per la
                                  velocità d'esecuzione. Infatti la parte dell'applicazione
                                  che elabora i dati è trasferita a livello client e fornisce
                                  una pronta risposta all'interfaccia utente, mentre la
                                  gran parte dei dati e dell'applicazione rimane
                                  sul server remoto, con notevole alleggerimento per il
                                  computer utente.
WEB TODAY: A FAST OVERVIEW - Giuseppe Cirillo - Sistemi Multimediali a.a. 2009-2010
WEB 2.0 - INTELLIGENZA COLLETTIVA
WEB TODAY: A FAST OVERVIEW - Giuseppe Cirillo - Sistemi Multimediali a.a. 2009-2010
ARCHITETTURA DEL WEB STATICO

                                      Html

                                                 Web server

                                                         server
Il browser del client si occupa   Il web server si occupa di
di interpretare il codice html    gestire le sessioni, accogliere le
ricevuto disegnando la pagina.    richieste del client e servire le
                                  risorse.
Dal client partono le richieste   Es.
http per le nuove risorse da      o Apache web server
visualizzare.                     o Microsoft IIS
                                  o lighttpd
WEB TODAY: A FAST OVERVIEW - Giuseppe Cirillo - Sistemi Multimediali a.a. 2009-2010
HTML
Non ho mai previsto che il codice sorgente di HTML (cioè la
roba con le parentesi angolate) fosse visibile agli utenti. Un
browser/editor avrebbe fatto vedere o editare all'utente
soltanto il linguaggio di una pagina di ipertesto, come se
stesse usando un word processor.

Per me, e credevo anche per gli altri, l'idea di chiedere al
pubblico di battere a mano le parentesi era inaccettabile
quanto chiedere a qualcuno di scrivere un documento in
Microsoft Word stendendo il formato in codice binario. Ma la
leggibilità dell'HTML si rivelò una manna inaspettata. Con
mia grande sorpresa molte persone si familiarizzarono alla
svelta con i tag, e iniziarono a scrivere direttamente propri
documenti in HTML

                                 Tim Berners-Lee, 2001
HTML

    Linguaggio di   Linguaggio di
 PROGRAMMAZIONE     MARCATURA
HTML - ESEMPIO

    Corso SMU 2010
  
   < p align=“right”> Benvenuti al corso
HTML 3.2 VS 4.01

                                 benvenuti al corso
CSS

CSS Sistemi Multimediali 2010
HTML VS XHTML
nato dalla trascrizione del modello HTML 4.0 in XML
PERCHÉ XHTML?
JAVASCRIPT
JAVASCRIPT
AJAX
    XHTML (o HTML) e CSS
    DOM
    XMLHTTPRequest
    XML
    Javascript
WEB DINAMICO - PHP
                                                                 dbms

                  HTML
                                   Html      php

                                            Web server
                                      +estensione php
                                                   server

1. Il client apre una connessione con il server
2. Il client richiede una pagina php al web server
3. Il web server analizza la pagina ed esegue il codice php al
   suo interno attraverso apposite estensioni, generando un
   output HTML
4. L‟html così ottenuto viene inviato in risposta al client
PH P
WEB DINAMICO - ASP
                                                                 dbms

                  HTML
                                   Html      asp

                                           Web server +
                                      compilatore asp
                                                   server

1. Il client apre una connessione con il server
2. Il client richiede una pagina asp al web server
3. Il web server analizza la pagina ed esegue il codice asp al
   suo interno attraverso apposite estensioni, generando un
   output HTML
4. L‟html così ottenuto viene inviato in risposta al client
ASP

     Contatore
WEB DINAMICO – JAVA
                                                                   dbms

        HTML
                         Html   JSP          Servlet      classi

                                Application Server

                                        Java Virtual Machine
                       Server

1. Il client apre una connessione con il server
2. Il client richiede una pagina jsp al web server
3. Il web server analizza la pagina ed esegue il codice jsp al
   suo interno attraverso chiamate a servlet (java) le quali a
   loro volta richiedono metodi di classi java sottostanti,
   generando un output HTML
4. L‟html così ottenuto viene inviato in risposta al client
JSP
WEB DINAMICO – I FRAMEWORK WEB
                                   • Sviluppo come
    • Implementano                   integrazione
      funzionalità per             • Funzionalità del
      sviluppare una                 framework
      propria applicazione           documentate
      software                       attraverso le API

    Librerie di                    Riusabilità
    codice                         del codice

                  • Funzionalità
                    specifiche

                  Run-time del
                  linguaggio
WEB DINAMICO – FRAMEWORK ED MVC
WEB DINAMICO – I CMS   (CONTENT MANAGEMENT SYSTEMS)
WIKI
   Un wiki è un sito web (o comunque una collezione di documenti
    ipertestuali) che può essere modificato dai suoi utilizzatori e i cui
    contenuti sono sviluppati in collaborazione da tutti coloro che ne
    hanno accesso
                                                                                            [Wikipedia ]

   Wiki deriva da un termine in lingua hawaiiana che significa "rapido"
    oppure "molto veloce".

   La modifica dei contenuti è aperta e libera

   lo scopo è quello di condividere,scambiare, immagazzinare e
    ottimizzare la conoscenza in modo collaborativo

   Nei wiki tradizionali, ci sono tre rappresentazioni per ogni pagina:
       il codice HTML,
       la pagina che risulta dalla visione di quel codice con un browser web
       il codice sorgente modificabile dagli utenti, dal quale il server produce l'HTML.

   Quest'ultimo formato, noto come "wikitext", è scritto in un linguaggio
    di markup semplificato il cui stile e la cui sintassi variano tra le
    implementazioni
WEB 2.0 … QUALCHE DUBBIO?!
    La folla non sempre ha ragione

    Molti contenuti, ma pochi sistemi di retrieval efficienti

    Chi possiede realmente i nostri contenuti?

    Problemi di diritto d‟autore

    Problemi di privacy

    Dai siti web personali ai weblog

    Dai sistemi per content management ai wiki

    Dalla stickiness alla syndication
Puoi anche leggere