La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Edizione 2015-16 Risorse di Rete e Web 2.0 per il lavoro Sociale Corso di Studio in Servizio Sociale Le applicazioni Web e i CMS (Content Managment System)

Presentazioni simili


Presentazione sul tema: "Edizione 2015-16 Risorse di Rete e Web 2.0 per il lavoro Sociale Corso di Studio in Servizio Sociale Le applicazioni Web e i CMS (Content Managment System)"— Transcript della presentazione:

1 Edizione 2015-16 Risorse di Rete e Web 2.0 per il lavoro Sociale Corso di Studio in Servizio Sociale Le applicazioni Web e i CMS (Content Managment System) Antonio Capodieci

2 Queste slides… 2 Queste slides fanno parte del corso “Risore di Rete per il Web 2.0”. Il presente materiale è pubblicato con licenza Creative Commons “Attribuzione - Non commerciale - Condividi allo stesso modo - 2.5 Italia”: NOTA: Al materiale hanno contribuito in molti, studenti, amici e la rete. Ove possibile ne ho indicato la fonte; segnalatemi eventuali dimenticanze, sarò lieto di correggerle appena possibile. Molte slide sono tratte dal materiale didattico del Prof. Roberto Polillo dell’Università Milano Bicocca, pubblicato secondo analoga licenza.

3 Applicazioni Web  Oltre che "navigare", l'utente deve poter "interagire" con un sito, fornendo dei dati che il sito elaborerà fornendo le risposte opportune  Non solo "Web sites" ma "Web applications" 3

