Webmastering - as linguagens do web Webmastering - Die Sprachen des Webs Webmastering - Les langages du web Webmastering - Lenguajes web Webmastering - Web Languages

Introduzione al web

Il termine « web » designa il servizio internet che permette di navigare attraverso le pagine web. Il protocollo usato per questo tipo di comunicazione e il protocollo HTTP (HyperText Transfer Protocol), il che spiega perché digitate degli URL che cominciano con http://.

Il protocollo HTTP è attualmente alla sua versione 1.1 (specificata dal consorzio W3C), Ormail, il protocollo HTTPS (protocollo HTTP sicurizzato) è sempre più utilizzato con l'uso di sistemi di commercio elettronico, dato che si tratta di un protocollo sicurizzato che permette di codificare le richieste scambiate tra il navigatore e il server.

Oggi, il protocollo WAP (Wireless Application Protocol) permette ad un telefono cellulare compatibile WAP di comunicare con la passerella WAP dell'operatore di telefonia mobile. Le comunicazioni saranno in seguito convertite secondo il protocollo HTTP dalla passerella. L'ultima versione del protocollo WAP spWAP Forum (l'autorità incaricata di definire lo standard WAP) è la versione 1.1 (inizio 2001).

L'HTML e le pagine statiche

Lo standard ormai stabilito per la diffusione di documenti sul web è il linguaggio HTML (HyperText Markup Language). Il linguaggio HTML permette di definire la presentazione del documento nonché dei link ipertestuali verso altri documenti attraverso dei tag di formattazione.

Il W3C,l'ente incaricato di standardizzare le norme relative a internet ha attualmente (inizio 2001) specificato la versione HTML 4.01.

Il DHTML (Dynamic HyperText Markup Language) di cui si sente spesso parlare non è davvero un linguaggio. Si tratta in realtà di un insieme di linguaggi complementari all'HTML che permettono di rendere più dinamica una pagina web. Questi linguaggi sono :

  • Il linguaggio HTML 4.0 o superiori
  • Il Javascript, che permette di effettuare delle operazioni sul navigatore del client
  • Il DOM (Document Object Model) che definisce un'arborescenza di oggetti rappresentante la struttura del documento. Questo permette soprattutto di poter manipolare l'insieme degli oggetti contenuti nel documento.
  • I fogli di stile (CSS - Cascading StyleSheets), che raggruppano in uno stesso documento le definizioni degli stili di ogni tag di una pagina web o di un intero sito.

Le pagine web dinamiche

Viene detta « pagina web dinamica » una pagina web costituita da un file di testo che contiene del codice HTML ed eventualmente delle immagini e dei link verso altri documenti. Un sito costituito da pagine web dinamiche sarà qualificato come « sito web statico ». Un sito web statico è sufficiente quando contiene una dozzina di pagine ma il suo uso e il suo aggiornamento possono scontrarsi rapidamente con i seguenti limiti :

  • una manuntenzione difficile dovuta all'obbligo di modificare manualmente ciascuna pagina (soprattutto nel caso in cui tutte le pagine hanno lo stesso menu)
  • l'impossibilità di rinviare una pagina personalizzata secondo il visitatore
  • l'impossibilità di creare una pagina in modo dinamico con l'inserimento di un database
  • ecc.

Ragione per cui delle soluzioni che permettono di automatizzare la generazione di pagine web lato server sono state messe a punto. Esistono numerose soluzioni che permettono di usare un linguaggio di script sul server web, fra cui i più diffusi sono 

  • Il primo a livello di data, detto CGI (Common Gateway Interface) consisteva nell'interpretare dei programmi (generalmente scritti in perl o in linguaggio C), poi di far loro rinviare un contenuto compatibile con il protocollo HTTP.
  • Il linguaggio ASP (Active Server Pages) di Microsoft a permesso di semplificare la scrittura di tali script manipolando degli oggetti in VBScript.
  • Il linguaggio PHP (Hypertext preprocessor) usa un linguaggio proprio ( derivato da C++ e da Perl) e permette numerose funzionalità (equivalenti a quelle della tecnologia ASP).
  • Il linguaggio JSP (Java Server Pages) la più recente fra queste tecnologie. Essa permette di usare tutta la potenza di Java per creare delle pagine web dinamiche.

Java e il web

Java è stato per molto tempo usato per scrivere degliapplets, cioè dei piccoli programmi eseguiti sul navigatore del client, anche all'interno di una pagina web, permettendo così di rendere la pagina molto più interattiva (ma anche molto più lenta).

Java è ormai principalmente usato lato server web, per le seguenti ragioni :

  • Java è portatile (può essere eseguito su tutte le piattaforme)
  • Java è sicuro (è stato concepito per non provocare errori di esecuzione che possono creare delle falle di sicurezza per il server)

Si distinguono diverse entità di Java :

  • I servlets,, che permettono di effettuare dei trattamenti secondo la richiesta dell'utente (accesso a database con JDBC, comunicazione con altri servlets grazie alla tecnologia RMI, interrogazione di annuari LDAP, ...);
  • Le pagine JSP rappresentano un codice HTML nel quale è stato messo un codice Java;
  • Le EJB (Enterprise JavaBeans), componenti di oggetti scritti in Java che si trovano su un server di applicazione che permette di accedere ai loro metodi,

Le tecnologie Java si basano quindi sull'uso di queste tre entità, interne al server di applicazione, cioè un server specifico che utilizza un terminale virtuale Java. I principali server di applicazione sono :

L'XML

L'HTML ha rapidamente mostrato i suoi limiti, non solamente per il numero limitato dei tag, ma soprattutto per l'impossibilità di separare il contenuto e la presentazione, il che induce ad un problema di aggiornamento semplice della presentazione. Quindi, XMLsi propone come un meta linguaggio, cioè un linguaggio che permette di definire un nuovo linguaggio (nuovi tag).

Inoltre, dato che l'XML separa la presentazione dei dati, è possibile scambiare dei documenti in formato XML senza per altro influire sulla forma di questi ultimi. Questo permette di rendere semplice l'adattamento di un contenuto ad un navigatore oppure aWML(Wireless Markup Language) è un'implementazione dell'XML per la visualizzazione di pagine web su terminali mobili).
Il linguaggio XSL (eXtensible StyleSheet Language) permette di formattare un documento XML attraverso dei settaggi di formattazione per costituire un documento in un altro formato (HTML, WML, PDF, LaTeX, ...)

