Siti Web. Progettazione e realizzazione di siti web dinamici.
Ogni sito deve essere progettato e realizzato interpretando le funzioni specifiche dell' attività che esso rappresenta. E' logico considerare che il sito di un concessionario di automobili, debba presentare all' utente finale un tipo di informazioni e di interazioni diverse rispetto al sito un fornitore di hardware all'ingrosso. Ad esempio, il concessionario potrebbe mostrare le automobili disponibili e pubblicarne le foto e la scheda delle caratteristiche tecniche mentre Il rivenditore di hardware all'ingrosso sarà probabilmente più attratto dalla possibilità di ricevere on-line l' ordine di acquisto dei venditori al dettaglio , o dalla possiblilità di pubblicare sul web offerte particolari, sconti su prodotti e quant'altro.
Attualmente l'evoluzione tecnologica mette a disposizione dei progettisti, e di conseguenza dell'utenza, nuovi strumenti che permettono di rendere i siti più funzionali e adeguati alle necessità specifiche. E' possibile infatti realizzare elementi multimediali di ottimo livello e di peso contenuto che, in associazione alla velocità di trasferimento crescente supportata dalle infrastrutture telefoniche, premette di elevare qualitativamente il sito a livelli impensabili solo pochi anni fa.
Uno degli aspetti più interessanti delle nuove tecnologie del web , è senza dubbio la possibilità di realizzare dei siti cosiddetti "dinamici" . Questa definizione, identifica la possibilità del sito di "adattarsi" alle richieste specifiche dell' utente che si connette, mostrando a quest'ultimo le informazioni e le funzionalità coerenti con la richiesta effettuata. Di fatto , il concetto di sito come insieme di pagine contententi informazioni , risulta essere ampiamente superato a vantaggio di una struttura aggiornabile di contenuti digitali.
In sintesi, possiamo identificare le due tipologie di siti web schematizzate nelle immagini:
Il sito web statico.
E' completamente creato in fase di progettazione, sia per la struttura che per le informazioni contenute. Infatti lo stesso progettista, inserisce le informazioni nelle pagine che saranno presentate agli utenti. Tutti gli aggiornamenti dovranno necessariamente essere eseguiti dal progettista o da chi ne possiede le competenze , intervenendo direttamente nelle pagine. Questo tipo di realizzazione rende il sito poco adatto agli aggiornamenti frequenti, e lo limita nelle funzioni di interazione con l'utente.
Il sito web dinamico
.Il progettista del sito crea una struttura, in genere prevedendo l' aggiornamento dei contenuti a carico di un "Amministratore" (Figura che spesso coincide con il proprietario del sito ), secondo modelli predefiniti. Inoltre, su indicazione della committenza, si occupa della interazione degli utenti con il sito, valutando in che misura e secondo quali schemi essi possono inserire, modificare ed eliminare dati. All'atto pratico, questo tipo di realizzazione permette di strutturare cataloghi e vetrine aggiornabili dall'amministratore, carrelli di acquisto per gli utenti, funzioni per i pagamenti on-line , moduli per la pubblicazione di offerte speciali, e molto altro.
Web servers e reti locali.
Anche se è naturale associare la tecnologia Web alla rete internet, alla quale è indissolubilmente legata da sempre, oggi è possibile ed auspicabile, trasferire con indiscutibili vantaggi questo patrimonio tecnico all'interno delle aziende.
I web servers hanno infatti subito nel corso degli anni , una evoluzione che li ha arricchiti di nuove funzionalità , tanto da superare di gran lunga il compito originale che gli competeva, e cioè di distribuire pagine in formato HTML ai browsers dei client che ne facessero richiesta, tramite la ormai familiare riga
http://www.nomedelsito.estensione/unacertapagina.estensione.
I passi fondamentali dell'evoluzione dei web servers, sono stati : la possibilità di interfacciarsi alle basi di dati gestite da potenti database manager, e l' interazione con altrettanto potenti linguaggi di programmazione a cui è stato delegato il compito di elaborare le informazioni. Ovviamente questo sviluppo è stato supportato dalle crescenti performances delle infrastrutture di telecomunicazione , che con l'introduzione della banda larga ha innalzato significativamente il limite massimo del traffico di dati . Traducendo praticamente queste conquiste tecniche , possiamo oggi realizzare delle applicazioni che si avvalgono della tecnologia del web, per soddisfare le più diverse necessità aziendali. Queste applicazioni, definite "Web Applications", portano in dote la robustezza strutturale del web , e la semplicità di interazione con l'utente realizzabile tramite il browser.
L'adozione di un server aziendale, con server web installato, permette di distribuire sulla rete aziendale oltre che i normali servizi, anche l'accesso a siti interni, l'utilizzo applicazioni web-based, l'interfacciamento tramite browser con un database aziendale centralizzato ect.. Ovviamente, per ottentere buone prestazioni e stabilità in qualsiasi rete locale, è necessario che essa sia progettata e realizzata nel dettaglio , prevedendo le future integrazioni . Quindi in fase di progetto, oltre a pianificare la disposizione delle varie componenti, l'hardware di rete deve essere scelto con particolare cura.
E' importante sottolineare che una rete aziendale provvista di web-server può essere facilmente raggiungibile da internet. In genere l'accessibilità da internet si limita ad alcune aree e servizi del server stesso , monitorata costantemente da adeguati sistemi di sicurezza. In sintesi è possibile schematizzare, semplificandola drasticamente, la struttura illustrata nelle figura 2 che permette di realizzare una connettività aziendale senza limiti geografici , con il vantaggio di non delegare ad altre aziende l'attività di hosting che spesso implica la custodia di dati riservati .
E' garantita la realizzazione di funzionalità specifiche in tempi brevi, sia per i siti web dinamici che per le web applications aziendali.