4 Applicazioni Web: script client-side 4 HTTP Utente del blog internet Browser Web server HTML con script client-side HTML con programmi client-side Esecutore dei programmi client-side Esempi: Javascript (script interpretati) con librerie DOM Applet Java (codice precompilato interpretato da JVM (Java Virtual Machine) Ajax (rende asincrona l'interazione col server) AJAX Engine

5 Programmazione lato client  JavaScript (creato da Netscape, 1995) Semplice linguaggio di scripting, inserito nel codice HTML e (standardizzato da ECMA col nome di ECMAScript) Interpretato da una Javascript Engine  DOM (Document Object Model) Librerie di funzioni associate a Javascript, per la manipolazione delle pagine e degli elementi dell'interfaccia del browser  Applet Java (Java: linguaggio a oggetti creato da Sun, 1995) Programmi già compilati in codice intermedio ("bytecode"), che viene eseguito da una Java Virtual Machine. Devono essere inviati dal server, e quindi per motivi di sicurezza non hanno accesso al file system del client.  AJAX (Asynchronous JavaScript and XML) Un gruppo di tecnologie e metodi che rendono asincrone la gestione della interazione con l'utente e il dialogo con il web server 5

6 Esempi …. …. Document.write('Hello World') ….. 6

7 Applet Java: esempio 7

8 AJAX (Asynchronous JavaScript and XML) 8 Da leggere: http://www.adaptivepath.com/ideas/ajax-new-approach-web-applicationshttp://www.adaptivepath.com/ideas/ajax-new-approach-web-applications

9 Applicazioni Web: script server-side (pagine dinamiche) 9 HTTP Utente del blog internet Browser Web server HTML con programmi server- e client-side HTML con script client-side Esempi: script PHP (Personal Home Page Tools) script JSP (Java Server Pages) Servlet Java … Codice generato server-side Esecutore di programmi server-side Codice server-side

10 La trasmissione dei dati di input 10 HTTP Utente del blog Web server HTML HTTP e HTML forniscono degli strumenti per richiedere dati all'utente e trasmetterli al Web server GET (URL) 1 HTML PUT 2 Nome: OK 3 5 GET URL', Nome=mario 4 Scrive "Mario" e preme OK 6 Elaborazione dati e produzione / invio di una nuova pagina

11 http://www.google.com/search Form: esempio 11 bla querystring=bla+bla&button1=Google+Search Al server

12 Architetture a più livelli ("multi-tier") 12 HTTP Utente del blog internet Browser Web server HTML con script client-side Pagine generate dinamicamente Application server db server Data base

13 Come installare un sito Web? 13 HTTP Utente del blog internet Browser Web server Pagine web Editor HTTP FTP HTML Es.: Dreamweaver Una soluzione elementare

14 Content Management Systems (CMS) 14 HTTP Utente del blog internet Browser Web server Pagine generate dinamicamente CMS db server Data base Lettore Un'applicazione che permette di costruire e installare le pagine, e di servirle ai lettori

15 Content Management Systems (CMS) 15 HTTP Utente del blog internet Browser Web server Pagine generate dinamicamente CMS db server Data base Lettore Browser Editor

16 Browser Content Management Systems (CMS) 16 HTTP Utente del blog internet Browser Web server Pagine generate dinamicamente CMS db server Data base Autore Lettore Browser Amministratore

17 Content Management Systems (CMS) 17 HTTP Utente del blog internet Browser Web server Pagine generate dinamicamente CMS db server Data base Browser Autore Lettore Browser Amministratore Templates Materiale autore Materiale amministratore

18 CMS: tipologie 18 Codice proprietari o Codice aperto (open source) Codice preinstallato Codice da installare “Online site builders” Es.: blogger (Google) Weebly, Webs, Ning, Socialgo, … Es.: www.wordpress.com …. Es.: wordpress Joomla drupal

19 Online site builders  Applicazioni proprietarie che permettono di costruire e pubblicare siti web interamente on-line, senza necessità di programmazione  Il sito può essere personalizzato in vari modi: scelta del tema grafico, uso di widget, … A volte si può personalizzare il codice o modificare i CSS  Quasi sempre a pagamento (canone mensile), a volte servizi di base gratuiti  Esempi: Per blog: www.blogger.com (di Google, gratuito), … Per siti: www.weebly.com, www.webs.com, … Per social networks: www.ning.com, www.socialgo.com, …www.blogger.comwww.weebly.comwww.webs.comwww.ning.comwww.socialgo.com 19

20 CMS open source  Si deve scaricare il software e installarlo su un server (proprio o di un provider)  Si rivolgono a utenti più esperti, e sono più flessibili  Esempi:  WordPress (www.wordpress.org) Molto semplice da usare, molto ricco di plugin pronti all’uso. Esiste anche una versione online semplificata: www.wordpress.com (funzionalmente limitata, molto diffusa: http://en.wordpress.com/stats/ )www.wordpress.orgwww.wordpress.comhttp://en.wordpress.com/stats/  Joomla (www.joomla.org) Più complessowww.joomla.org  Drupal (www.drupal.org) Più complessowww.drupal.org 20

21 WordPress  Il CMS open source più diffuso  Nato per realizzare blog nel 2003 sulla base di un precedente sistema del 2001, ora permette di realizzare anche siti molto sofisticati  Grande community che ne sviluppa l'ecosistema  Facile da usare, può essere personalizzato anche in modo molto sofisticato (HTML, PhP, MySQL)  http://en.wikipedia.org/wiki/WordPress http://en.wikipedia.org/wiki/WordPress 21

22 Blog iniziale: tema di default 22

23 Temi: strutture tipiche 23 Header Colonna 1Colonna 2[Colonna 3] Footer [Menu orizzontale] 1, 2 o 3 colonne

24 Altro tema predefinito (2 colonne) 24

25 Altro tema predefinito: 2 colonne 25

26 Altro tema predefinito (3 colonne) 26

27 Altro tema predefinito (3 colonne) 27

28 Wordpress: elementi base  Articoli (post) Titolo, autore, data, categorie, tag, [commenti]  Pagine (pagine statiche)  Plugin Permettono di aggiungere funzionalità (es. widget) in modo immediato, senza programmazione  Temi Codice che descrive l’apparenza grafica (e altro) del sito; possono essere cambiati con un clic 28

29 Articoli 29  Sono i post del blog  Possono contenere testi e inserti multimediali (foto, video, audio, pdf)  Presentati in ordine cronologico (di solito), di solito (ma non sempre) in home  Hanno categorie e tag  Commenti abilitabili  Scrivibili da più autori  Pubblici, protetti da psw, privati  Pubblicazione programmabile (quando)  Generano feed RSS

30 Pagine 30  Contenuti statici  Più livelli gerarchici  Possono contenere testi e inserti multimediali (foto, video, audio, pdf)  Commenti abilitabili

31 31

32 Temi 32  Tema: codice predefinito che descrive l’apparenza grafica (e altro) del sito  Numerosissimi temi predefiniti, di ogni tipo, gratuiti o a pagamento  L’adozione di un tema non richiede scrittura di codice  Si può cambiare tema con un clic

33 Plugin 33  Sono il punto di forza di WordPress  Permettono di estenderne le funzionalità in modo molto facile e ampio  Ce ne sono migliaia, bisogna cercarli e provarli

34 Plugin: esempi 34  Authors Widget Widget per selezionare i post per autore  Author exposed Pop-up sul post con scheda autore  Enhanced Categories Widget per selezionare i post per categorie gerarchiche  Flexo Archives Widget per selezionare i post per data  SuperTag Widget Widget per gestione di Tag Cloud  WP-Contact Form Form per contatti via email

35 Plugin: esempi 35  Ultimate Google Analytics Attiva Google Analytics sul sito  All In One SEO Pa ck Definizione dei meta-tag per i motori di ricerca  Google Translator Widget per tradurre le pagine in 32 lingue  Wp Geo Localizza il post su una mappa Google Map  PollDaddy Polls&Ratings Gestione questionari on-line e user-rating  AddToAny: Share/Bookmarks/Email Button Share buttons per moltissimi siti  Dynamic Headers by Nicasio Design Immagine di testata variabile  Slickr Flickr Photo gallery da flickr

36 Back-office: ruoli  Amministratore (administrator) Può fare tutto (possono esserci più amministratori)  Editore (editor) Ha ampi poteri, ma solo sui contenuti: articoli, pagine, categorie, commenti (non può intervenire su temi, plugin, widget)  Autore (author) Può scrivere, cancellare e modificare articoli e caricare file, e approvare e modificare i commenti agli articoli. Non può intervenire sugli articoli di altri autori.  Collaboratore (contributor) Può creare articoli, ma non può pubblicarli (devono essere approvati da un editore o amministratore) NB: Il backoffice è disponibile in moltissime lingue 36

37 Dove installare il vostro blog 37 Potete usare per esempio www.altervista.orgwww.altervista.org  Servizio di hosting gratuito, italiano www.yourname.altervista.org

38 Altervista: due tipi di servizi 38 Massima flessibilità Massima semplicità

39 Il CMS in pratica  Installalliamo il nostro blog Wordpress su www.altervista.org lo utiliziamo www.altervista.org 39

40 Buon lavoro! 40


Scaricare ppt "Edizione 2015-16 Risorse di Rete e Web 2.0 per il lavoro Sociale Corso di Studio in Servizio Sociale Le applicazioni Web e i CMS (Content Managment System)"

Presentazioni simili


Annunci Google