Integrazione con social networks (Davide Montanari)
Transcript
Integrazione con social networks (Davide Montanari)
ADDING SOCIAL PLUGINS TO YOUR OWN SITE Aggiungere SOCIAL PLUGINS al proprio sito è ormai materia quotidiana per coloro che si cimentano nella creazione di un sito internet, infatti, possiamo trovare implementazioni di ogni tipo in giro per il Web, con tanto di ‘Smart Window’ che permette di spuntare l’opzione desiderata e personalizzare l’oggetto che si vuole integrare nel proprio sito, generando direttamente lo SCRIPT necessario. Questo codice andrà inserito dopo il tag <body> all’interno della propria pagina html, come una sorta di inizializzazione; inoltre, questi script necessitano spesso di inserire un tag <div> legato ad altro codice ogni volta che vorrai visualizzare l’oggetto all’interno del sito. D’obbligo parlando di SOCIAL PLUGINS, è citare Facebook. Sempre in aumento, infatti, i siti che si affidano ad esso per affrontare la sfida del lato ‘social’, cioè che promettono di gestire utenti e gruppi, semplicemente facendo il login al famoso network. Sempre in aumento, inoltre, i siti che promettono una semplice implementazione, ma conviene sempre affidarsi al sito ufficiale seguendo questi passaggi: andate su https://developers.facebook.com/ e loggatevi al sito allo stesso modo in cui entrate su Fb, dopodiché premete su ‘Docs’ dove potrete trovare una documentazione completa a seconda dell’ambito d’implementazione: iOS, Android, gaming o sviluppo web. Vengono spesso aggiunti accattivanti contenuti a tutte le sezioni, in particolare per l’implementazione su Apple e Android (vi consiglio di curiosare), ma noi approfondiremo principalmente discorsi legati al web developing; comunque si affrontino le cose, esse sono legate fra loro perché, per esempio, una qualsiasi app scaricabile dal Play Store o dall’Apple Store possiede quasi sempre un lato ‘Desktop’. Per poter integrare oggetti come Like Button, Leave Comments e quant’altro dovrete, da loggati, premere su Apps e poi su . Questo allo scopo di ottenere una “Chiave API”, una sorta di ID applicazione da inserire quando richiesto dentro agli script che vi verranno forniti e presentati in seguito, in queste pagine. E’ lo stesso concetto dell’ID della Google Developers, allo scopo, per esempio, di integrare sul proprio sito servizi come le mappe di Google (Gmaps). Dovrete, ovviamente, dare un nome al vostro applicativo, una sorta di titolo con cui il sito verrà rintracciato sul web e soprattutto nel mondo di fb; se, come nel mio caso, il sito gira su un servlet container come APACHE TOMCAT, dovrete specificare la cartella di webapps (nel mio caso ‘defin’) dentro la quale si trova il progetto e inoltre la pagina principale del sito (spesso chiamata index.html). Ricordatevi di salvare le modifiche attuate. (L’immagine è stata editata per oscurare il mio App ID: questo codice è infatti univoco in relazione al sito che state creando, anche se, su richiesta, può chiaramente essere usato per pagine diverse dello stesso sito.) -->ATTENZIONE! SE VOLETE CHE IL VOSTRO SITO DIVENTI ‘LIVE’ CIOÈ VISIBILE A TUTTI, DOVRETE DISABILITARE LA MODALITÀ SANDBOX. A questo link, https://developers.facebook.com/docs/plugins/ potrete trovare tutte le opzioni che la Fb Developers offre: LIKE BUTTON SHARE DIALOG ADD COMMENTS FOLLOW BUTTON REGISTRATION SEND BUTTON FACEPILE Potrete, nella pagina successiva, scegliere width, height, color_scheme (provate l’opzione Dark) e layout_style dell’oggetto scelto, inoltre potrete settare altri importanti parametri di personalizzazione: Vediamo più nel dettaglio come implementare la possibilità di fare il login a fb dal proprio sito: tutte le operazioni che si svolgeranno, all’interno del proprio sito, successivamente al login avranno un corrispettivo riscontro all’interno del famoso social network. Questo è lo script che viene generato direttamente dal sito come spiegato in precedenza e in questo particolare caso rappresenta un LOGIN BUTTON che, se premuto, chiama la funzione FB.login() che permette all’utente di loggare a Fb dalla pagina html del sito in cui si trova; di questo BUTTON vengono specificate le seguenti caratteristiche: show-faces= ‘‘true’’ significa che lo script è impostato in modo da mostrare le foto profilo degli utenti loggati; width=‘‘200’’ è l’aspetto dimensionale del plugin; max-rows= ‘‘1’’ indica il numero massimo di righe da mostare. Questi e altri attributi sono mostrati nella tabella che trovate prima dell’esempio pratico; MA ORA PROVATE A CAPIRE QUALI ALTRI ATTRIBUTI SONO STATI USATI NELL’ESEMPIO MOSTRATO DI SEGUITO! Mostriamo ora come, una volta effettuato il Login, implementare facilmente la possibilità di lasciare commenti: PROVATE A IMMAGINARVI IL RISULTATO: RICORDATE CHE STIAMO PARLANDO DEL ‘LEAVE A COMMENT’! ECCO IL RISULTATO: Come già accennato, esistono un’infinità di siti che vi permettono di aggiungere comodamente plugins: dovrete andare, per esempio, sul conosciuto http://www.addthis.com/ e cliccare su Get the Code accedendo a questa finestra dalla quale potrete scegliere tutta una serie di contenuti da implementare, grazie al codice che vi viene fornito. Per ognuna di queste categorie potrete scegliere il vostro stile di personalizzazone basato su necessità, gusti personali ed aspetti dimensionali; ecco alcuni possibili esempi di scelte e stili di personalizzazione: ESEMPIO PRATICO: ECCO IL RISULTATO: Davide Montanari - TECNOLOGIE INTERNET E WEB