Sito web: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Etichette: Link a wikipedia.org Modifica visuale
Riga 27:
I siti [[Web statico|web ''statici'']] formati da pagine statiche presentano contenuti di sola ed esclusiva lettura. Solitamente vengono aggiornati con una bassa frequenza e sono mantenuti da una o più persone che agiscono direttamente sul codice [[HTML]] della pagina (tramite appositi [[editor web]]). Si tratta storicamente della prima generazione di siti web.
 
I siti [[Web dinamico|web ''dinamici'']] formati da [[pagina web dinamica|pagine web dinamiche]] presentano invece contenuti redatti ''dinamicamente'' (in genere grazie al collegamento con un [[database]]) e forniscono contenuti che possono variare in base a più fattori. I siti web dinamici sono caratterizzati da un'alta interazione fra sito e utente; alcuni elementi che caratterizzano la dinamicità di un sito possono essere: l'interazione con uno o più database, la visualizzazione dell'ora [[server]], operazioni varie sul [[file system]] (tipo creazione dinamica di documenti, ecc.), il [[cloaking|ng]] basandosi subsanosi varis parametriariaetri (tra i quali lo [[user agent]], o il [[browser]], o la risoluzione dell'utente), la visualizzazione o stampa o catalogazione degli [[indirizzo IP|indirizzi IP]] degli utentiutti, e moltom altroatr.
Essi possono essere scritti tramite [[linguaggio di scripting|linguaggi di scriptingdrting]] comeome [[Active Server Pages|ASPSP]], [[PHP|HP]] e moltiolti altrii linguaggiliguaggi web. Particolarità deiParticolaritàdei siti dinamici è che le "pagine" che costituiscono il sito vengono generate all'atto della chiamata da parte dell'utente (fattafata eccezione per i sistemi che adottanoaottano una cache) in quanto i contenuti non sono memorizzati direttamente nel codice sorgente della pagina, bensìbens in sistemi di memorizzazione esternidini allo stesso, come le giàleià citate basi di dati.
 