XML organizza le informazioni secondo una struttura arborescente definita dal DOM(Document Object Model), ed è quindi possibile percorrere un documento XML con un analizzatore sintattico, cioè un programma che usa una biblioteca di funzione (API, per Application Programmable Interface) che permette di leggere e modificare un documento XML.

Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:52:00.Questo documento intitolato «  » da Kioskea (it.kioskea.net) è reso disponibile sotto la licenza Creative Commons. È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza, come questa nota appare chiaramente.

Migliori risposte per « Webmastering I linguaggi del web » in :
Webmaster (Amministratore di sito web) Vedi Webmaster (Amministratore di sito web) Il webmaster (detto anche Amministratore di siti web ou webmestre) è incaricato della manutenzione e dello sviluppo del sito web aziendale. A questo titolo, lavora per definire l'architettura e l'arborescenza...
Ottimizzazione del BIOS Vedi Che cos'è il BIOS? Il BIOS (Basic Input Output System) è una piccola memoria posta sulla scheda madre, i cui dati definiscono i parametri del sistema. Alcuni dati sono scritti in una memoria morta (ROM), non è dunque possibile modificarli, invece...
Webmaster (Amministratore di sito web) Vedi Webmaster (Amministratore di sito web) Il webmaster (detto anche Amministratore di siti web ou webmestre) è incaricato della manutenzione e dello sviluppo del sito web aziendale. A questo titolo, lavora per definire l'architettura e l'arborescenza...
Riavvio continuo del computer VediSommario Che cosa riavvia un PC? 1. Memoria difettosa 2. Hardware conflitto 3. Surriscaldamento del CPU 4. Alimentazione difettosa 5. Software conflitto 6. Materiale difettoso 7. Il BIOS 8. I Virus Aprire il registro di sistema del...
[Driver] Come trovare i driver? VediUna nuova installazione ed ecco che manca il driver della fotocamera, la stampante dello scanner del registratore o la scheda grafica? Ecco come trovare (forse) il driver: Identificare il materiale Scarica driver Link fabbricanti...
Backup del Registro di Configurazione (Windows Registry) VediLa Base del registro (Windows Registry) è un file che memorizza le impostazioni sul tuo computer. Perché salvare i dati? Effettuare un backup Erunt Windows 95 Windows 98 Windows Vista / Windows XP / Windows 2000 /Windows NT Ripristinare...
Download Safari VediSafari, il browser di Apple, di default su Mac OS e l'iPhone è ora disponibile su PC. Safari è veloce, molto vicino agli standard del web, ciò che lo rende un ottimo browser per ogni webmaster che vuole testare le proprie pagine...
Download AIDA32 VediAIDA32 è un programma di utilità per visualizzare le informazioni, eseguire la diagnostica, i test del sistema. AIDA 32 è in grado di visualizzare informazioni sullo schermo, stamparle o salvarle in un file. Lo sviluppo di AIDA32 è stato...
I linguaggi informatici VediLinguaggio informatico Viene detto «  Linguaggio informatico » un linguaggio destinato a descrivere l'insieme delle azioni consecutive che un computer deve eseguire. Un linguaggio informatico è anche un modo pratico per noi (umani) di dare delle...
Sistema operativo VediDescrizione del sistema operativo Affinché un computer sia in grado di far funzionare un programma informatico (detto talvolta applicazione o software), il terminale deve essere capace di effettuare un certo numero di operazioni preparatorie per...
La tabella dei colori VediLa codifica dei colori I colori in HTML sono definiti da 3 numeri esadecimali che rappresentano i tono del Rosso, del Verde e del Blu (secondo la codifica RGB (Red Green Blue, in italiano RVB) del colore scelto. Così la sintassi della codifica di...