Scarica La guida

WEB TECHNOLOGY
e
t
t
e
n
n
o
c
b
e
w
e
Il
n
o
s
r
e
p
LE
E-book n°2 - Copyright Reserved
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
E-book n°2 - Copyright Reserved
2
• Il server, invece, ha il compito più
Il WWW, Client e Web Server
Questo grande disegno
architetturale è composto da
due grandi classi logiche:
complesso. Lui deve ricevere tutte le
Acronimo di World Wide Web, è uno dei principali servizi
• Il client è un qualsiasi dispositivo
cemente possibile le relative risposte
dotato di una connessione ad internet e
una volta che ha elaborato la domanda.
che, tramite essa, riesce a comunicare
Più sono complicate queste elaborazioni
con tutti gli altri dispositivi connessi.
(calcoli da fare, database da interrogare,
Ogni qualvolta un client vuole visualizza-
file da leggere) più complicata sarà la
re documenti o informazioni lo fa attra-
realizzazione della logica del server.
verso un software che si occupa di inter-
Questo particolare server prende il
rogare il server. Il software in questione
nome di Web Server.
Web Technology - Il WWW, Client e Web Server
di Internet. Il WWW è un’architettura mondiale che
permette di accedere a documenti opportunamente
formattati da qualunque Pc, Tablet o Smartphone connesso
alla rete.
« Il protocollo che permette la comunicazione
di client e server è l’HTTP. Quando digitiamo
un indirizzo web come ad esempio
http://www.caffeneroadv.it/index.html)
nel nostro browser facciamo una richiesta per
la pagina index.html. Viene risolto il nome
del dominio e viene tradotto nel relativo
indirizzo del server.
Quest’ultimo risponderà inviando
la pagina index.html al client che
ha effettuato la richiesta se la pagina
è presente… altrimenti ci risponderà
con il famoso 404! »
prende il nome di browser. Esempi
comuni di browser sono Chrome di
Google, Internet Explorer di Microsoft,
Firefox, Netscape, e tantissimi altri. Il
I browser sono in grado anche di
interpretare mini-programmi contenuti nelle pagine e scritti in linguaggi
client-side come JavaScript o Java
“documento” che ci viene restituito dal
stesso (con una Java Virtual Machine
server prende il nome di pagina Web,
installata).
che può contenere normale testo, conte-
Così da permettervi di giocare, farvi
nuti multimediali quali immagini, suoni,
filmati!
E-book n°2 - Copyright Reserved
richieste dei client ed inviare il più velo-
vedere particolari animazioni e tante
altre operazioni più complesse!
3
Web Technology - Il WWW, Client e Web Server
« Un servizio di hosting è un
servizio che permette di ospitare
tutti i file che compongono un sito
su un server. Lo scopo finale è
quello di rendere il sito visibile
nella rete web. »
Differenti Web Server
Un provider che fornisce questa tipo-
Esistono differenti Web Server oggi
logia di servizi è chiamato Internet
giorno e la particolarità di ognuno di
Service Provider (ISP). Richiedendo
essi è sicuramente il linguaggio con
ad un ISP un servizio di web hosting
cui ci si sviluppa e la piattaforma alla
si ha la possibilità di immagazzinare il
base. I più famosi oggi giorno sono
proprio sito web presso un server
sicuramente Apache e IIS.
pubblico rendendolo quindi accessi-
Mentre il primo nasce come progetto
bile a tutti. Uno dei punti cruciali
open source e si sviluppa con il
dell’acquisto del servizio di web
linguaggio PHP, il secondo nasce da
hosting è la scelta della tipologia di
casa Microsoft è si basa su linguaggi
questo ultimo. Il mercato ad oggi pro-
quali C# e VB.
pone infinite soluzioni che variano in
Il Web Hosting
base alla capacità della banda offerta,
Web Server
Per fare in modo che altri utenti pos-
Il Web server puro, quindi, non ha una logica di controllo è
sano vedere il nostro sito web è
capace di gestire solo contenuti puramente statici: pagine
necessario pubblicarlo. Pubblicare un
HTML contenenti testo o elementi multimediali. Se volessi-
sito web significa copiare il sito web
mo interagire con l’utente, ad esempio conservare le sue
operazioni o permettergli di accedere a contenuti protetti
da username e password, avremo bisogno di inserire della
logica dietro alle semplici pagine HTML.
su un web server. Generalmente possiamo acquistare servizi di questo
al numero di database a nostra disposizione, dalle tecnologie che ci offrono e dal tipo di piattaforma hosting.
Analizzare nel dettaglio tutti i componenti che vengono offerti è complesso e richiede conoscenze avanzate.
tipo dagli stessi provider che vendono i domini web, già visti nel precedente manuale.
E-book n°2- Copyright Reserved
4
Web Technology - Il WWW, Client e Web Server
www.caffeneroadv.com
Piani di web hosting dagli Internet Service Provider
Hosting Window:
Hosting Windows significa hosting dei servizi web che "girano" su
1
un Sistema Operativo Windows, cioè il vostro sito viene gestito da
un ambiente Windows.
L’utente inserisce sul
proprio browser l'indirizzo
del sito a cui vuole accedere
Questa tipologia di hosting ha un costo di licenza e solitamente ci
offre il servizio di Web Server IIS, consigliato se si è pianificato di
realizzare un sito con pagine ASP .NET oppure se pensate di utilizzare database come Microsoft Access o Microsoft SQL Server.
2
Hosting Linux:
Il modem a cui è agganciato il dispositivo
usato dall'utente invia la richieste all'ISP
(Internet Service Provider) che controllerà
se il nome del sito cercato può essere tradotto
tramite servizio DSN, in modo da ridirezionare
la richiesta al datacenter
Se sceglierete questa tipologia di hosting i servizi web gireranno in
ambiente Linux. E’ sicuramente la piattaforma di web hosting più
economica in assoluto, non essendoci costi di licenza. Solitamente
Il datacenter invia la richiesta proveniente
dall'utente al web server che ospita il
sito web
3
questa tipologia di servizio è accompagnata da un web server
Apache, consigliato se si è pianificato di realizzare un sito con
pagine PHP o utilizzare database come MySQL.
Il browser dell'utente riceve l'informazione
e renderizza l'html in maniera visuale,
mostrando all'utente la pagina web!
E-book n°2 - Copyright Reserved
4
5
Quest'ultimo
elabora la
risposta
e restituisce il
codice HTML
al mittente!
5
I vantaggi
I moduli
Un sito con CMS comporta notevoli
I moduli rappresentano programmi
vantaggi, in primis riduce i costi di
autonomi che, interagendo con il
gestione poiché non è più necessario
CMS, ne amplificano le funzionalità
l’intervento degli sviluppatori per le
disponibili. Un pratico esempio potrà
singole operazioni di aggiornamento,
rendere bene l’idea delle potenzialità
in secondo luogo limita anche i tempi
dei moduli. Quando commenti su un
delle operazioni che possono essere
blog, saresti felice di seguire la
eseguite istantaneamente. Ma questi
discussione dopo che hai anche tu
non sono gli unici motivi per i quali
inserito un tuo parere. Un ottimo
scegliere un sito con CMS, dobbiamo
metodo sarebbe di inviarti via email,
sottolineare che la maggior parte
una segnalazione di un nuovo com-
delle piattaforme utilizzate, come
mento al post che stai seguendo.
WordPress – Joomla - Drupal, con-
Anche nel tuo blog, avresti intenzio-
sentono di aggiungere autonoma-
ne di inserire questo ottimo metodo,
mente diverse funzionalità al proprio
che tra l’altro ti permette di incre-
acronimo di “Content management System”, è per l’appu-
sito grazie alla presenza di numerosi
mentare
nto un pannello di controllo che permette al cliente di
moduli gratuiti o a pagamento che ci
che commentano il tuo articolo.
gestire sotto diversi aspetti il proprio sito web dando la
permettono di tramutarlo in ciò che
possibilità di cambiarne, o aggiungerne, contenuti, immagi-
desideriamo. Il tutto utilizzando un
CMS e template - Vantaggi e moduli
« Questo è solo un
piccolo esempio delle
potenzialità di un
CMS »
I CMS, cosa sono e a cosa possono essere utili
Al giorno d’oggi la realizzazione di siti internet con CMS è
quasi un obbligo per qualsiasi agenzia del settore, questo
perché tale sistema offre la possibilità ai clienti di gestire in
totale autonomia le pagine del proprio sito web. Il CMS,
ni, pagine e così via.
il
numero
di
persone
sistema facile e intuitivo che può
essere utilizzato anche dai meno
E-book n°2- Copyright Reserved
esperti.
6
CMS e template - I template e la loro classificazione
Nella sua versione base, il CMS non ha integrata questa funzio-
Classificazione Template
ne ed, inoltre, tu non sei un programmatore che può aggiunge-
• Template a colonna unica, a 2 colonne o a 3 colonne: la scelta del templa-
re questa modifica direttamente sul codice sorgente del CMS.
te giusto in questo caso dipende da come si vuole distribuire il contenuto
A questo punto, hai una risorsa in grado di semplificarti la
del sito dentro lo schema grafico definito;
vita, un piccolo codice in php che con una semplice
• Template flash, template css, template specifici per business: la scelta in
installazione crea per te, senza traumi, il servizio di notifica via
questo caso dipende dal progetto grafico e dalla tecnologia che utilizzerai
email per il tuo blog.
per sviluppare il sito;
Il template
• Template free e a pagamento: nella rete sono presenti molti siti web che ti
Un template è un documento di esempio contenente imposta-
offrono template da utilizzare gratuitamente per il tuo sito web. Si tratta dei
zioni grafiche predefinite che serve come base per lo sviluppo
template free, ovvero, template gratuiti, il cui utilizzo è solitamente vincola-
della grafica delle pagine di un sito web. Grazie al template pos-
to alla presenza sul tuo sito web della firma dell’autore. I template a paga-
siamo creare tutte le pagine del sito web mantenendo una
mento offrono invece performance più evolute. La scelta definitiva dipende
medesima base grafica e differenziando soltanto i contenuti.
tuttavia dagli obiettivi fissati nella progettazione del tuo sito web.
I CMS più utilizzati
2,0%
lo usa
E-book n°2 - Copyright Reserved
0,4%
lo usa
3,2 %
lo usa
20,3 %
lo usa
7
Notevole risparmio
di tempo
100%
Controllo
Per ogni
necessità
installa
un Plugin
Riduzione
Costi
CMS
Copia, cambia e organizza
contenuti velocemente
Accresci le visite
ottimizzando i contenuti
Semplice
Gestione
Milioni di template
da installare e gestire
Monitora le visite
e gli accessi
8
www.caffeneroadv.com
E-book n°2 - Copyright Reserved