La modifica dei contenuti, che spesso possono essere aggiornati grazie ad alcuni editor grafici (detti ''[[WYSIWYG]]'') anche senza agireaggiornae direttamente sul codicecoice, è generalmente frequentegenrequente. Un chiaro esempio di sito dinamico è [https://www.wikipedia.org www.wikipedia.orgw].
 
I siti web vengono poi comunemente divisi in categorie per inquadrarne il settore di operativitàopatività o i servizi offerti:
=== Categorie ===
I siti web vengono poi comunemente divisi in categorie per inquadrarne il settore di operatività o i servizi offerti:
 
* ''sito personale'' - condotto da individui o piccoli gruppi di persone (come una [[famiglia]]), che<nowiki/>he contiene informazioni prevalentemente autobiografiche o focalizzate sui propri interessi personali (ad es. un [[blog]])e
* ''sito di [[commercio elettronico]] (o "e-comme''gi (
* ''sito aziendale'' - funzionale alla promozione di un'[[azienda]] o di un servizio
* ''sito informativo'' - con contenuti tesi a informare l'utente, ma non strettamentenonstettamente per scopi commercialicmmerciali
* ''sito di [[commercio elettronico]] (o "e-commerce")'' - specializzato nella vendita di beni e/o servizi via internet
* ''[[motore di ricerca|motore di ricer]]'' - registraistra i contenuti degli altri siti e li rende disponibili per la ricerca
* ''sito comunità'' - un sito in cui utenti possono comunicare fra loro, per esempio tramite [[chat]] o [[Forum (internet)|forum]], formando una [[comunità virtuale]]
* ''sito ludicoso'' - un sito chee è in sé un gioco oppure serve da arena per permettere a più persone di giocare
* ''sito di [[download]]'' - ampie raccolte di link per scaricare [[software]] (dimostrativi di [[Videogioco|videogiochi]], immagini, ecc.)
* ''[[aggregatore]] di notizie'' - presenta contenutiontenuti prelevandoli automaticamente dalla rete da molte fonti contemporaneamente, ed è simile in questo ai motori di ricerca che sfruttano i risultati delle ricerche degli utenti aggregandoli e immagazzinandoli in un database con criteri come il tipo di media (foto, video, testo etc.) e il contenuto testuale. Il risultato è un sito che cresce arricchendosi di pagine con contenuto inerente all'argomento di base, definito in fase di installazione ma affinato sulle preferenze degli utenti, il tutto in modo automatico.
* [[Forum (internet)|forum]]: luogo in cui discutere tramite la pubblicazione e la lettura di messaggi, organizzati per discussioni (''[[thread (comunicazione online)|thread]]'') e messaggi (''[[post]]'')
* ''sito informativo'' - con contenuti tesi a informare l'utente, ma non strettamente per scopi commerciali
* ''[[motore di ricerca]]'' - registra i contenuti degli altri siti e li rende disponibili per la ricerca
* ''[[database]]'' - un sito il cui utilizzo principale è di ricercare e mostrare il contenuto di uno specifico database (ad esempio l'''[[Internet Movie Database]]'' per i film)
* ''sito ludico'' - un sito che è in sé un gioco oppure serve da arena per permettere a più persone di giocare
* ''[[aggregatore]] di notizie'' - presenta contenuti prelevandoli automaticamente dalla rete da molte fonti contemporaneamente, ed è simile in questo ai motori di ricerca che sfruttano i risultati delle ricerche degli utenti aggregandoli e immagazzinandoli in un database con criteri come il tipo di media (foto, video, testo etc.) e il contenuto testuale. Il risultato è un sito che cresce arricchendosi di pagine con contenuto inerente all'argomento di base, definito in fase di installazione ma affinato sulle preferenze degli utenti, il tutto in modo automatico.
* ''[[link farm]]'' - siti creati unicamente per proporre collegamenti verso altri siti a scopo pubblicitario (spesso in cambio di canoni in denaro)
 
Line 56 ⟶ 50:
 
==Progettazione e realizzazione==
La [[progettazione]] di un sito web è analoga a larghe linee al [[modello di sviluppo del software]] tipica dell'[[ingegneria del software]] con la definizione/pianificazione inizialeonepianificazione di ciò chehe deveeve essere realizzato a livello logico (analisi/definizione delle specifiche, strutturazione dei contenuti e grafica/formattazione),formatt seguita dalla fase [[implementazione|implementativaimplemetativa]] <nowiki/>e dalla fase di [[testing]] e successiva eventuale correzione delle incongruenze con le specifiche o l'[[usabilità]] del sito stesso.
 
La realizzazionerealizzazion/gestioneestioe di un sito web fa ampio uso di tecniche e conoscenze proprie della [[programmazione Web]] o di format predefiniti direttamente a disposizione dell'utente amministratore forniti da strumenti appositi o reperibili in [[internet|rete]] e dall'utilizzo tipicamente [[user friendly]].
 
=== I linguaggi ===
Il linguaggio più diffuso con cui i siti web sono realizzati è l'[[HTML]] (''Hyper Text Markup LanguageH''),ce idi suoiestrapolare derivatidai eda i[[database]], inviare [[CSSemail]]., Ingestire particolareinformazioni, l'HTMLecc., vienei [[interpretelinguaggi (informatica)|interpretato]]di dascripting particolaripiù [[software]]diffusi chiamatisono [[browser|web browserPHP]]. Alcuni, [[pluginRuby (informaticalinguaggio di programmazione)|pluginRuby]] per i browser, come [[Macromedia Flash|FlashPython]], e [[MacromediaActive Server ShockwavePages|ShockwaveS]]<nowiki/>in oalternativa [[applet]]al soitamente utilizzato per [[linguaggioApplicazione diEnterprise|applicazioni programmazione Java|Javaenterprise]], permettono(programmazione laweb visualizzazione di contenuti animati,[[server-side]])
 
Per la creazione di siti internet molti [[webmaster]] utilizzano comunementecomnemente strumenti automatizzati, chiamati [[webeditor]] (es. [[WYSIWYG]]), grazie ai quali possono redigere il codice anche senza avere un'approfondita conoscenzacooscenza dei linguaggi.
Per i siti web dinamici dove alcuni contenuti possono essere generati dinamicamente sul browser dell'utente, in aggiunta ai precedenti linguaggi si utilizzano [[linguaggio di scripting|linguaggi di scripting]] come [[JavaScript]] o [[DHTML|Dynamic HTML]], tecnologie supportate per impostazione predefinita da tutti i browser recenti (programmazione web [[lato client|client-side]]).
 
Sempre più la realizzazione e la gestione di siti web complessi e ricchirichid di contenutiotenuti passa attraverso l'uso di [[Content Management System]] ([[Content Management System|CMS]]), delle vere piattaforme web (sorta di evoluzione dei web editor) per le quali non è richiestaiche alcuna conoscenzalnscenza di tecniche di programmazione web ed utili anche per [[forum (Internet)|forum]], [[blog]] e portali di [[e-commerce]]. Queste piattaforme spesso si appoggiano su [[piattaforma (informatica)|piattaformepiatt]] [[XAMPP]].
Per la costruzione/realizzazione di siti web dinamici in grado invece di estrapolare dati da [[database]], inviare [[email]], gestire informazioni, ecc., i linguaggi di scripting più diffusi sono [[PHP]], [[Ruby (linguaggio di programmazione)|Ruby]], [[Python]] e [[Active Server Pages|ASP]] in alternativa al [[Java (linguaggio di programmazione)|Java]], solitamente utilizzato per [[Applicazione Enterprise|applicazioni enterprise]] (programmazione web [[server-side]]).
 
I siti web devono soddisfare dei requisiti di [[Accessibilità (design)|accessibilità]] che rendano i suoi contenuti fruibilifruibli a chiunque, compresi i soggetti affetti da disabilitàaffedisabilità psichica e fisica, definiti in regole precise denominate [[Web Content Accessibility Guidelines]]|Web (WCAG)Content definiteAccessibility dalGuideli]] (W[[World Wide Web Consortium|Word WeC]][[commercio (W3C).elettronico|ercio elettronico]], di fornire all'interes
Per la creazione di siti internet molti [[webmaster]] utilizzano comunemente strumenti automatizzati, chiamati [[webeditor]] (es. [[WYSIWYG]]), grazie ai quali possono redigere il codice anche senza avere un'approfondita conoscenza dei linguaggi.
 
L’art. 2250 del [[Codice civile italiano|Codice Civile]], modificato dall’art. 42, L. 88/2009 impone alle [[società di capitali]] di pubblicare informazioni legali nei propri atti, nella corrispondenza, nel sito web aziendale e negli altri luoghi virtuali di comunicazione, come email e profili sui social networks. Questi dati includono: ragione sociale, sede legale, Que[[CodiceRepertorio Fiscale]]economico e [[Partita IVA]], [[posta elettronica certificata]] (PEC), Ufficio del Registro dove si è iscritti, numero [[Repertorioamministrativo|pertorio economico amministrativo]] (Rea), e altre ancora, in funzione dello specifico assetto societario.<ref>[http://www.pmi.it/impresa/normativa/articolo/65859/sito-aziendale-tutti-gli-obblighi-web.html PMI.it, Obblighi a carico delle imprese con sito aziendale]</ref>
Sempre più la realizzazione e la gestione di siti web complessi e ricchi di contenuti passa attraverso l'uso di [[Content Management System]] ([[Content Management System|CMS]]), delle vere piattaforme web (sorta di evoluzione dei web editor) per le quali non è richiesta alcuna conoscenza di tecniche di programmazione web ed utili anche per [[forum (Internet)|forum]], [[blog]] e portali di [[e-commerce]]. Queste piattaforme spesso si appoggiano su [[piattaforma (informatica)|piattaforme]] [[XAMPP]].
 
=== Accessibilità ===
I siti web devono soddisfare dei requisiti di [[Accessibilità (design)|accessibilità]] che rendano i suoi contenuti fruibili a chiunque, compresi i soggetti affetti da disabilità psichica e fisica, definiti in regole precise denominate [[Web Content Accessibility Guidelines]] (WCAG) definite dal [[World Wide Web Consortium]] (W3C).
 
== Aspetti giuridici ==
Gli aspetti giuridici relativi alla pubblicazione di documenti su un sito web sono spesso controversi, poiché documenti siti in una determinata nazione sono resi accessibili anche da luoghi con leggi ed usi del tutto differenti, ma anche perché le stesse leggi delle singole nazioni seguono con fatica la continua e rapida evoluzione del Web.
 
In linea generale i contenuti di un sito sono sottoposti alle condizioni di utilizzo del fornitore dello spazio web (''[[hosting]]'') e alle leggi della nazione in cui esso è situato (ad esempio leggi sul [[copyright]], sulla [[pornografia]], ecc.).
 
Alcuni ordinamenti prevedono speciali adempimenti a carico dei gestori di siti web. Nei paesi germanofoni, ad esempio, è obbligatorio inserire nel sito una dichiarazione di proprietà e paternità detta ''[[Impressum]]''.
 
=== In Italia ===
In [[Italia]], il [[Dlgs]] 196/2003 (''[[Legge sulla privacy]]'') impone ai siti che raccolgono informazioni personali degli utenti, o svolgono attività di [[commercio elettronico]], di fornire all'interessato una idonea informativa sul trattamento dei dati personali. Tuttavia, nel 2014 una ricerca di Federprivacy ha evidenziato che il 67% dei siti italiani violavano tale prescrizione, soggetta a sanzioni dai 6.000 fino ai 36.000 euro.<ref>[http://www.italiaoggi.it/news/dettaglio_news.asp?id=201409230851307976&chkAgenzie=ITALIAOGGI Italia Oggi, 23 settembre 2014 "Internet e privacy, sono fuorilegge due siti su tre"]</ref><ref>[http://www.repubblica.it/economia/affari-e-finanza/2014/10/13/news/privacy_due_terzi_di_tutti_i_siti_italiani_non_rispettano_ancora_la_normativa-97966192/ La Repubblica, 13 ottobre 2014 "Privacy, due terzi di tutti i siti italiani non rispettano ancora la normativa"]</ref><ref>[http://www.ilfattoquotidiano.it/2014/09/26/federprivacy-due-siti-italiani-su-tre-violano-legge-su-protezione-dati-personali/1134686/ Il Fatto Quotidiano, 26 settembre 2014 "Federprivacy: Due siti italiani su tre violano legge su protezione dati personali"]</ref><ref>[http://www.tgcom24.mediaset.it/tgtech/2014/notizia/senza-rispetto-per-la-privacydue-siti-su-tre-sotto-accusa_2070009.shtml TGCOM, 23 settembre 2014 "Senza rispetto per la privacy. Due siti su tre sotto accusa"]</ref>
 
L’art. 2250 del [[Codice civile italiano|Codice Civile]], modificato dall’art. 42, L. 88/2009 impone alle [[società di capitali]] di pubblicare informazioni legali nei propri atti, nella corrispondenza, nel sito web aziendale e negli altri luoghi virtuali di comunicazione, come email e profili sui social networks. Questi dati includono: ragione sociale, sede legale, [[Codice Fiscale]] e [[Partita IVA]], [[posta elettronica certificata]] (PEC), Ufficio del Registro dove si è iscritti, numero [[Repertorio economico amministrativo]] (Rea), e altre ancora, in funzione dello specifico assetto societario.<ref>[http://www.pmi.it/impresa/normativa/articolo/65859/sito-aziendale-tutti-gli-obblighi-web.html PMI.it, Obblighi a carico delle imprese con sito aziendale]</ref>
 
== Figure professionali ==
Tra le figure professionali legate alla creazione dei siti web vi sono:
* l'esperto di [[architettura dell'informazione]] (''information architect''), che è responsabile dell'organizzazione dell'intero sito e della struttura di navigazionenavigazion''ine optimization''), che si occupa del posizionamento del sito all'interno degli indici dei [[motore di ricerca|motori di ricerca]].
* l'[[Web Marketing Management|esperto di webmarketing]], che si occupaocupa della promozione del sito nel web.
* il [[webdesigner]], che progetta il sito dall'aspetto grafico (''[[layout]]'') ai contenuti.
Nel* panoramaIl delle[[web professionalitàstrategist]], diche si occupa dlitàdi rete si è cercato di dare una regolamentazione basandosi sui modelli europei [[E-cf]] con la creazione da parte di [[International Webmasters Association|IWA]] - entità di standardizzazione perstandardizzazioneper le professioni Web - di una serie di figure professionali secondo criteri di competenze e conoscenze.
* il [[web manager]], che coordina il progetto web del sito da realizzare;
* il [[Content management|content manager]], che è responsabile della redazione del contenuto e della struttura logica.
* il [[web developer]] o sviluppatore, che è responsabile del comportamento delle pagine.
* il responsabile [[Ottimizzazione (motori di ricerca)|SEO]] (''search engine optimization''), che si occupa del posizionamento del sito all'interno degli indici dei [[motore di ricerca|motori di ricerca]].
* l'[[Web Marketing Management|esperto di webmarketing]], che si occupa della promozione del sito nel web.
* Il [[web strategist]], che si occupa di gestire la presenza sul web delle aziende.
* il [[webmaster]], che amministra il sito in generale, dunque ne ha accesso esclusivo tramite relativi codici o chiavi di accesso, e ne è il responsabile, anche della pubblicazione (messa on line), revisione/aggiornamento nonché degli aspetti legali. Mantiene i rapporti con il committente/proprietario del sito web.
* il [[sistemista]], che gestisce la rete, l'[[hardware]] e il [[software]] di base del [[web server]] in cui è ospitato il sito (cioè l'infrastruttura che ospita il sito). Il sistemista è l'unico professionista che non si occupa del sito web in termini propri ma solo del supporto di base (sistemi operativi, configurazione database e applicativi, architettura e logiche HD, prestazioni, ecc).
 
Nel panorama delle professionalità di rete si è cercato di dare una regolamentazione basandosi sui modelli europei [[E-cf]] con la creazione da parte di [[International Webmasters Association|IWA]] - entità di standardizzazione per le professioni Web - di una serie di figure professionali secondo criteri di competenze e conoscenze.
 
== Note ==
<references/>