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
© Copyright 2024 ExpyDoc