Drupal + Facebook @ DrupalSocialCulb

2,605 views

Published on

Sviluppare applicazioni facebook utilizzando Drupal

- Lightning reprise del talk tenuto al Phpday

Published in: Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,605
On SlideShare
0
From Embeds
0
Number of Embeds
490
Actions
Shares
0
Downloads
25
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Drupal + Facebook @ DrupalSocialCulb

  1. 1. Sviluppare applicazioni FB usando Drupal Drupal Social Club - Social tag #drupalsocialclub +
  2. 2. Drupal bros, say hello to first Drupal Social Club!
  3. 3. Chi siamo? Paolo Mainardi, sviluppatore PHP, CTO di Twinbit e Stefano Mainardi, fondatore del network italiano sviluppatore PHP, CEO di ILDN Twinbit e fondatore del network italiano ILDN Piacere di conoscervi! Piacere di conoscervi! paolo@twinbit.it stefano@twinbit.it twitter : paolomainardi twitter : stefanomainardi Piacere, io sono Drupal! :-)
  4. 4. Drupal = MAKE IT EASY non reinventiamo la ruota
  5. 5. Drupal overview il core + 750 Moduli disponibili + 1200 Sviluppatori (senza contare i contributor) + 40 lingue di localizzazione + Community internazionale attiva e competente + Drupal.org è una miniera d’oro! Adatto per lo sviluppo di Social Network ed applicazioni Sociali
  6. 6. Drupal overview simple third-party integration
  7. 7. Drupal overview simple third-party integration
  8. 8. Drupal overview simple third-party integration - Collezionare dati da tutte le piattaforme e creare nuovi mashup
  9. 9. Drupal overview simple third-party integration - Collezionare dati da tutte le piattaforme e creare nuovi mashup - Integrare nel nostro progetto servizi esterni
  10. 10. Drupal overview simple third-party integration - Collezionare dati da tutte le piattaforme e creare nuovi mashup - Integrare nel nostro progetto servizi esterni - Portare traffico e visitatori!
  11. 11. FACEBOOK CONNECT
  12. 12. Modulo Fbconnect http://drupal.org/project/fbconnect
  13. 13. Integrazione con i commenti
  14. 14. Integrazione con i commenti
  15. 15. Integrazione con i commenti FB Comments box ? “A Comments Box is a standalone social widget for any website or iframe application.” http://wiki.developers.facebook.com/index.php/Comments_Box E’ possibile integrare la form dei commenti di Facebook all’interno della nostra applicazione.
  16. 16. FB Comments box <fb:comments></fb:comments>
  17. 17. FB Comments box
  18. 18. FB Comments box
  19. 19. FB Comments box
  20. 20. Ok bellissimo....ma come funziona ??
  21. 21. 1) Crea un applicazione su facebook http://www.facebook.com/developers
  22. 22. 2) AppID, API key, Secret API key
  23. 23. 3) Configurazione principale
  24. 24. 4) Configurazione Drupal
  25. 25. COOL!
  26. 26. hook_init() “This hook is run at the beginning of the page request. It is typically used to set up global parameters which are needed later in the request. when this hook is called, all modules are already loaded in memory. For example, this hook is a typical place for modules to add CSS or JS that should be present on every page. This hook is not run on cached pages - though CSS or JS added this way will be present on a cached page.”
  27. 27. _fbconnect_render_js() Bootstrap Facebook connect API 1) Inizializza cross domain channel 2) Bootstrap facebook XFBML engine
  28. 28. Esempio: Scriviamo nel feed facebook dell’utente che ha lasciato un commento.
  29. 29. Cos’altro possiamo fare ?
  30. 30. FQL Facebook query language Javascript client var api = FB.Facebook.apiClient; api.fql_query("SELECT fields FROM user WHERE uid = "+fbuid+"); PHP Client facebook_client()->api_client->fql_query("SELECT $fields FROM user WHERE uid = $fbuid");
  31. 31. XFBML Ricordate la form dei commenti ? <fb:comments></fb:comments> • fb:connect-form • fb:eventlink • fb:name • fb:photo • ....... http://wiki.developers.facebook.com/index.php/XFBML
  32. 32. E le canvas page ?
  33. 33. Modulo FB http://drupal.org/project/fb
  34. 34. Questions?
  35. 35. That’s all folks!
  36. 36. Rimaniamo in contatto! Stefano Mainardi Paolo Mainardi stefano@twinbit.it paolo@twinbit.it twitter : stefanomainardi twitter : paolomainardi Ci vediamo al prossimo Drupal Social Club!

×