Il 99,9% dei siti web è obsoleto

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Il 99,9% dei siti web è obsoleto"

Transcript

1 Il 99,9% dei siti web è obsoleto 1 Una malattia affligge senza distinzioni di sorta quasi tutti i siti web, dalle singole pagine di un sito personale alle variegate sezioni del sito di un azienda multinazionale. Maliziosa e ingannevole, la malattia si nasconde facilmente perché la sua presenza è legata proprio alle regole che governano il settore. Molti imprenditori e manager non lo sanno ancora, ma ormai è conclamata: si chiama obsolescenza e ha contagiato il 99,9% dei siti.

2 4 Capitolo 1 Il 99,9% dei siti web è obsoleto I siti possono funzionare apparentemente in modo corretto se si utilizzano i browser principali e più diffusi, ma fuori dagli ambienti più efficienti è inevitabile che i primi sintomi della malattia inizino a manifestarsi. Nell versioni più recenti di Microsoft Internet Explorer, Opera, Safari, Google Chrome e Mozilla (il browser open source basato su Gecko, il cui codice determina il funzionamento di Firefox e Camino) i layout costruiti con dovizia di particolari e i comportamenti sofisticati smettono inspiegabilmente di funzionare. L evoluzione continua di questi browser non fa altro che peggiorare le prestazioni della navigazione. Molti siti non hanno mai funzionato e non lo faranno mai se si utilizzano browser diversi da quelli più diffusi, dispositivi di navigazione per persone con diverse abilità e telefoni cellulari, mentre altri siti riescono a essere visualizzati solo in parte. Gli obiettivi aziendali e il budget sono fattori che determinano la scelta di ignorare i problemi di navigazione di alcuni browser e di altri device poco diffusi; in alternativa si può adottare una soluzione che rilevi la presenza di determinati dispositivi e browser in modo da visualizzare un codice delle pagine personalizzato, analogo a quello mostrato quando si utilizzano i browser convenzionali. Per comprendere la superficialità di questa tecnica di programmazione dei siti e l incremento in termini di costi e di complessità che ne deriva occorre studiare in dettaglio le differenze che esistono tra i browser più recenti, conformi agli standard web, e i browser che si utilizzavano negli anni passati. Browser moderni e standard web In questo libro le espressioni browser moderni o conformi agli standard stanno a indicare le applicazioni per la navigazione in Internet che sono in grado di riconoscere e supportare le istruzioni HTML e XHTML, CSS (Cascading Style Sheet), ECMAScript (chiamate anche JavaScript standard ) e W3C DOM (Document Object Model). La loro combinazione definisce degli standard che permettono di superare il semplice markup di presentazione e i linguaggi di scripting incompatibili tra loro, allo scopo di evitare l obsolescenza endemica che queste soluzioni implicano. Tra i browser conformi agli standard si devono includere l open source Firefox 3.5+, Microsoft Internet Explorer 7, 8 e versioni successive per Windows, Apple Safari 3.0/4.0+ per Macintosh OS X, Google Chrome e Opera Software Opera 9 o 10+. Questo elenco non include tutti i browser conformi agli standard; qualsiasi tentativo di riportare un elenco esaustivo è destinato a rendere obsoleto questo stesso libro! Va inoltre ricordato che l espressione conforme agli standard non significa perfettamente conforme agli standard. L impossibilità di indicare un browser che soddisfi al 100% la conformità agli standard non implica l evitare a priori l adozione degli standard web. Ci sono milioni di utenti che utilizzano Internet Explorer 6 per Windows, un browser per il quale il supporto degli standard è decisamente inferiore a quello che si può riscontrare in IE7+, Firefox, Opera e Safari; questo comporta forse che se gli utenti di un deter-

3 Capitolo 1 Il 99,9% dei siti web è obsoleto 5 minato sito utilizzano IE6 conviene l adozione degli standard web? Significa forse che si debba costringere gli utenti IE6 a effettuare un upgrade per evitare di perderli definitivamente? La risposta a queste domande è ovviamente negativa. Progettazione e sviluppo web orientati agli standard non significano che la progettazione debba riguardare solo i browser più recenti. Analogamente, l utilizzo di istruzioni XHTML e CSS non deve obbligare gli utenti di browser meno recenti ad abbandonare la loro applicazione preferita per la navigazione in Internet. È probabile che un sito realizzato adottando gli standard web abbia in IE6 un aspetto completamente diverso da quello che viene visualizzato utilizzando browser più recenti. In effetti, a seconda del metodo di progettazione utilizzato, può essere proprio diverso, ma questo può essere un elemento positivo. A dire il vero, alcuni progettisti ritengono opportuno raccomandare la realizzazione di stili che in IE6 migliorano la leggibilità delle pagine senza tentare di emulare l aspetto che lo stesso sito assume quando è visualizzato con i browser moderni; per saperne di più su queste tecniche di progettazione si può consultare l articolo Universal Internet Explorer 6 CSS di Andy Clarke (http://www.forabeautifulweb.com/blog/about/universal_internet_explorer_6_css). Nuove istruzioni per nuove operazioni I browser moderni non sono semplicemente una versione rinnovata delle applicazioni da cui derivano, ma differiscono in modo significativo rispetto ai predecessori e in molti casi sono stati riprogettati completamente. Mozilla Firefox, Camino e altri browser basati su Gecko non sono versioni aggiornate di Netscape 4, Opera 10 non si basa sul codice delle versioni precedenti del browser Opera. Queste applicazioni sono state realizzate con un codice nuovo per svolgere compiti nuovi: in altre parole, per aderire quanto più possibile agli standard web che verranno illustrati in questo libro. Al contrario, i browser in voga negli anni Novanta si basavano su tecnologie proprietarie (solo per Netscape, solo per Microsoft e così via) e prestavano un attenzione minima nei confronti degli standard. I browser meno recenti ignoravano gli standard in quanto tali e per quanto possa sembrare strano questa mancanza di supporto non costituiva affatto un problema. Se per esempio un determinato browser non supportava lo standard grafico PNG (Portable Network Graphic), gli sviluppatori non facevano altro che evitare di utilizzare quel determinato formato per le immagini da inserire nel sito. Questa forma di supporto, disorganica e imprecisa, si manifestava anche nei confronti di elementi fondamentali quali le istruzioni HTML e comportava la creazione di un ambiente di sviluppo web praticamente ingestibile. Si consideri un paziente che soffre perché la sua appendice è infiammata: non è difficile pensare che occorra ricorrere alle mani di un chirurgo che esegua un appendicectomia. Cosa succede invece se la rimozione dell appendice viene affidata a un tirocinante per giunta ubriaco, che riesce solo a squartare l addome del paziente e dimentica perfino di ricucire le ferite al termine dell intervento? Questa metafora

4 6 Capitolo 1 Il 99,9% dei siti web è obsoleto un poco truce illustra il carattere che poteva avere il supporto degli standard per i browser meno recenti: era a dir poco incompleto e molto pericoloso per la salute stessa del sito web. Netscape 4 ignorava le regole CSS applicate all elemento body e aggiungeva una serie casuale di spazi bianchi a tutti gli elementi della struttura della pagina web. IE4 riconosceva l elemento body ma pasticciava con le impostazioni di spaziatura. In una situazione come questa, come si poteva utilizzare in modo appropriato le istruzioni CSS? Non erano pochi gli sviluppatori che decidevano di non scrivere istruzioni CSS, mentre altri impostavano un foglio stile solo per colmare i difetti di IE4 e un altro foglio stile per risolvere le magagne di Netscape 4. Gli sviluppatori erano abituati a fornire fogli stile differenti per ciascun sistema operativo, solo per ovviare all utilizzo di font tra piattaforme diverse e alle differenze di utilizzo dell interfaccia utente. I fogli stile CSS non rappresentavano l unica difficoltà da superare: i browser non concordavano nemmeno sull utilizzo delle istruzioni HTML, delle tabelle e dei linguaggi di scripting che venivano impiegati per rendere interattive le pagine web. Non esisteva una tecnica consolidata per strutturare il contenuto di una pagina, per progettarne il layout o per inserire un comportamento sofisticato in un sito web. L esigenza di superare incompatibilità di funzionamento sempre più evidenti faceva sì che progettisti e sviluppatori dovessero realizzare versioni personalizzate di codice e markup non standard per risolvere i difetti evidenti dei diversi browser. All epoca questa era l unica strategia di design che si potesse adottare per creare siti da visualizzare utilizzando più di un browser oppure più di un sistema operativo. Oggi questa tecnica è completamente superata, dato che i browser moderni supportano tutti i medesimi standard aperti. Nondimeno è ancora praticata diffusamente, il che comporta un inutile intasamento delle risorse hardware/software e una frammentazione del sito web tale da rendere spesso le pagine del sito inaccessibili e inutilizzabili. La questione della versione La creazione di più versioni di markup e di codice non standard rappresenta il motivo principale dell obsolescenza perenne che colpisce la maggior parte dei siti e dei loro amministratori. Questa tecnica di sviluppo è nonostante tutto ancora troppo diffusa, anche se è indubbiamente costosa, inutile e ingiustificata. Di fronte alla presenza di browser che supportano gli standard web sono ancora molti gli sviluppatori che non li considerano come tali. Di conseguenza, si continuano a scrivere script che intercettano IE6 e che lo impostano con un codice esclusivo per Microsoft, anche se IE6 è perfettamente in grado di gestire istruzioni standard Java- Script e DOM. Gli stessi sviluppatori si sentono ugualmente autorizzati a inserire script e codice distinti per le ultime versioni di browser Mozilla, anche questi in grado di gestire gli standard JavaScript e DOM.

5 Capitolo 1 Il 99,9% dei siti web è obsoleto 7 I rischi dello sniffing Tutti i browser sono dotati di una stringa UA (User Agent), ovvero di una breve stringa di testo che include nome, versione del browser e tipo di piattaforma; la stringa UA svolge la funzione di firma digitale del browser impiegato per visualizzare una determinata pagina. I server web registrano spesso la stringa UA di chi visita un sito, in modo da accumulare informazioni che permettano di conoscere meglio la tipologia di utente che visita un sito. In realtà però gli amministratori del sito utilizzano codice JavaScript o istruzioni lato server per esaminare la stringa UA allo scopo di far visualizzare un contenuto appropriato per la piattaforma o per la versione del browser utente. Il problema di questa forma di sniffing (tecnica di analisi del browser) è che la stringa UA è inaffidabile. Il livello di sicurezza del computer utente o le impostazioni di rete possono fare in modo che la stringa non venga trasmessa al server, il che comporta il fallimento dello script di sniffing; in conclusione, l utente non visualizza le pagine in modo adeguato. Si deve inoltre considerare che tutti i browser moderni permettono all utente di modificare la propria stringa UA, utilizzando apposite estensioni (Firefox) oppure sfruttando un componente nativo del browser (Safari e Opera). Prima della versione 8.02 l impostazione di default del browser Opera identificava se stesso come Internet Explorer, proprio per evitare il blocco di siti che escludevano l utilizzo di browser diversi da IE. La fallibilità dello sniffing è stata evidenziata a seguito del recente rilascio di Opera 10, la prima versione identificata da doppia cifra. Questa importante pietra miliare dei browser è stata corrotta durante la fase di beta release del browser, quando una serie di maldestri script di intercettazione del browser ha alterato la registrazione della seconda cifra del numero di versione di Opera 10, identificando l applicazione come Opera 1. Questo problema si è manifestato in modo così diffuso da costringere i progettisti del browser a modificare l identificazione della versione da Opera a Opera 9.80, valore che corrisponde all ultima versione in cifra singola (http://dev.opera.com/articles/view/operaua-string-changes). Sfortunatamente, questo millennium bug della versione è destinato a ripetersi per tutti i browser che raggiungeranno prima o poi il numero di versione a doppia cifra, a meno di abbandonare lo sniffing del browser e adottare una tecnica di sviluppo più vicina agli standard web. La presenza di più versioni dei browser comporta costi e problemi sempre più consistenti. I siti realizzati adottando regole di scripting proprietarie e relative a browser ormai superati non possono più funzionare se vengono visualizzati da browser e dispositivi di navigazione moderni. Per risolvere questa situazione è forse necessario investire altro denaro per realizzare una quinta o sesta versione del sito? Cosa succede se non si può destinare nuovo budget per una nuova versione del sito? Molti utenti potrebbero rimanere bloccati quando visualizzano il sito.

6 8 Capitolo 1 Il 99,9% dei siti web è obsoleto Progettisti e sviluppatori che perseverano nell adottare tecniche antiquate di progetto perdono di vista il punto fondamentale del problema anche quando decidono di introdurre tecnologie che fanno parte degli standard web, per esempio XHTML e CSS. Invece di utilizzare gli standard per evitare la presenza di più versioni del sito, molti sviluppatori della vecchia scuola creano più file CSS specifici per un determinato browser o piattaforma, realizzando così soluzioni fallimentari fin dalla nascita (Figure 1.1 e 1.2). Figura 1.1 Nel 1999 il sito MSN Game Zone (http://zone.msn.com/blog.asp) vantava la presenza di tre fogli stile esterni e nonostante questo non poteva essere visualizzato correttamente utilizzando i browser più moderni. Il sito includeva anche svariati script (la maggior parte dei quali inline), tra i quali ingombranti script per l intercettazione del browser: nemmeno questi funzionavano correttamente. È raro che definire più versioni di codice possa risolvere un problema di questo genere. Queste tecniche di sviluppo si traducono solo in una perdita di tempo e di denaro. Nessuna soluzione di questo tipo è mai risultata efficiente. La creazione di più versioni di un sito che nessuno è in grado di utilizzare appieno non giustifica lo spreco di tempo e risorse necessari: i siti risultano ancora imperfetti e gli utenti vengono ancora bloccati.

7 Capitolo 1 Il 99,9% dei siti web è obsoleto 9 Figura 1.2 La schermata della figura precedente risale a quattro anni fa. Oggi la medesima pagina web ha un aspetto perfino peggiore, nonostante un codice ancora massiccio. Sono passati sei anni da quando Microsoft ha presentato nel mercato informatico il primo browser conforme agli standard, e alcune parti del sito dell azienda continuano a ignorare i rudimenti della progettazione con gli standard web! La negligenza la fa da padrona È sufficiente scalfire la superficie dei più importanti siti commerciali, per esempio Amazon.com e ebay.com, per rendersi conto di quanto siano tortuose le istruzioni di markup non standard e contorte le parti di codice JavaScript (che includono spesso script di sniffing inconcludenti), per non parlare di come sia concepito male l utilizzo degli stili CSS. È perfino lecito chiedersi come sia possibile che siti di questo genere riescano a funzionare utilizzando un browser qualsiasi. I siti non conformi agli standard riescono il più delle volte a funzionare solo perché chi li ha realizzati ha investito significativamente in strumenti di publishing che hanno tenuto conto della presenza di browser diversi tra loro allo scopo di generare versioni multiple e non standard, appositamente costruite sulle esigenze di particolari browser e piattaforme, come illustrato in precedenza nel paragrafo dedicato al problema della versione. Le prime quattro generazioni di Netscape Navigator e di Microsoft Internet Explorer non si limitavano a tollerare la presenza di markup non standard e di codice specifico per un browser particolare, ma incoraggiavano a incrementare l utilizzo disordinato di istruzioni personalizzate e di scripting proprietari, allo scopo di conquistare un proprio spazio di navigazione tra i browser Internet. Markup: un primo problema Nel gergo informatico si usa spesso l espressione garbage in, garbage out (letteralmente, spazzatura entra, spazzatura esce ) il cui significato può essere riportato al motto Si raccoglie ciò che si semina. In altre parole, tra le prime cose che un grafico web

8 10 Capitolo 1 Il 99,9% dei siti web è obsoleto apprende è che la qualità del materiale originale determina l efficacia e l efficienza del prodotto finale su cui sta lavorando. Prendete una fotografia ad alta risoluzione e di alta qualità e potete sperare di ottenere una stampa altrettanto di qualità oppure un ottimo elemento grafico da inserire in una pagina web. Provate a realizzare lo stesso prodotto finale utilizzando un istantanea di bassa qualità oppure un immagine a bassa risoluzione: è quasi certo che il risultato finale sarà praticamente inguardabile. Insomma, si raccoglie ciò che si semina o se preferite garbage in, garbage out. Il funzionamento dei browser meno recenti è diverso. Negligenti come sono, leggono markup e link non corretti nei file sorgenti JavaScript senza intoppi, visualizzando nella maggior parte dei casi la pagine del sito come se fossero completamente corrette. Questa forma assurda di negligenza ha incoraggiato nel tempo progettisti e sviluppatori a coltivare abitudini altrettanto assurde, oltre a convincere gli sviluppatori di soluzioni middleware e backend del fatto che le tecnologie XHTML, CSS e JavaScript siano sostanzialmente primitive. È poco probabile che l impiego sconsiderato e negligente di un certo strumento di sviluppo possa portare a risultati corretti. Si prenda per esempio la porzione di codice riportata di seguito, che contiene istruzioni estratte dal sito di e-commerce di una famosa azienda leader nel proprio settore: <td width="100%"><ont face="verdana,helvetica,arial" size="+1" color="#cccc66"> <span class="header"><b>join now!</b></span> </ont></td> Il tag ont è privo di senso e rappresenta semplicemente un errore di trascrizione del tag deprecato font; questo errore di battitura del tag è ripetuto migliaia di volte nel sito, grazie all impiego di uno strumento di publishing altamente efficiente. A prescindere dall errore di trascrizione di questo caso particolare, il tag font è stato deprecato da tempo e può essere sostituito dal markup indicato di seguito: <h3>join now!</h3> La combinazione di questo markup con una definizione adeguata del foglio stile permette di ottenere esattamente le stesse funzioni svolte dal precedente markup, confuso e non standard, risparmiare risorse del server e utente, oltre a semplificare l operazione nel suo complesso e rendere più flessibile il sito grazie alla presenza di un markup più significativo dal punto di vista semantico, il che include la possibilità di avere un codice leggibile in modo automatico, per esempio codice strutturato nei microformati che verranno presentati più avanti in questo libro. Il sito di e-commerce dell esempio precedente include anche un link JavaScript incompleto: <script language=javascript1.1src="http://foo.com/params.richmedia=yes&etc"> </script> Tra gli svariati problemi inclusi in questa istruzione è evidente il fatto che l attributo del linguaggio, privo di virgolette, si combina con il tag sorgente; in altre parole, al browser è richiesto l utilizzo di un linguaggio di scripting che non esiste ("JavaScript1.1src"). Sarebbe lecito aspettarsi che una simile istruzione provochi il blocco del sito, in modo da segnalare agli sviluppatori web la presenza di un errore da correggere; al

9 Capitolo 1 Il 99,9% dei siti web è obsoleto 11 contrario, fino a poco tempo fa le istruzioni JavaScript di questo sito continuavano a funzionare senza segnalare difetti con la maggior parte dei browser più diffusi, confermando l ipotesi che molti siti vengono realizzati con troppa negligenza. Non c è quindi da meravigliarsi del fatto che i massimi esperti di programmazione vedano il lavoro di sviluppo front-end come un settore privo di razionalità che non merita rispetto o attenzione. I browser moderni si pongono quantomeno il problema dell adozione degli standard web e diventano sempre più intolleranti nei confronti di istruzioni e markup formalmente incompleti e non corretti. L espressione garbage in, garbage out sta perdendo presa nel mondo dei browser e la conoscenza degli standard web assume un importanza sempre più determinante per tutti coloro che si occupano della produzione e della realizzazione di siti web. I rischi a lungo termine del forking Sono parecchie le aziende che hanno investito milioni di dollari per realizzare un sistema CMS (Content Management System) che risulti complesso ma abbastanza semplice da utilizzare. Chi si occupa di questo genere di software giustifica in parte l impegno esorbitante focalizzando l attenzione sulla necessità di soddisfare le esigenze di svariate versioni di codice non standard. Oltre a prevedere un investimento economico spropositato, questa tecnica di sviluppo web intacca la trovabilità del sito inglobando buona parte del contenuto significativo in un oceano di tag privi di significato (Figura 1.3). È ancora più riprovevole il fatto che questo sistema metta a dura prova la pazienza dell utente che utilizza una connessione lenta o uno smartphone, dato che la trasmissione di dati è ostacolata da operazioni di forking, tabelle annidate, pixel e altri oggetti grafici di separazione, cui si aggiungono tag e attributi antiquati e non validi. Cosa si intende per forking del codice di programmazione? Con il termine codice si intendono tutte le istruzioni che i programmatori predispongono per creare prodotti software, sistemi operativi e altre soluzioni normalmente incluse nel mondo virtuale delle informazioni digitali. Quando un progetto software prevede la collaborazione di più di un gruppo di lavoro può succedere che il codice si biforchi (in inglese fork) in più versioni diverse e incompatibili tra loro. Questa situazione si verifica soprattutto quando i singoli gruppi di lavoro stanno sviluppando soluzioni che riguardano problemi differenti oppure devono rispondere a esigenze dettate da obiettivi particolari. In generale questa mancanza di coerenza e di controllo centralizzato è considerata un elemento negativo del lavoro di sviluppo web. In questo libro l espressione forking del codice indica la consuetudine di creare più versioni di codice, incompatibili tra loro, allo scopo di soddisfare le esigenze di browser che non supportano le tecnologie standard JavaScript e DOM.

10 12 Capitolo 1 Il 99,9% dei siti web è obsoleto Figura 1.3 È una sfida trovare rapidamente la stringa Information on Volkswagen models and services nel markup HTML contorto e non strutturato di questa pagina del sito Volkswagen.com. Attenzione: le medesime difficoltà devono essere superate anche dai dispositivi di navigazione e dai motori di ricerca (http://www.volkswagen.com). Il forking del codice corrisponde altresì a uno sperpero di risorse di banda e implica costi che perfino un esperto contabile ha paura a riportare in bilancio. La dimensione del sito comporta in modo direttamente proporzionale un volume di traffico elevato e di conseguenza un maggiore spreco di denaro in termini di chiamate del server, ridondanza delle operazioni dati, ingombro delle immagini e presenza di istruzioni complesse e superflue. È difficile quantificare il rapporto che esiste tra i vari elementi che misurano l efficienza di un sito ma si può affermare che in generale un sito che riduce del 35% il peso delle istruzioni di markup evidenzia una riduzione del 35% anche in termini di consumo di banda. Un azienda che spende ogni anno $2.500 per la trasmissione dati

11 Capitolo 1 Il 99,9% dei siti web è obsoleto 13 può arrivare a risparmiare fino a $875, mentre un azienda che spende per lo stesso motivo $ all anno può risparmiare $ Si prenda per esempio la pagina iniziale del sito Volkswagen.com (Figura 1.4). Nonostante lo stile diretto ed elegante, le istruzioni di markup della pagina sono appesantite dalla presenza di codice JavaScript, antiquato e basato sull uso di tabelle, e di istruzioni CSS inline. Va considerato che non si tratta di un sito amatoriale, ma del portale internazionale di una multinazionale di spicco nell industria automobilistica e di un sito che viene visitato ogni giorno da milioni di utenti. È sufficiente moltiplicare i singoli byte sprecati da istruzioni HTML antiquate per il numero di visite che ogni giorno coinvolgono anche solo la pagina iniziale del sito per comprendere l enormità di gigabyte di banda che vanno sprecati dai server di Volkswagen e i costi proibitivi che devono essere affrontati. Il costo della singola pagina potrebbe diminuire in modo consistente anche solo a condizione di sostituire i markup inefficienti ed esosi per il consumo di banda (Figure 1.3 e 1.5) con istruzioni HTML e CSS più leggere e significative dal punto di vista semantico; questa operazione di pulizia porterebbe sicuramente a un aumento dei profitti del sito aziendale. Figura 1.4 Il sito di Volkswagen (http://www.volkswagen.com) ha un aspetto austero, convincente, piacevole. A questo punto è lecito chiedersi perché Volkswagen non abbia ancora cambiato le cose. È probabile che l azienda voglia mantenere il medesimo aspetto anche per i browser meno recenti che non supportano gli standard CSS. L ironia è che altrettanto probabilmente a un utente che ancora utilizza un browser vecchio di dieci anni poco importa dell aspetto del sito di Volkswagen; è probabile altresì che all azienda non interessi confrontare l aspetto del proprio sito in IE5 rispetto a quello che appare quando si utilizza Firefox 3 oppure IE8. Da questo punto di vista la realizzazione delle

12 14 Capitolo 1 Il 99,9% dei siti web è obsoleto Figura 1.5 Il sito appare bello solo fino a quando non si va a vedere cosa c è dietro le quinte. È sufficiente sbirciare sotto la superficie utilizzando la funzione del browser che visualizza le istruzioni HTML per rendersi conto che il codice e il markup di questo sito sono assurdamente contorti. pagine nel rispetto delle tecniche illustrate in questo libro consentirebbe al team di sviluppo del sito di Volkswagen di mettere a disposizione un contenuto accessibile a tutti i device e browser anche se lo stesso può non valere per le raffinatezze del design. Il fatto che un azienda del calibro di Volkswagen trascuri la possibilità di adottare gli standard web la dice lunga sulla convinzione più che radicata che associa il Web a una qualsiasi altra forma di pubblicità editoriale e che vede gli sviluppatori web portare alle estreme conseguenze la necessità di garantire la compatibilità retroattiva delle loro soluzioni, a prescindere da qualsiasi logica di usabilità del prodotto e perfino di economia dei costi. I costi occulti del markup ridondante Si prenda una pagina web vecchio stile il cui codice è costituito da istruzioni e markup che occupano 60 KB e si supponga di sostituire gli antiquati tag font e altri comandi proprietari e di presentazione con una serie di regole CSS e di markup

13 Capitolo 1 Il 99,9% dei siti web è obsoleto 15 strutturati, in modo da ottenere un peso di pagina pari a 30 KB. A dire il vero, in genere si riesce a sostituire una pagina da 60 KB con una pagina che occupa anche meno di 22 KB, ma per l esempio che si sta considerando può essere sufficiente avere un risparmio di banda pari al 50%. Linea di trasmissione T1 Scenario: il sito web di un ente pubblico o privato (l host del sito è l ente stesso) viene utilizzato da una quota costante di utenti, da valutare intorno alle centinaia di utenti attivi in ogni istante della giornata. La riduzione a metà dell ingombro delle pagine del sito permette all ente di risparmiare mille dollari al mese. Come funziona: prima della riduzione d ingombro, l hosting del sito richiede quattro linee T1, ciascuna delle quali viene affittata al costo di $500 al mese, che corrisponde alla tariffa di noleggio di una linea T1 da 1,544 megabit al secondo. A seguito della riduzione a metà dell ingombro delle pagine, l ente può gestire l hosting del sito utilizzando due sole linee T1, risparmiando in questo modo $1.000 al mese per l affitto delle linee di trasmissione. Oltre a guadagnare in termini di consumo di banda, si registra anche una diminuzione delle spese hardware, cui si aggiunge una diminuzione delle spese di memorizzazione dati e di energia da imputare al data center, energia che si consuma per far funzionare le macchine e per garantire la temperatura corretta degli ambienti. Proprio così: gli standard web contribuiscono a salvare il pianeta anche da un punto di vista ambientale! La semplificazione del markup comporta una maggiore velocità di distribuzione delle istruzioni sul browser utente. A sua volta, una maggiore velocità implica un impegno inferiore da parte del server e una minore quantità di server da acquistare, mettere in funzione e sostituire periodicamente. Questo vale soprattutto per i server che devono gestire contenuto dinamico e database di informazioni, il che riguarda tutti i siti di e-commerce, la maggior parte dei siti moderni che offrono contenuti e perfino gran parte dei blog. Conteggio dei megabyte Scenario: l hosting del sito che sta crescendo in termini di popolarità comporta una serie di costi mensili legati al trasferimento di dati, la cui entità può superare il budget previsto per somme che vanno dalle centinaia alle migliaia di dollari. La riduzione a metà della dimensione dei file riporta i costi mensili a livelli accettabili. Come funziona: molti servizi di hosting assegnano ai propri clienti una quota fissa e mensile che comprende il trasferimento di una certa quantità di file, per esempio non superiore a 3 GB. Se le trasmissioni non superano questo limite non ci sono costi aggiuntivi, ma al superamento della quota fissa i costi aumentano in modo anche molto consistente. È noto il caso in cui una società di hosting rifilò al designer Al Sacui una fattura aggiuntiva di $ quando il suo sito, Nosepilot.com, superò la quota fissa mensile di traffico. È vero, si trattò di un caso eccezionale e Sacui poté evitare di pagare la cifra in questione dopo aver dimostrato che l host aveva modificato le condizioni del

Indice PARTE PRIMA L INIZIO 1

Indice PARTE PRIMA L INIZIO 1 Indice Introduzione XIII PARTE PRIMA L INIZIO 1 Capitolo 1 Esplorare il World Wide Web 3 1.1 Come funziona il World Wide Web 3 1.2 Browser Web 10 1.3 Server Web 14 1.4 Uniform Resource Locators 15 1.5

Dettagli

Corso di Web Programming

Corso di Web Programming Corso di Web Programming 1. Introduzione a Internet e al WWW Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea in Informatica

Dettagli

Introduzione. In questo capitolo

Introduzione. In questo capitolo Introduzione I CSS ( Cascading Style Sheets, fogli di stile a cascata) sono la tecnologia elaborata dal W3C (World Wide Web Consortium; http://www.w3.org/) per definire l aspetto (caratteri, colori e impaginazione)

Dettagli

Porre fine ai cicli continui di obsolescenza

Porre fine ai cicli continui di obsolescenza Introduzione Questo libro si rivolge a progettisti web, sviluppatori software, imprenditori e manager che vogliono disporre di siti web a costi ridotti, che funzionino al meglio e che siano in grado di

Dettagli

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved WEB TECHNOLOGY Il web connette LE persone Indice «Il Web non si limita a collegare macchine, ma connette delle persone» Il Www, Client e Web Server pagina 3-4 - 5 CMS e template pagina 6-7-8 Tim Berners-Lee

Dettagli

01. Conoscere l area di lavoro

01. Conoscere l area di lavoro 01. Conoscere l area di lavoro Caratteristiche dell interfaccia Cambiare vista e dividere le viste Gestire i pannelli Scegliere un area di lavoro Sistemare le barre degli strumenti Personalizzare le preferenze

Dettagli

[Tips & Tricks] 8 settembre 2011

[Tips & Tricks] 8 settembre 2011 10 punti da non sottovalutare per aggiornare con WebSite X5 Evolution 9 i siti realizzati con WebSite X5 Evolution 8 Introduzione Uno dei dubbi che nascono quando viene rilasciata la nuova versione di

Dettagli

CONTENT MANAGMENT SYSTEMS

CONTENT MANAGMENT SYSTEMS CONTENT MANAGMENT SYSTEMS ESTRATTO DA: Ileana D'Incecco, Progettare la comunicazione web per organizzazioni non-profit con strumenti open source: ideazione e realizzazione del sito web della Casa delle

Dettagli

Introduzione. Il principio di localizzazione... 2 Organizzazioni delle memorie cache... 4 Gestione delle scritture in una cache...

Introduzione. Il principio di localizzazione... 2 Organizzazioni delle memorie cache... 4 Gestione delle scritture in una cache... Appunti di Calcolatori Elettronici Concetti generali sulla memoria cache Introduzione... 1 Il principio di localizzazione... 2 Organizzazioni delle memorie cache... 4 Gestione delle scritture in una cache...

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica CL3 - Biotecnologie Orientarsi nel Web Prof. Mauro Giacomini Dott. Josiane Tcheuko Informatica - 2006-2007 1 Obiettivi Internet e WWW Usare ed impostare il browser Navigare in internet

Dettagli

Dall hosting al cloud computing: storia del protocollo HTTP

Dall hosting al cloud computing: storia del protocollo HTTP Dall hosting al cloud computing: storia del protocollo HTTP Il protocollo HTTP: dall idea di un ricercatore del CERN ai giorni nostri, in cui velocità, performance e multimedialità impongono le evoluzioni

Dettagli

ACCADEMIA DI BELLE ARTI DI PALERMO

ACCADEMIA DI BELLE ARTI DI PALERMO ACCADEMIA DI BELLE ARTI DI PALERMO Corso di Web Design INTRODUZIONE Da oltre dieci anni Internet rappresenta uno dei mezzi di comunicazione più importante ed in continua evoluzione, uno strumento divenuto

Dettagli

La Fantasia è più importante del sapere Vuoi migliorare il tuo business, migliora il tuo sito!

La Fantasia è più importante del sapere Vuoi migliorare il tuo business, migliora il tuo sito! Vuoi migliorare il tuo business, migliora il tuo sito! Migliora il tuo sito e migliorerai il tuo business Ti sei mai domandato se il tuo sito aziendale è professionale? È pronto a fare quello che ti aspetti

Dettagli

La Top Ten dei suggerimenti per la progettazione Web

La Top Ten dei suggerimenti per la progettazione Web In questo capitolo Impostare l obiettivo Mantenere le pagine libere e pulite Non travolgere i visitatori con i colori Usare meno di quattro tipi di carattere Essere coerenti Semplificare Essere rapidi

Dettagli

In Italia, nuove disposizioni normative sull accessibilità

In Italia, nuove disposizioni normative sull accessibilità MERCATI E TENDENZE In Italia, nuove disposizioni normative sull accessibilità Saverio Rubini 1 ESTRATTO: Tra il 2009 e il 2010 in Italia sono state emanate nuove disposizioni sulla trasparenza nelle Pubbliche

Dettagli

VDI IN A BOX. www.lansolution.it - info@lansolution.it - 051 5947388

VDI IN A BOX. www.lansolution.it - info@lansolution.it - 051 5947388 VDI IN A BOX Con le soluzioni Citrix e la professionalità di Lansolution, ora puoi: -Ridurre i costi -Garantire la sicurezza -Incrementare la produttività -Lavorare ovunque* La flessibilità del luogo di

Dettagli

Il Servizio evoluto su misura

Il Servizio evoluto su misura Il Servizio evoluto su misura Il Servizio...c è sempre chi fa la differenza Un azienda per vincere la sfida della competitività ha necessità di farsi conoscere ed adottare strumenti innovativi a risposta

Dettagli

È ORA DI DIVENTARE GRANDI MASTER IN GRAPHIC E WEB DESIGN 328 ORE 76 LEZIONI DA 4 ORE 2 VOLTE A SETTIMANA + 6 WORKSHOP MASTER IN WEB DESIGN

È ORA DI DIVENTARE GRANDI MASTER IN GRAPHIC E WEB DESIGN 328 ORE 76 LEZIONI DA 4 ORE 2 VOLTE A SETTIMANA + 6 WORKSHOP MASTER IN WEB DESIGN MASTER IN GRAPHIC E WEB DESIGN 328 ORE 76 LEZIONI DA 4 ORE 2 VOLTE A SETTIMANA + 6 WORKSHOP È ORA DI DIVENTARE GRANDI MASTER IN WEB DESIGN CERTIFIED ASSOCIATE ABC FORMAZIONE PROFESSIONALE Viale degli Ammiragli,

Dettagli

Le 5 cose da sapere prima di scegliere un preventivo per un nuovo sito web

Le 5 cose da sapere prima di scegliere un preventivo per un nuovo sito web Le 5 cose da sapere prima di scegliere un preventivo per un nuovo sito web Sono sempre di più i liberi professionisti e le imprese che vogliono avviare o espandere la propria attività e hanno compreso

Dettagli

Su Internet, oggi, se il vostro sito Web non è dotato di funzionalità ricche o contenuti. I sistemi CMS e un introduzione a Joomla! In questo capitolo

Su Internet, oggi, se il vostro sito Web non è dotato di funzionalità ricche o contenuti. I sistemi CMS e un introduzione a Joomla! In questo capitolo 1 I sistemi CMS e un introduzione a Joomla! In questo capitolo Su Internet, oggi, se il vostro sito Web non è dotato di funzionalità ricche o contenuti aggiornati, è svantaggiato. L idea di potenziare

Dettagli

Siti interattivi e dinamici. in poche pagine

Siti interattivi e dinamici. in poche pagine Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata

Dettagli

INTRODUZIONE: ALL INCLUSIVE

INTRODUZIONE: ALL INCLUSIVE INTRODUZIONE: ALL INCLUSIVE è l insieme di servizi, strumenti e tecniche che rendono un sito web accessibile e ottimizzato per assicurare che venga rinvenuto nelle prime posizioni sui motori di ricerca.

Dettagli

La guida CRM per eliminare le incertezze: prendete il controllo del vostro business

La guida CRM per eliminare le incertezze: prendete il controllo del vostro business 2 La guida CRM per eliminare le incertezze: prendete il controllo del vostro business (2 - migliorate la vostra credibilità: i 5 passi per dimostrare l efficacia del Marketing) Pagina 1 di 9 SOMMARIO PREMESSA...

Dettagli

Introduzione. Perché è stato scritto questo libro

Introduzione. Perché è stato scritto questo libro Introduzione Perché è stato scritto questo libro Sul mercato sono presenti molti libri introduttivi a Visual C# 2005, tuttavia l autore ha deciso di scrivere il presente volume perché è convinto che possa

Dettagli

Indice generale. Introduzione...xv. Parte I Per iniziare Capitolo 1 Introduzione allo sviluppo ios con tecnologie web...3

Indice generale. Introduzione...xv. Parte I Per iniziare Capitolo 1 Introduzione allo sviluppo ios con tecnologie web...3 Introduzione...xv A chi si rivolge questo libro...xv Gli argomenti trattati...xv Com è organizzato il libro...xvi Cosa occorre per utilizzare il libro...xvii Convenzioni adottate...xvii Il codice sorgente...xviii

Dettagli

Manuali.net. Nevio Martini

Manuali.net. Nevio Martini Manuali.net Corso base per la gestione di Siti Web Nevio Martini 2009 Il Linguaggio HTML 1 parte Introduzione Internet è un fenomeno in continua espansione e non accenna a rallentare, anzi è in permanente

Dettagli

Siscotel 2002 A.C. Vigevano e Lomellina. Vigevano - 19/02/2007. Siscotel 2002 A.C. Vigevano e Lomellina

Siscotel 2002 A.C. Vigevano e Lomellina. Vigevano - 19/02/2007. Siscotel 2002 A.C. Vigevano e Lomellina Vigevano - 19/02/2007 1 Cos è un CMS I CMS sono sistemi software che consentono di creare e gestire un sito web direttamente dal Browser, in modo semplice ed immediato. Caratteristica dei CMS è quella

Dettagli

Corso html 5. Di Roberto Abutzu. *********** Quarta parte: Body ed elementi strutturali. ********** Cos'è il Body e gli elementi strutturali?

Corso html 5. Di Roberto Abutzu. *********** Quarta parte: Body ed elementi strutturali. ********** Cos'è il Body e gli elementi strutturali? Corso html 5. Di Roberto Abutzu. *********** Quarta parte: Body ed elementi strutturali. ********** Cos'è il Body e gli elementi strutturali? Riprendiamo il discorso, introducendo la tag Body e iniziando

Dettagli

Corso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013

Corso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013 Corso di HTML Modulo L3 1-Concetti generali 1 Prerequisiti Browser Rete Internet Client e server 2 1 Introduzione In questa Unità introduciamo alcuni semplici elementi del linguaggio HTML, con il quale

Dettagli

COMUNE DI ROSSANO VENETO

COMUNE DI ROSSANO VENETO COMUNE DI ROSSANO VENETO Obiettivi di accessibilità per l anno 2014 Redatto ai sensi dell articolo 9, comma 7 del decreto legge 18 ottobre 2012, n. 179. Redatto il 25.03.2014 1 SOMMARIO Obiettivi di accessibilità

Dettagli

Lista dei punti di controllo per l accessibilità

Lista dei punti di controllo per l accessibilità Lista dei punti di controllo per l accessibilità Parte Prima Punti di controllo obbligatori Aa. In generale 3 Per ogni elemento non di testo è fornito un equivalente testuale (per esempio, mediante "alt",

Dettagli

Assessorato Pubblica Istruzione CENTRO @LL IN VILLACIDRO

Assessorato Pubblica Istruzione CENTRO @LL IN VILLACIDRO COMUNE DI VILLACIDRO Provincia del Medio Campidano ASSESSORATO ALLE POLITICHE CUTURALI Assessorato Pubblica Istruzione CENTRO @LL IN VILLACIDRO CATALOGO CORSI 1. Informatica di base Partendo dalla descrizione

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di PHP. Prerequisiti. 1 - Introduzione Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Conoscere il concetto di espressione 2 1 Introduzione

Dettagli

Il ROI del consolidamento dei Server

Il ROI del consolidamento dei Server Il ROI del consolidamento dei Server Sul lungo periodo, un attività di consolidamento dei server è in grado di far scendere i costi IT in modo significativo. Con meno server, le aziende saranno in grado

Dettagli

USO OTTIMALE DI ACTIVE DIRECTORY DI WINDOWS 2000

USO OTTIMALE DI ACTIVE DIRECTORY DI WINDOWS 2000 VERITAS StorageCentral 1 USO OTTIMALE DI ACTIVE DIRECTORY DI WINDOWS 2000 1. Panoramica di StorageCentral...3 2. StorageCentral riduce il costo totale di proprietà per lo storage di Windows...3 3. Panoramica

Dettagli

Progettare un sito web

Progettare un sito web Progettare un sito web Fasi della progettazione La progettazione di un sito web dovrebbe passare attraverso 4 fasi differenti: 1. Raccolta e realizzazione dei contenuti e delle informazioni da pubblicare

Dettagli

Classificazione del software

Classificazione del software Classificazione del software Classificazione dei software Sulla base del loro utilizzo, i programmi si distinguono in: SOFTWARE Sistema operativo Software applicativo Sistema operativo: una definizione

Dettagli

Linee guida per lo sviluppo di applicazioni web

Linee guida per lo sviluppo di applicazioni web Service and Documentation Centre for International Economic Cooperation Centro di Servizi e Documentazione per la Cooperazione Economica Internazionale www.informest.it Linee guida per lo sviluppo di applicazioni

Dettagli

Sistemi di rilevamento malware: non tutti sono uguali

Sistemi di rilevamento malware: non tutti sono uguali Sistemi di rilevamento malware: non tutti sono uguali Internet è diventata il principale veicolo di infezione dei PC tramite la diffusione di malware. Ogni giorno, infatti, Sophos rileva una nuova pagina

Dettagli

Software. Definizione, tipologie, progettazione

Software. Definizione, tipologie, progettazione Software Definizione, tipologie, progettazione Definizione di software Dopo l hardware analizziamo l altra componente fondamentale di un sistema di elaborazione. La macchina come insieme di componenti

Dettagli

Guida per l utente finale per stabilire e mantenere la connettività Suggerimenti per l utente finale per le offerte Remote Services

Guida per l utente finale per stabilire e mantenere la connettività Suggerimenti per l utente finale per le offerte Remote Services Guida per l utente finale per stabilire e mantenere la connettività Suggerimenti per l utente finale per le offerte Remote Services Sommario Introduzione... 1 Perdita di comunicazione dopo un intervento

Dettagli

SPORTLANDIA TRADATE Cookie Policy

SPORTLANDIA TRADATE Cookie Policy SPORTLANDIA TRADATE Cookie Policy Informativa Privacy (art.13 D.Lgs. 196/2003): i dati che i partecipanti al Blog conferiscono all atto della loro iscrizione sono limitati all indirizzo e-mail e sono obbligatori

Dettagli

PRINCIPI DI PROGETTAZIONE DI UN SITO WEB

PRINCIPI DI PROGETTAZIONE DI UN SITO WEB PRINCIPI DI PROGETTAZIONE DI UN SITO WEB Area di specializzazione Esperto in DTP e Web graphic design Anno scolastico 2006/2007 Prof. ALDO GORLA PRINCIPI DI PROGETTAZIONE DI UN SITO WEB Progettare in base

Dettagli

Il web marketing non è solo per i web guru

Il web marketing non è solo per i web guru Introduzione Il web marketing non è solo per i web guru Niente trucchi da quattro soldi È necessario avere competenze informatiche approfondite per gestire in autonomia un sito web e guadagnare prima decine,

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di PHP. Prerequisiti. 1 - Introduzione Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere

Dettagli

Uso del browser, posta elettronica e motori di ricerca Gmail e Google

Uso del browser, posta elettronica e motori di ricerca Gmail e Google Facoltà di Lettere e Filosofia Cdl in Scienze dell Educazione A.A. 2010/2011 Informatica (Laboratorio) Uso del browser, posta elettronica e motori di ricerca Gmail e Google Author Kristian Reale Rev. 2011

Dettagli

Sistemi Informativi di relazione - Internet

Sistemi Informativi di relazione - Internet Sistemi Informativi di relazione - Internet Obiettivi. Presentare i concetti base di Internet. Illustrare l evoluzione storica di Internet. Familiarizzare con gli elementi fondamentali di Internet: Il

Dettagli

Che cos è e come funziona l e-book

Che cos è e come funziona l e-book Che cos è e come funziona l e-book 1/3 di Francesca Cosi e Alessandra Repossi Negli ultimi mesi si è parlato molto dell e-book e del fatto che presto rivoluzionerà il mondo dell editoria: sono stati organizzati

Dettagli

WEBBOOK MONDO DEL WEB TUTTO QUELLO CHE UN BUON IMPRENDITORE DEVE SAPERE SUL

WEBBOOK MONDO DEL WEB TUTTO QUELLO CHE UN BUON IMPRENDITORE DEVE SAPERE SUL WEBBOOK TUTTO QUELLO CHE UN BUON IMPRENDITORE DEVE SAPERE SUL MONDO DEL WEB Uno Smart Book per imprenditori che non hanno tempo da perdere e vogliono arrivare al sodo! PREMESSA Tutto sta cambiando nel

Dettagli

Corso di Informatica Modulo T3 B1 Programmazione web

Corso di Informatica Modulo T3 B1 Programmazione web Corso di Informatica Modulo T3 B1 Programmazione web 1 Prerequisiti Architettura client/server Elementi del linguaggio HTML web server SQL server Concetti generali sulle basi di dati 2 1 Introduzione Lo

Dettagli

EUROPEAN COMPUTER DRIVING LICENCE WEB EDITING - Versione 2.0

EUROPEAN COMPUTER DRIVING LICENCE WEB EDITING - Versione 2.0 EUROPEAN COMPUTER DRIVING LICENCE WEB EDITING - Versione 2.0 Copyright 2010 The European Computer Driving Licence Foundation Ltd. Tutti I diritti riservati. Questa pubblicazione non può essere riprodotta

Dettagli

ECONOMY WEB SITI RESPONSIVE CREAZIONE SITI WEB VIDEO MARKETING GRAFICA PUBBLICITARIA E-COMMERCE

ECONOMY WEB SITI RESPONSIVE CREAZIONE SITI WEB VIDEO MARKETING GRAFICA PUBBLICITARIA E-COMMERCE ECONOMY WEB CREAZIONE SITI WEB VIDEO MARKETING SITI RESPONSIVE GRAFICA PUBBLICITARIA E-COMMERCE PRESENTAZIONE DELL AGENZIA CHI SIAMO La nostra passione é creare, inventare, stupire e dare emozioni attraverso

Dettagli

L essenziale da sapere per rendere usabile un sito web

L essenziale da sapere per rendere usabile un sito web L essenziale da sapere per rendere usabile un sito web I principi base dell usabilità 5 8 linee guida per scrivere per il web 7 10 linee guida per l e-commerce 10 Pagina 2 I PRINCIPI BASE DELL USABILITÀ

Dettagli

Sommario. Prefazione...9. Introduzione...11

Sommario. Prefazione...9. Introduzione...11 Sommario Prefazione...9 Introduzione...11 1. L interfaccia utente e le operazioni più comuni...13 La scheda File... 20 Ridurre la barra multifunzione... 24 Personalizzare la barra multifunzione... 25 La

Dettagli

Hardware, software e dati

Hardware, software e dati Hardware, software e dati. Hardware il corpo del computer. Software i programmi del computer. Dati la memoria del computer ICT per la terza età Le video lezioni della Fondazione Mondo Digitale Diapositiva

Dettagli

Rischi 1. Definizione di rischio nello sviluppo del software Analisi dei rischi Gestione dei rischi

Rischi 1. Definizione di rischio nello sviluppo del software Analisi dei rischi Gestione dei rischi Rischi 1 Definizione di rischio nello sviluppo del software Analisi dei rischi Gestione dei rischi Un ingegnere del software viene coinvolto direttamente nel processo di identificazione delle aree potenziali

Dettagli

IL TUO SITO WEB. SkyNotes è l insieme degli strumenti di cui l azienda italiana necessita per essere competitiva nel mondo in costante cambiamento.

IL TUO SITO WEB. SkyNotes è l insieme degli strumenti di cui l azienda italiana necessita per essere competitiva nel mondo in costante cambiamento. IL TUO SITO WEB SkyNotes è l insieme degli strumenti di cui l azienda italiana necessita per essere competitiva nel mondo in costante cambiamento. personalizzabile # intuitivo # immediato IL TUO SITO SUBITO

Dettagli

Cookie Policy. Uso dei Cookies in questo sito

Cookie Policy. Uso dei Cookies in questo sito Cookie Policy Uso dei Cookies in questo sito Nella presente cookie policy viene descritto l'utilizzo dei cookies di questo sito. Titolare del trattamento dei dati personali è il soggetto cui fa riferimento

Dettagli

Università della Svizzera italiana

Università della Svizzera italiana Università della Svizzera italiana Il sito dell Università della Svizzera italiana e l accessibilità Vs.1.0 11 / 12 / 2007 TEC-LAB WEB-SERVICE 1. INTRODUZIONE Avere accesso al web, per un utente disabile,

Dettagli

Il nuovo codice della PA digitale

Il nuovo codice della PA digitale Il nuovo codice della PA digitale 1. Cosa è e a cosa serve Le pubbliche amministrazioni sono molto cambiate in questi ultimi anni: secondo i sondaggi i cittadini stessi le vedono mediamente più veloci

Dettagli

MDaemon e Outlook Connector for MDaemon

MDaemon e Outlook Connector for MDaemon MDaemon e Outlook Connector for MDaemon Introduzione...2 Cos'è il groupware...2 Che cosa significa groupware?...2 Cos è WorldClient...2 MDaemon e l evoluzione delle funzionalità groupware...3 Nuove funzionalità

Dettagli

Progetto Turismo Pisa. Sommario dei risultati

Progetto Turismo Pisa. Sommario dei risultati 2012 Progetto Turismo Pisa Sommario dei risultati 0 Studio realizzato per il Comune di Pisa da KddLab ISTI-CNR Pisa Sommario 1 Progetto Turismo Pisa: Sintesi dei risultati... 1 1.1 L Osservatorio Turistico

Dettagli

Privacy Policy e utilizzo dei cookie.

Privacy Policy e utilizzo dei cookie. Privacy Policy e utilizzo dei cookie. Privacy Policy Informativa resa ai sensi dell articolo 13 del D.lgs. n.196/2003 ai visitatori del sito di Hakomagazine e fruitori dei servizi offerti dallo stesso,

Dettagli

1) La rete INTERNET pag. 106-110 Origini della rete INTERNET RETE ARPANET geograficamente distanti esigenze MILITARI

1) La rete INTERNET pag. 106-110 Origini della rete INTERNET RETE ARPANET geograficamente distanti esigenze MILITARI 1) La rete INTERNET pag. 106-110 Origini della rete INTERNET: RETE ARPANET:collegava computer geograficamente distanti per esigenze MILITARI, poi l uso venne esteso alle UNIVERSITA ed in seguitoatuttiglialtri.

Dettagli

Indice. 4. Logica booleana... 35 4.1 Logica booleana... 35

Indice. 4. Logica booleana... 35 4.1 Logica booleana... 35 Indice NOZIONI DI BASE 1. Macchine per risolvere problemi...3 1.1 Problema, algoritmo, esecutore...3 1.2 L elaboratore...3 1.4 Compilatori/Interpreti...8 Esercizi... 12 2. Il sistema operativo... 13 2.1

Dettagli

Benvenuti nella guida completa a PHP5 e MySQL!

Benvenuti nella guida completa a PHP5 e MySQL! Introduzione Benvenuti nella guida completa a PHP5 e MySQL! Gli autori di questo libro, sebbene ammettano di essere di parte, ritengono che il linguaggio di scripting Web PHP possa essere considerato il

Dettagli

Storia e evoluzione dei sistemi di calcolo

Storia e evoluzione dei sistemi di calcolo Fondamenti di informatica Oggetti e Java Storia e evoluzione dei sistemi di calcolo Capitolo 1bis ottobre 2015 1 Storia ed evoluzione dei sistemi di calcolo L architettura di Von Neumann è una descrizione,

Dettagli

Indicazioni pratiche per realizzare una campagna marketing digitale

Indicazioni pratiche per realizzare una campagna marketing digitale Indicazioni pratiche per realizzare una campagna marketing digitale La fase strategia SEO: la scelta delle keyword Questa fase è fondamentale, qualunque attività SEO risulta essere priva di senso se non

Dettagli

1. I database. La schermata di avvio di Access

1. I database. La schermata di avvio di Access 7 Microsoft Access 1. I database Con il termine database (o base di dati) si intende una raccolta organizzata di dati, strutturati in maniera tale che, effettuandovi operazioni di vario tipo (inserimento

Dettagli

Obiettivi di accessibilità per l anno 2013

Obiettivi di accessibilità per l anno 2013 Comune di Brunate Obiettivi di accessibilità per l anno 2013 Redatto ai sensi dell articolo 9, comma 7 del decreto legge 18 ottobre 2012, n. 179. Redatto il 31/03/2014 1 SOMMARIO Obiettivi di accessibilità

Dettagli

Corso basi di dati Introduzione alle ASP

Corso basi di dati Introduzione alle ASP Corso basi di dati Introduzione alle ASP Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre Web statico e Web interattivo In principio il Web era una semplice collezione di pagine

Dettagli

La gestione dei Clienti è una disciplina, che solo chi vende conosce veramente

La gestione dei Clienti è una disciplina, che solo chi vende conosce veramente La gestione dei Clienti è una disciplina, che solo chi vende conosce veramente L arte di Bigblue nasce dall unione di 1. anni di esperienza di marketing e vendita in multinazionali come IBM 2. grande esperienza

Dettagli

5. Fondamenti di navigazione e ricerca di informazioni sul Web

5. Fondamenti di navigazione e ricerca di informazioni sul Web 5. Fondamenti di navigazione e ricerca di informazioni sul Web EIPASS Junior SCUOLA PRIMARIA Pagina 43 di 47 In questo modulo sono trattati gli argomenti principali dell universo di Internet, con particolare

Dettagli

Gestione WEB Viaggi e Turismo

Gestione WEB Viaggi e Turismo Pag. 1 di 11 Gestione WEB Viaggi e Turismo Pag. 2 di 11 SOMMARIO 1. INTRODUZIONE...3 2. CARATTERISTICHE E VANTAGGI DI IN.TOUR...4 3. FUNZIONALITA E STRUTTURA SOFTWARE E HARDWARE...6 4. STRUTTURA E CONTENUTI

Dettagli

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati Corso di Access Modulo L2A (Access) 1.1 Concetti di base 1 Prerequisiti Utilizzo elementare del computer Concetti fondamentali di basi di dati 2 1 Introduzione Un ambiente DBMS è un applicazione che consente

Dettagli

HTML 1. HyperText Markup Language

HTML 1. HyperText Markup Language HTML 1 HyperText Markup Language Introduzione ad HTML Documenti HTML Tag di markup Formattazione del testo Collegamenti ipertestuali Immagini Tabelle Form in linea (moduli) Tecnologie di Sviluppo per il

Dettagli

Fogli di stile CSS. 1 Istituto Italiano Edizioni Atlas

Fogli di stile CSS. 1 Istituto Italiano Edizioni Atlas Fogli di stile CSS Il foglio CSS (Cascading Style Sheet, foglio di stile a cascata) è un documento in formato testuale che definisce il controllo sulla visualizzazione della pagina HTML e sul suo layout,

Dettagli

Conoscere Dittaweb per:

Conoscere Dittaweb per: IL GESTIONALE DI OGGI E DEL FUTURO Conoscere Dittaweb per: migliorare la gestione della tua azienda ottimizzare le risorse risparmiare denaro vivere meglio il proprio tempo IL MERCATO TRA OGGI E DOMANI

Dettagli

Non siamo in grado di identificarvi personalmente attraverso queste informazioni.

Non siamo in grado di identificarvi personalmente attraverso queste informazioni. Informativa estesa sull'uso dei cookie Il Sito Lectiomagistri.it o da qui in avanti semplicemente il "Sito" utilizza i cookie per rendere l'esperienza di navigazione all'interno di esso più semplice e

Dettagli

PIÙ IN DETTAGLIO Come si crea una scuola virtuale? Come viene associato un insegnate alla scuola? Cos è il Codice scuola?

PIÙ IN DETTAGLIO Come si crea una scuola virtuale? Come viene associato un insegnate alla scuola? Cos è il Codice scuola? PIÙ IN DETTAGLIO Come si crea una scuola virtuale? Quando si compila il modulo di registrazione, selezionare l opzione scuola.una volta effettuata la registrazione, si può accedere a un ambiente molto

Dettagli

Perché Lyra News? Sistema di Gestione Offerte e Organizzazione dell Attività Commerciale

Perché Lyra News? Sistema di Gestione Offerte e Organizzazione dell Attività Commerciale Sistema di Gestione Offerte e Organizzazione dell Attività Commerciale Lyra, è il software applicativo, sviluppato da Softeam, leader in Italia per la Gestione delle Offerte e l Organizzazione dell Attività

Dettagli

Alcune semplici definizioni

Alcune semplici definizioni Alcune semplici definizioni Un CMS (Content management system), in italiano Sistema di gestione dei contenuti è uno strumento software che si installa generalmente su un server web, il cui compito è facilitare

Dettagli

Ti stanno cercando: fatti trovare!

Ti stanno cercando: fatti trovare! 1 Ti stanno cercando: fatti trovare! I motori di ricerca consentono di raggiungere navigatori di valore e pronti a convertirsi in clienti, in quanto motivati e decisi nella loro ricerca (Forrester Research,

Dettagli

Indice. 1 Introduzione a Joomla! 1 1.1 L autore 4 1.2 I lettori 4 1.3 Di cosa parla il libro 6 1.4 Altre domande 7

Indice. 1 Introduzione a Joomla! 1 1.1 L autore 4 1.2 I lettori 4 1.3 Di cosa parla il libro 6 1.4 Altre domande 7 Indice Introduzione XV 1 Introduzione a Joomla! 1 1.1 L autore 4 1.2 I lettori 4 1.3 Di cosa parla il libro 6 1.4 Altre domande 7 2 Vetrina 9 2.1 La Torre Eiffel 9 2.2 Gli Howoldies 10 2.3 Oltre 3000 siti

Dettagli

In caso di catastrofe AiTecc è con voi!

In caso di catastrofe AiTecc è con voi! In caso di catastrofe AiTecc è con voi! In questo documento teniamo a mettere in evidenza i fattori di maggior importanza per una prevenzione ottimale. 1. Prevenzione Prevenire una situazione catastrofica

Dettagli

Cookie Policy Uso dei Cookies in questo sito Che cos'è un cookie? Cookie del browser:

Cookie Policy Uso dei Cookies in questo sito Che cos'è un cookie? Cookie del browser: Cookie Policy Uso dei Cookies in questo sito Nella presente cookie policy viene descritto l'utilizzo dei cookies di questo sito. Preliminarmente si precisa che l'uso di c.d. cookies di sessione (che non

Dettagli

Introduzione. Parte 1 Scrivere documenti 1

Introduzione. Parte 1 Scrivere documenti 1 Indice Introduzione xiii Parte 1 Scrivere documenti 1 1 Scrivere con Word 3 1.1 Comandi principali e personalizzazioni...... 3 1.1.1 Barradeimenu... 3 1.1.2 BarrastandardeBarradiformattazione... 4 1.1.3

Dettagli

Notifica sul Copyright

Notifica sul Copyright Parallels Panel Notifica sul Copyright ISBN: N/A Parallels 660 SW 39 th Street Suite 205 Renton, Washington 98057 USA Telefono: +1 (425) 282 6400 Fax: +1 (425) 282 6444 Copyright 1999-2009, Parallels,

Dettagli

COMPLETA SICUREZZA GRAZIE ALL ACCESSO PROTETTO E AI LIVELLI AUTORIZZATIVI

COMPLETA SICUREZZA GRAZIE ALL ACCESSO PROTETTO E AI LIVELLI AUTORIZZATIVI Consultazione prodotti e gestione ordini via internet SAM r-evolution La rivoluzione non è cambiare il software! SAM OW - Open Web Open-Web è l applicazione web per la consultazione online degli articoli

Dettagli

INFORMATIVA RIGUARDANTE LA PROTEZIONE E L UTILIZZO DEI DATI PERSONALI DA PARTE DI lamiakasa

INFORMATIVA RIGUARDANTE LA PROTEZIONE E L UTILIZZO DEI DATI PERSONALI DA PARTE DI lamiakasa INFORMATIVA RIGUARDANTE LA PROTEZIONE E L UTILIZZO DEI DATI PERSONALI DA PARTE DI lamiakasa anche ai sensi e per gli effetti dell art. 13, D.Lgs. 30 giugno 2003, n. 196 La protezione dei dati personali

Dettagli

Brochure prodotto Infrastrutture di ricarica per veicoli elettrici Servizi di connessione ABB

Brochure prodotto Infrastrutture di ricarica per veicoli elettrici Servizi di connessione ABB Brochure prodotto Infrastrutture di ricarica per veicoli elettrici Servizi di connessione ABB Servizi di connessione Prodotti a supporto del business Per sfruttare al meglio una rete di ricarica per veicoli

Dettagli

Tutto il meglio di BecomeGeek - Giugno 2009. Ecco come eliminare la pubblicità da Msn Messenger

Tutto il meglio di BecomeGeek - Giugno 2009. Ecco come eliminare la pubblicità da Msn Messenger Tutto il meglio di BecomeGeek - Giugno 2009 Ecco come eliminare la pubblicità da Msn Messenger Oggi quasi tutti i servizi di messaggistica istantanea, come ad esempio Msn Messenger o Yahoo Messenger, fanno

Dettagli

Web Content Management and E- Learning

Web Content Management and E- Learning Web Content Management and E- Learning Dott. Fabio Fioravanti fioravanti@sci.unich.it http://www.sci.unich.it/~fioravan Corso di Laurea in Economia e Management Facoltà di Scienze Manageriali UNICH - AA

Dettagli

Sistemi Informativi e WWW

Sistemi Informativi e WWW Premesse Sistemi Informativi e WWW WWW: introduce un nuovo paradigma di diffusione (per i fornitori) e acquisizione (per gli utilizzatori) delle informazioni, con facilità d uso, flessibilità ed economicità

Dettagli

1. FINALITÀ E DEFINIZIONE DELLE SPECIFICHE TECNICHE E FUNZIONALI

1. FINALITÀ E DEFINIZIONE DELLE SPECIFICHE TECNICHE E FUNZIONALI 1. FINALITÀ E DEFINIZIONE DELLE SPECIFICHE TECNICHE E FUNZIONALI Per implementare una piattaforma di e-learning occorre considerare diversi aspetti organizzativi, gestionali e tecnici legati essenzialmente

Dettagli

Google page speed tutto verde

Google page speed tutto verde Piacenza, 7 maggio 2015 (175 Anniversario della nascita di Pyotr Ilyich Tchaikovsky, compositore russo) (07/05/1840) Google page speed tutto verde Qualcuno diceva che fosse impossibile, invece ce la abbiamo

Dettagli

Azienda-Online. La gestione dell azienda ora vola sulla cloud!

Azienda-Online. La gestione dell azienda ora vola sulla cloud! Azienda-Online La gestione dell azienda ora vola sulla cloud! Riduzione dei costi di acquisto, gestione e manutenzione Aumento e velocizzazione della comunicazione in azienda Accessibilità al sistema di

Dettagli

POLICY COOKIE Gentile visitatore,

POLICY COOKIE Gentile visitatore, POLICY COOKIE Gentile visitatore, GGS S.r.l. quale titolare del trattamento dei dati, desidera fornirle alcune informazioni sui cookies gestiti accedendo all indirizzo www.noly.it nel rispetto della Direttiva

Dettagli

Novell ZENworks Configuration Management in ambiente Microsoft * Windows *

Novell ZENworks Configuration Management in ambiente Microsoft * Windows * Guida GESTIONE SISTEMI www.novell.com Novell ZENworks Configuration Management in ambiente Microsoft * Windows * Novell ZENworks Configuration Management in ambiente Microsoft Windows Indice: 2..... Benvenuti

Dettagli