SlideShare une entreprise Scribd logo
1  sur  70
Community Builder: Get Social in 45'
Viel Mehr als eine “Social App”…
JoomlaDay Switzerland 2013, Bern, 21. September 2013
25.09.13 © Joomlapolis.com 2004-2013 2
Introduction + Conclusion
Community Builder™ n'est pas juste un produit.
Community Builder est un outil web puissant:
●
Un Framework Libre, une API simple
●
Une architecture modulaire: des plugins CB
●
Des fonctionalités étendues
●
Une méthodologie et de l'innovation
●
Une grande communauté fair-play
●
Une grande compatibilité Joomla
2
25.09.13 © Joomlapolis.com 2004-2013 3
Au menu du jour…
●
Introduction à CB, CB PRO et CBSubs
●
Le logiciel Libre
●
Valeurs et objectifs
●
L'approche Framework
●
L'approche Intégration
●
Community Builder™ (en bref): Fonctionalités, architecture, API
●
Plugins CB: Connect, Activity, Auto-Actions, GroupJive™,
CBSubs™ : Demo!
●
Templates
●
CB PRO et Community Builder 1.10, 2.0
3
25.09.13 © Joomlapolis.com 2004-2013 4
Introduction CB, CB PRO et CBSubs
● Community Builder permet de …
● Gérer les membres / utilisateurs dès leur enregistrement (workflows)
● Gérer leur profils, connections et champs de profils, listes, messages
● Gérer leurs activités de forum et connexions depuis leurs profils
● CB PRO (ou CB + add-ons) permet en plus de …
● Gérer l'enregistrement depuis et les liens vers les réseaux sociaux
● Afficher les activités, blogger, commenter les profils, murs
● Photos, vidéos, fichiers sur profils
● Gestion de groupes organiques, et bien bien plus …
● CBSubs permet de gérer en plus les …
● Niveaux de membres, paiements, abonnements, dons et produits
100 % Libre GPL !
25.09.13 © Joomlapolis.com 2004-2013 5
Le logiciel Libre (open source, GPL)
● Community Builder est libre et gratuit
● Les add-ons sont Libres avec abonnement 1 an
● L'expérience mix Libre + propriétaire…
● L'expérience Libre à 100%…
● L'importance des données libérées
● Le problème du SaaS
● Google Reader, Posterous, Megaupload, GoogleWave, next: ?
● Echelon, Prism, ...
25.09.13 © Joomlapolis.com 2004-2013 6
Valeurs et objectifs
● Une communauté forte et libre
● Fair-play, Fair trade, Respect, Ouverture
● Respect Privacité mais pas de secrets
● L'écoute, la réflexion, la discussion, et la réalisation
● Des solutions très très flexibles et extensibles:
● Généralisation des besoins
● Intégration très poussée des fonctions
● Richesse des fonctions
25.09.13 © Joomlapolis.com 2004-2013 7
L'approche Framework
Entre autres…: Fields, tabs,
apps
Empower your
users
Subscribe for
privileges
Motivate
participation
Joomla, Kunena,
uddeIM +++
Facebook,
Twitter, Linkedin,
Google+, Live
Auto actions
CB
Framework
User
Profiles
Organic
Groups
Paid
Member
s
Activity
Streams
CB Connect
Integra
-tions
25.09.13 © Joomlapolis.com 2004-2013 8
L'approche Intégration
● CB est avant tout un puissant outil d'intégration d'applications
● Centré sur l'utilisateur
● Beaucoup
d'extensions
intègrent
avec CB
● Exemples:
(il y en a +++)
Community
Builder
Community
Builder
Forum
(Kunena)
Forum
(Kunena)
Messaging
(uddeIM)
Messaging
(uddeIM)
CCK
(K2)
CCK
(K2)
Directory
(moseTree)
Directory
(moseTree)
Newsletter
(AcyMailing)
Newsletter
(AcyMailing)
Blog
(easyblog)
Blog
(easyblog)
Comment
(komento)
Comment
(komento)
Events
AllEvents
Events
AllEvents
25.09.13 © Joomlapolis.com 2004-2013 9
La Communauté CB
 500’000+ membres sur joomlapolis.com
 >2’000’000 sites (source: google search url)
– La communauté: c’est le centre, la force de CB
 CBWorkgroups:
– Testing,Translation, Developers
 CBTeam:
– 3 professionnels dédiés à plein temps (Beat, Nick, Kyle)
– Deux dizaines de bénévoles,
– Une demi-douzaine de mandataires
21 mars 2010
Community Builder™, © 2004-2010 -
www.joomlapolis.com
9
25.09.13 © Joomlapolis.com 2004-2013 10
CB: Architecture modulaire, extensible
21 mars 2010
Community Builder™, © 2004-2010 -
www.joomlapolis.com
10
25.09.13 © Joomlapolis.com 2004-2013 11
CB: API: Exemples
 Get unique User handle:
– $cbUser = CBuser::getInstance( (int) $user_id );
 Get user’s profile data (raw):
– $user = $cbUser->getUserData();
 Get user’s profile field, rendered in html for display:
– $html = $cbUser->getField( 'avatar' );
 Get user’s profile field, rendered as exportable data:
– $data = $cbUser->getField( 'avatar’, null, ‘csv’ );
 Get a given tab of the user profile:
– $html = $cbUser->getTab( (int) $tab_id );
 Get all tabs rendered of a given position on the user profile:
– $html = $cbUser->getPosition( 'center' );
 Get all positions rendered, indexed:
– $userViewTabs= $cbUser->getProfileView();
 Render whole profile using CB template:
– $html = HTML_comprofiler::_cbTemplateRender( $cbTemplate, $user, 'Profile',
'drawProfile', array( &$user, &$userViewTabs ), $output );
3/4/2011 © Joomlapolis - 2010 11
25.09.13 © Joomlapolis.com 2004-2013 12
CB: Extensibilité: ses plugins
100 plugins du CBTeam (Etat 3.2013. 3.2011: 35, 3.2010: 12 !)
 Et 180+ autres plugins
 Installable (y.c. upgrades sans dé-installation)
 4 types de plugins:
– Extensions CB tabs et field-types
(peuvent être des combos tabs + field-types)
– CB langues
– CB templates
– Intégrations
21 mars 2010
Community Builder™, © 2004-2010 -
www.joomlapolis.com
12
Plugins CB Team: Advanced
Plugins Professional (Incubator)
25.09.13 © Joomlapolis.com 2004-2013 21
GroupJive: Des groupes organiques
● Catégories
et sous-catégories
à l'infini:
3/4/2011 22© Joomlapolis – 2005 - 2013
CB Activity
CB Connect
3/4/2011 © Joomlapolis – 2005 - 2013 32
More
CB Connect: Facebook LiveStream
 Add Facebook Gadgets to your
profiles!
© Joomlapolis - 2010 32
Auto Actions: 327 Events
• CB Frontend 42
• CB Backend 20
• CB Backend
& Frontend 20
• GroupJive 207
• CBSubs 26
• Activity 12
42
CB Frontend
events
20
CB Backend
events
20
CB Front &
Back events
207
GroupJive
events
26
CBSubs
events
12
Activity
events
20 Actions types:
Action type Action list per type
CB Activity Adds new activity item
AcyMailing Subscribe, Unsubscribe, Remove, Pending
CBSubs GPL Subscribe, Renew, Unsubscribe, Delete
Code Method: HTML, PHP (eval), PHP (create_function), JS (inline), JS
(URL), jQuery, CSS (inline), CSS (URL), Header, Page Title, Pathway
(Breadcrumb)
Return: Silent, return echo, var_dump, print
Connection Direction: User to users, Users to user
Accept: Enabled, Disabled
Method: Normal CB, silent
Email Text/HTML email to recipients, w/o attachements
Field Operator: Set (Field = Value), Prefix (ValueField), Suffix (FieldValue),
Add (Field = Field + Value), Subtract (Field = Field – Value), Divide
(Field = Field / Value), Multiply (Field = Field * Value)
FlySpray Mode: Synchronize, Delete
Add Groups, Remove Groups
Auto Actions: 100+ Actions
Action type Action list per type
GroupJive Join Groups, Leave Groups, New Category, New Group
K2 Add K2 groups to users and field synchronization
Kunena Create forum category
Login/Logout Method: Username, Email
Private Message Sends private message from -> to users
Query SQL query to execute against internal or external database
Redirect Type: Message, Notice, Note, Attantion, Alert, Error
Registration Registration form submission
Request Method: Get, Post, XML, JSON
Usergroup Mode: Create Usergroup, Add, Replace, Remove
Add user to group: Yes. No
VirtueMart Keeps profile in sync, add/remove shopper usergroups
Auto Actions: More actions
CB Privacy
CB Privacy Rules Management
Enabling privacy on birthdate
User/moderator disabling account
User/moderator deleting account
3/4/2011 © Joomlapolis – 2005 - 2013 43
CBSubs™:
Plus que les paiements et que l’ACL
25.09.13 © Joomlapolis.com 2004-2013 44
CBSubs™
 Une plateforme automatique de gestion de:
– Cotisations de souscriptions (multiples et récurrentes)
– Dons
– Vente annexe de produits
 Centrée sur la communauté et autour de membres
 Ajoutant des workflows pour le paiement à l’enregistrement
 Intégrée à Community Builder et native Joomla 1.5, 2.5, 3.0,
3.1
 ACL inclus, sans hacks !
 Multi-intégrations (+21 intégrations majeures)
 Multi-méthodes
21 mars 2010
Community Builder™, © 2004-2010 -
www.joomlapolis.com
44
25.09.13 © Joomlapolis.com 2004-2013 45
Architecture
Joomlapolis - 2011 45
25.09.13 © Joomlapolis.com 2004-2013 46
CBSubs™ : Fonctions
 Multiple Gateways de paiement et multiples PSPs
 Multiples types de Plans (abonnements, dons, marchandises)
– Durées (1ère période différente possible)
– Période de tolérance (période de grâce)
– Prix (1ère période différente possible: essai gratuit, etc)
– Paiements Auto-récurrents avec activation/déactivation auto.
– Nombre de récurrences autorisées et ce qui se passe après
– 21 Intégrations (actions de début/fin des abonnements)
 Gestion automatique des abonnements
– Date début, fin, renouvellements, etc.
 Gestion automatique des paiements, y compris des disputes
– Status, notification, logs de chaque changement et action,
etc.
Joomlapolis - 2011 46
3/4/2011 © Joomlapolis – 2005 - 2013 47
More
CBSubs™: Caractéristiques des plans -1
 Présentation:
– Hierarchies avec sous-plans
– Plans exclusifs (radio) ou non
– Textes de tites et description
– Templates MVC par plan
 Upgrades:
– Upgrades d’un plan à un autre
– Pro-rating: valeur résiduelle
 Comportement:
– Emails et textes de workflows
– Champs CB Cachés/Montrés
– Confirmation email / Approbation
– Accès ACL, Upgrade ACL Joomla
Joomlapolis - 2011 47
3/4/2011 © Joomlapolis – 2005 - 2013 48
More
CBSubs™: Caractéristiques des plans -2
 Prix et durées
– Monaies, taux de conversion ECB
– Paiements simples et/ou auto.
– Règles deTVA
 Intégrations d’accès:
– Accès aux articles / catégories
– Accès aux menus
– Affichage des modules
– Accès aux composants
 Intégrations d’actions:
– Champs CB, Emails, Requêtes SQL, URL, Images
 Intégrations composants:
– Virtuemart, EventList, DocMAN, Remository, jAwards, AlphaUserPoints,
iDevAf, PostAfPro, GoogleAnalytics, Plan Images, …
Joomlapolis - 2011 48
25.09.13 © Joomlapolis.com 2004-2013 49
CBSubs™: Centre des Paiements
 Le centre des paiements montre l’activité sur 7 jours:
●
Nombre de transactions, Paiements,
●
Nouveux Enregistrements, Upgrades, Renouvellements
3/4/2011 © Joomlapolis - 2010 49
25.09.13 © Joomlapolis.com 2004-2013 50
CBSubs™ : Administration
21 mars 2010
Community Builder™, © 2004-2010 -
www.joomlapolis.com
50
DEMO
25.09.13 © Joomlapolis.com 2004-2013 51
CBSubs™ : Utilisation
21 mars 2010
Community Builder™, © 2004-2010 -
www.joomlapolis.com
51
DEMO
3/4/2011 © Joomlapolis – 2005 - 2013 52
More
CBSubs™: Architecture
© Joomlapolis - 2011 52
3/4/2011 © Joomlapolis – 2005 - 2013 53
More
CBSubs™: Protection (ACL)
© Joomlapolis - 2011 53
Article
Component
Module
URL-parts
3/4/2011 © Joomlapolis – 2005 - 2013 54
More
CBSubs™: Protection d’ Articles Joomla
 Intro peut être montrée, comme “teaser”:
Joomlapolis - 2011 54
3/4/2011 © Joomlapolis – 2005 - 2013 55
More
CBSubs™: Protection de Modules
 Hiding a module
Joomlapolis - 2011 55
Le plan payant a
des modules
supplémentaires Le plan gratuit
ne les a pas
3/4/2011 © Joomlapolis – 2005 - 2013 56
More
CBSubs™: Protection de Composants
 Even if user knows direct URL to component, CBSubs™ will
not allow access with needed subscription.
Joomlapolis - 2011 56
3/4/2011 © Joomlapolis – 2005 - 2013 57
More
CBSubs™: Protection d’URL-parts protection
 Can be used to protect access to specific URL defined
functions of a component. Example: Kunena forum
categories!
Joomlapolis - 2011 57
25.09.13 © Joomlapolis.com 2004-2013 58
CBSubs™ : How content protection works
Joomlapolis - 2011 58
Control access to any CMS
content element!
3/4/2011 © Joomlapolis – 2005 - 2013 59
More
CBSubs™ : How integration works
 CBSubs™ plan subscriber will be automatically added to 2
DOCman groups when subscription starts and will be
automatically removed when subscription ends.
Joomlapolis - 2011 59
25.09.13 © Joomlapolis.com 2004-2013 60
CBSubs™ : Emails automatiques
Intégration AcyMailing:
Joomlapolis - 2011 60
3/4/2011 © Joomlapolis – 2005 - 2013 61
More
CBSubs™ : CBTabs / Fields protection
 Specify who sees what, where and when!
Joomlapolis - 2011 61
Must be a Plan A
subscriber to see a
specific CB field/tab
in his profile
Must be a Plan B
subscriber to see a
CB field / tab in
someone else’s
profile
CBSubs™:
25.09.13 © Joomlapolis.com 2004-2013 62
CBSubs™ :The documentation
 Quality
 500+ pages
 Very detailed
 Many use cases presented
 Hundreds of pictures
 Special forum for doc suggestions
Joomlapolis - 2011 62
25.09.13 © Joomlapolis.com 2004-2013 63
CBSubs™ : Summary
 CBSubs™ is a powerhouse tool that can:
– Transform you Joomla site into a money making machine by
enabling content for money type subscriptions
– Protect any Joomla content and charge a subscription fee to
access
– Manage your membership subscriptions automatically
granting or revoking privileges when needed
– Sell your merchandise items
– Collect your donations
– Integrate with many key Joomla extensions
63Joomlapolis - 2011
25.09.13 © Joomlapolis.com 2004-2013 64
Templates : La Vitesse « V » pour J!3
Les templates les plus rapides de Joomla! :
21 mars 2010
Community Builder™, © 2004-2010 -
www.joomlapolis.com
64
25.09.13 © Joomlapolis.com 2004-2013 65
CB PRO: Un installeur préconfiguré
● Un installeur / upgradeur Joomla préconfiguré
CB Package builder: Select Joomla
Select CB component and add-ons
CB PRO ou créez votre preset
25.09.13 © Joomlapolis.com 2004-2013 69
Conclusion
Community Builder™ n'est pas juste un produit™ pour un
réseau social. C'est:
● Un Framework Libre avec une API
● Une architecture modulaire
● Une méthodologie
● De l'innovation
● Une grande communauté fair-play
● Des fonctionalités étendues
● Une grande compatibilité
Community Builder est un outil web puissant
3/4/2011 © Joomlapolis – 2005 - 2013 70
Wichtig: Kommt Joomla 3.2 Heute
entdecken & mitentwickeln!…

Contenu connexe

Similaire à Joomla Day Switzerland 2013 Presentation Slides

Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Nicolas Morin
 
Presentation-Prestashop-Webschool
Presentation-Prestashop-WebschoolPresentation-Prestashop-Webschool
Presentation-Prestashop-WebschoolRomain Gonzalez
 
Global Office Bootcamp Montreal 2018 Introduction au Microsoft Graph
Global Office Bootcamp Montreal 2018 Introduction au Microsoft GraphGlobal Office Bootcamp Montreal 2018 Introduction au Microsoft Graph
Global Office Bootcamp Montreal 2018 Introduction au Microsoft GraphVincent Biret
 
Kobotoolbox description de l'utilisation
Kobotoolbox description de l'utilisationKobotoolbox description de l'utilisation
Kobotoolbox description de l'utilisationISSIAKAKONE7
 
Cogbi formation-cognos-bi-reporting
Cogbi formation-cognos-bi-reportingCogbi formation-cognos-bi-reporting
Cogbi formation-cognos-bi-reportingCERTyou Formation
 
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...Microsoft Technet France
 
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Vincent Biret
 
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...Modern Workplace Conference Paris
 
L'éco-systeme d'extensions un potentiel hors norme méconnu du CMS Joomla!
L'éco-systeme d'extensions un potentiel hors norme méconnu du CMS Joomla!L'éco-systeme d'extensions un potentiel hors norme méconnu du CMS Joomla!
L'éco-systeme d'extensions un potentiel hors norme méconnu du CMS Joomla!Jean-Charles Gautard
 
(2013 03-15) depliant service conseil
(2013 03-15) depliant service conseil(2013 03-15) depliant service conseil
(2013 03-15) depliant service conseilFrancois Godbout
 
Présentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayPrésentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayTechnocite
 
Présentation LINAGORA - OBM au @S2LQ
Présentation LINAGORA - OBM au @S2LQPrésentation LINAGORA - OBM au @S2LQ
Présentation LINAGORA - OBM au @S2LQMichel-Marie Maudet
 
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017Marius Zaharia
 
Cahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALCahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALLaribi Aicha
 
Faut-il passer à Prestashop version 1.7 ?
Faut-il passer à Prestashop version 1.7 ?Faut-il passer à Prestashop version 1.7 ?
Faut-il passer à Prestashop version 1.7 ?Jean-François Viguier
 
Xtensus catalogue pfe-2018
Xtensus catalogue pfe-2018Xtensus catalogue pfe-2018
Xtensus catalogue pfe-2018. WATCOM
 
Optimisez le parcours client de votre application mobile
Optimisez le parcours client de votre application mobileOptimisez le parcours client de votre application mobile
Optimisez le parcours client de votre application mobileAdjust
 
identité-as-a-service pour vos applications b2c - marius zaharia - samir arez...
identité-as-a-service pour vos applications b2c - marius zaharia - samir arez...identité-as-a-service pour vos applications b2c - marius zaharia - samir arez...
identité-as-a-service pour vos applications b2c - marius zaharia - samir arez...Samir Arezki ☁
 

Similaire à Joomla Day Switzerland 2013 Presentation Slides (20)

Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)
 
Prestashop
PrestashopPrestashop
Prestashop
 
Presentation-Prestashop-Webschool
Presentation-Prestashop-WebschoolPresentation-Prestashop-Webschool
Presentation-Prestashop-Webschool
 
Global Office Bootcamp Montreal 2018 Introduction au Microsoft Graph
Global Office Bootcamp Montreal 2018 Introduction au Microsoft GraphGlobal Office Bootcamp Montreal 2018 Introduction au Microsoft Graph
Global Office Bootcamp Montreal 2018 Introduction au Microsoft Graph
 
Kobotoolbox description de l'utilisation
Kobotoolbox description de l'utilisationKobotoolbox description de l'utilisation
Kobotoolbox description de l'utilisation
 
Cogbi formation-cognos-bi-reporting
Cogbi formation-cognos-bi-reportingCogbi formation-cognos-bi-reporting
Cogbi formation-cognos-bi-reporting
 
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
 
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
 
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
 
L'éco-systeme d'extensions un potentiel hors norme méconnu du CMS Joomla!
L'éco-systeme d'extensions un potentiel hors norme méconnu du CMS Joomla!L'éco-systeme d'extensions un potentiel hors norme méconnu du CMS Joomla!
L'éco-systeme d'extensions un potentiel hors norme méconnu du CMS Joomla!
 
(2013 03-15) depliant service conseil
(2013 03-15) depliant service conseil(2013 03-15) depliant service conseil
(2013 03-15) depliant service conseil
 
Présentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayPrésentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël Launay
 
Présentation LINAGORA - OBM au @S2LQ
Présentation LINAGORA - OBM au @S2LQPrésentation LINAGORA - OBM au @S2LQ
Présentation LINAGORA - OBM au @S2LQ
 
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
 
Cahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALCahier de charges Site web DRUPAL
Cahier de charges Site web DRUPAL
 
Faut-il passer à Prestashop version 1.7 ?
Faut-il passer à Prestashop version 1.7 ?Faut-il passer à Prestashop version 1.7 ?
Faut-il passer à Prestashop version 1.7 ?
 
Pourquoi migrer vers IBM Domino 9 Social Edition
Pourquoi migrer  vers IBM Domino 9 Social EditionPourquoi migrer  vers IBM Domino 9 Social Edition
Pourquoi migrer vers IBM Domino 9 Social Edition
 
Xtensus catalogue pfe-2018
Xtensus catalogue pfe-2018Xtensus catalogue pfe-2018
Xtensus catalogue pfe-2018
 
Optimisez le parcours client de votre application mobile
Optimisez le parcours client de votre application mobileOptimisez le parcours client de votre application mobile
Optimisez le parcours client de votre application mobile
 
identité-as-a-service pour vos applications b2c - marius zaharia - samir arez...
identité-as-a-service pour vos applications b2c - marius zaharia - samir arez...identité-as-a-service pour vos applications b2c - marius zaharia - samir arez...
identité-as-a-service pour vos applications b2c - marius zaharia - samir arez...
 

Plus de CB Team @ Joomlapolis

Community Builder 2.0 Preview Webinar
Community Builder 2.0 Preview WebinarCommunity Builder 2.0 Preview Webinar
Community Builder 2.0 Preview WebinarCB Team @ Joomlapolis
 
Juk 2013-getting-started-with-cbsubs
Juk 2013-getting-started-with-cbsubsJuk 2013-getting-started-with-cbsubs
Juk 2013-getting-started-with-cbsubsCB Team @ Joomlapolis
 
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto ActionsCivicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto ActionsCB Team @ Joomlapolis
 
Community Builder 2.0: Using a new way to build Web-Apps
Community Builder 2.0:Using a new way to build Web-AppsCommunity Builder 2.0:Using a new way to build Web-Apps
Community Builder 2.0: Using a new way to build Web-AppsCB Team @ Joomlapolis
 
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubsCB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubsCB Team @ Joomlapolis
 

Plus de CB Team @ Joomlapolis (20)

JAB14 Honey I shrunk the code
JAB14 Honey I shrunk the codeJAB14 Honey I shrunk the code
JAB14 Honey I shrunk the code
 
Community Builder 2.0 Preview Webinar
Community Builder 2.0 Preview WebinarCommunity Builder 2.0 Preview Webinar
Community Builder 2.0 Preview Webinar
 
Cb subs gpl-membership-sites
Cb subs gpl-membership-sitesCb subs gpl-membership-sites
Cb subs gpl-membership-sites
 
Juk 2013-getting-started-with-cbsubs
Juk 2013-getting-started-with-cbsubsJuk 2013-getting-started-with-cbsubs
Juk 2013-getting-started-with-cbsubs
 
JUK 2013-implementation-wo-coding
JUK 2013-implementation-wo-codingJUK 2013-implementation-wo-coding
JUK 2013-implementation-wo-coding
 
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto ActionsCivicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
 
Jd gr-2012-workshop
Jd gr-2012-workshopJd gr-2012-workshop
Jd gr-2012-workshop
 
Jd greece-2012-joomla-community-abc
Jd greece-2012-joomla-community-abcJd greece-2012-joomla-community-abc
Jd greece-2012-joomla-community-abc
 
Jab 2012-contribute
Jab 2012-contributeJab 2012-contribute
Jab 2012-contribute
 
Community Builder 2.0: Using a new way to build Web-Apps
Community Builder 2.0:Using a new way to build Web-AppsCommunity Builder 2.0:Using a new way to build Web-Apps
Community Builder 2.0: Using a new way to build Web-Apps
 
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubsCB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
 
Jpb kunena-quickstart
Jpb kunena-quickstartJpb kunena-quickstart
Jpb kunena-quickstart
 
Jpb cb-joomla-articles-quickstart
Jpb cb-joomla-articles-quickstartJpb cb-joomla-articles-quickstart
Jpb cb-joomla-articles-quickstart
 
Jpb joomla25-quickstart
Jpb joomla25-quickstartJpb joomla25-quickstart
Jpb joomla25-quickstart
 
Jpb cb admin-nav-quickstart
Jpb cb admin-nav-quickstartJpb cb admin-nav-quickstart
Jpb cb admin-nav-quickstart
 
Jpb udde im-quickstart
Jpb udde im-quickstartJpb udde im-quickstart
Jpb udde im-quickstart
 
Jpb group jive-quickstart
Jpb group jive-quickstartJpb group jive-quickstart
Jpb group jive-quickstart
 
Jpb cb-user list-quickstart
Jpb cb-user list-quickstartJpb cb-user list-quickstart
Jpb cb-user list-quickstart
 
Jpb cb-connections-quickstart
Jpb cb-connections-quickstartJpb cb-connections-quickstart
Jpb cb-connections-quickstart
 
Jpb community builder-quickstart
Jpb community builder-quickstartJpb community builder-quickstart
Jpb community builder-quickstart
 

Joomla Day Switzerland 2013 Presentation Slides

  • 1. Community Builder: Get Social in 45' Viel Mehr als eine “Social App”… JoomlaDay Switzerland 2013, Bern, 21. September 2013
  • 2. 25.09.13 © Joomlapolis.com 2004-2013 2 Introduction + Conclusion Community Builder™ n'est pas juste un produit. Community Builder est un outil web puissant: ● Un Framework Libre, une API simple ● Une architecture modulaire: des plugins CB ● Des fonctionalités étendues ● Une méthodologie et de l'innovation ● Une grande communauté fair-play ● Une grande compatibilité Joomla 2
  • 3. 25.09.13 © Joomlapolis.com 2004-2013 3 Au menu du jour… ● Introduction à CB, CB PRO et CBSubs ● Le logiciel Libre ● Valeurs et objectifs ● L'approche Framework ● L'approche Intégration ● Community Builder™ (en bref): Fonctionalités, architecture, API ● Plugins CB: Connect, Activity, Auto-Actions, GroupJive™, CBSubs™ : Demo! ● Templates ● CB PRO et Community Builder 1.10, 2.0 3
  • 4. 25.09.13 © Joomlapolis.com 2004-2013 4 Introduction CB, CB PRO et CBSubs ● Community Builder permet de … ● Gérer les membres / utilisateurs dès leur enregistrement (workflows) ● Gérer leur profils, connections et champs de profils, listes, messages ● Gérer leurs activités de forum et connexions depuis leurs profils ● CB PRO (ou CB + add-ons) permet en plus de … ● Gérer l'enregistrement depuis et les liens vers les réseaux sociaux ● Afficher les activités, blogger, commenter les profils, murs ● Photos, vidéos, fichiers sur profils ● Gestion de groupes organiques, et bien bien plus … ● CBSubs permet de gérer en plus les … ● Niveaux de membres, paiements, abonnements, dons et produits 100 % Libre GPL !
  • 5. 25.09.13 © Joomlapolis.com 2004-2013 5 Le logiciel Libre (open source, GPL) ● Community Builder est libre et gratuit ● Les add-ons sont Libres avec abonnement 1 an ● L'expérience mix Libre + propriétaire… ● L'expérience Libre à 100%… ● L'importance des données libérées ● Le problème du SaaS ● Google Reader, Posterous, Megaupload, GoogleWave, next: ? ● Echelon, Prism, ...
  • 6. 25.09.13 © Joomlapolis.com 2004-2013 6 Valeurs et objectifs ● Une communauté forte et libre ● Fair-play, Fair trade, Respect, Ouverture ● Respect Privacité mais pas de secrets ● L'écoute, la réflexion, la discussion, et la réalisation ● Des solutions très très flexibles et extensibles: ● Généralisation des besoins ● Intégration très poussée des fonctions ● Richesse des fonctions
  • 7. 25.09.13 © Joomlapolis.com 2004-2013 7 L'approche Framework Entre autres…: Fields, tabs, apps Empower your users Subscribe for privileges Motivate participation Joomla, Kunena, uddeIM +++ Facebook, Twitter, Linkedin, Google+, Live Auto actions CB Framework User Profiles Organic Groups Paid Member s Activity Streams CB Connect Integra -tions
  • 8. 25.09.13 © Joomlapolis.com 2004-2013 8 L'approche Intégration ● CB est avant tout un puissant outil d'intégration d'applications ● Centré sur l'utilisateur ● Beaucoup d'extensions intègrent avec CB ● Exemples: (il y en a +++) Community Builder Community Builder Forum (Kunena) Forum (Kunena) Messaging (uddeIM) Messaging (uddeIM) CCK (K2) CCK (K2) Directory (moseTree) Directory (moseTree) Newsletter (AcyMailing) Newsletter (AcyMailing) Blog (easyblog) Blog (easyblog) Comment (komento) Comment (komento) Events AllEvents Events AllEvents
  • 9. 25.09.13 © Joomlapolis.com 2004-2013 9 La Communauté CB  500’000+ membres sur joomlapolis.com  >2’000’000 sites (source: google search url) – La communauté: c’est le centre, la force de CB  CBWorkgroups: – Testing,Translation, Developers  CBTeam: – 3 professionnels dédiés à plein temps (Beat, Nick, Kyle) – Deux dizaines de bénévoles, – Une demi-douzaine de mandataires 21 mars 2010 Community Builder™, © 2004-2010 - www.joomlapolis.com 9
  • 10. 25.09.13 © Joomlapolis.com 2004-2013 10 CB: Architecture modulaire, extensible 21 mars 2010 Community Builder™, © 2004-2010 - www.joomlapolis.com 10
  • 11. 25.09.13 © Joomlapolis.com 2004-2013 11 CB: API: Exemples  Get unique User handle: – $cbUser = CBuser::getInstance( (int) $user_id );  Get user’s profile data (raw): – $user = $cbUser->getUserData();  Get user’s profile field, rendered in html for display: – $html = $cbUser->getField( 'avatar' );  Get user’s profile field, rendered as exportable data: – $data = $cbUser->getField( 'avatar’, null, ‘csv’ );  Get a given tab of the user profile: – $html = $cbUser->getTab( (int) $tab_id );  Get all tabs rendered of a given position on the user profile: – $html = $cbUser->getPosition( 'center' );  Get all positions rendered, indexed: – $userViewTabs= $cbUser->getProfileView();  Render whole profile using CB template: – $html = HTML_comprofiler::_cbTemplateRender( $cbTemplate, $user, 'Profile', 'drawProfile', array( &$user, &$userViewTabs ), $output ); 3/4/2011 © Joomlapolis - 2010 11
  • 12. 25.09.13 © Joomlapolis.com 2004-2013 12 CB: Extensibilité: ses plugins 100 plugins du CBTeam (Etat 3.2013. 3.2011: 35, 3.2010: 12 !)  Et 180+ autres plugins  Installable (y.c. upgrades sans dé-installation)  4 types de plugins: – Extensions CB tabs et field-types (peuvent être des combos tabs + field-types) – CB langues – CB templates – Intégrations 21 mars 2010 Community Builder™, © 2004-2010 - www.joomlapolis.com 12
  • 13. Plugins CB Team: Advanced
  • 14.
  • 15.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. 25.09.13 © Joomlapolis.com 2004-2013 21 GroupJive: Des groupes organiques ● Catégories et sous-catégories à l'infini:
  • 22. 3/4/2011 22© Joomlapolis – 2005 - 2013
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 31.
  • 32. 3/4/2011 © Joomlapolis – 2005 - 2013 32 More CB Connect: Facebook LiveStream  Add Facebook Gadgets to your profiles! © Joomlapolis - 2010 32
  • 33. Auto Actions: 327 Events • CB Frontend 42 • CB Backend 20 • CB Backend & Frontend 20 • GroupJive 207 • CBSubs 26 • Activity 12
  • 34. 42 CB Frontend events 20 CB Backend events 20 CB Front & Back events 207 GroupJive events 26 CBSubs events 12 Activity events 20 Actions types:
  • 35. Action type Action list per type CB Activity Adds new activity item AcyMailing Subscribe, Unsubscribe, Remove, Pending CBSubs GPL Subscribe, Renew, Unsubscribe, Delete Code Method: HTML, PHP (eval), PHP (create_function), JS (inline), JS (URL), jQuery, CSS (inline), CSS (URL), Header, Page Title, Pathway (Breadcrumb) Return: Silent, return echo, var_dump, print Connection Direction: User to users, Users to user Accept: Enabled, Disabled Method: Normal CB, silent Email Text/HTML email to recipients, w/o attachements Field Operator: Set (Field = Value), Prefix (ValueField), Suffix (FieldValue), Add (Field = Field + Value), Subtract (Field = Field – Value), Divide (Field = Field / Value), Multiply (Field = Field * Value) FlySpray Mode: Synchronize, Delete Add Groups, Remove Groups Auto Actions: 100+ Actions
  • 36. Action type Action list per type GroupJive Join Groups, Leave Groups, New Category, New Group K2 Add K2 groups to users and field synchronization Kunena Create forum category Login/Logout Method: Username, Email Private Message Sends private message from -> to users Query SQL query to execute against internal or external database Redirect Type: Message, Notice, Note, Attantion, Alert, Error Registration Registration form submission Request Method: Get, Post, XML, JSON Usergroup Mode: Create Usergroup, Add, Replace, Remove Add user to group: Yes. No VirtueMart Keeps profile in sync, add/remove shopper usergroups Auto Actions: More actions
  • 38. CB Privacy Rules Management
  • 39. Enabling privacy on birthdate
  • 40.
  • 43. 3/4/2011 © Joomlapolis – 2005 - 2013 43 CBSubs™: Plus que les paiements et que l’ACL
  • 44. 25.09.13 © Joomlapolis.com 2004-2013 44 CBSubs™  Une plateforme automatique de gestion de: – Cotisations de souscriptions (multiples et récurrentes) – Dons – Vente annexe de produits  Centrée sur la communauté et autour de membres  Ajoutant des workflows pour le paiement à l’enregistrement  Intégrée à Community Builder et native Joomla 1.5, 2.5, 3.0, 3.1  ACL inclus, sans hacks !  Multi-intégrations (+21 intégrations majeures)  Multi-méthodes 21 mars 2010 Community Builder™, © 2004-2010 - www.joomlapolis.com 44
  • 45. 25.09.13 © Joomlapolis.com 2004-2013 45 Architecture Joomlapolis - 2011 45
  • 46. 25.09.13 © Joomlapolis.com 2004-2013 46 CBSubs™ : Fonctions  Multiple Gateways de paiement et multiples PSPs  Multiples types de Plans (abonnements, dons, marchandises) – Durées (1ère période différente possible) – Période de tolérance (période de grâce) – Prix (1ère période différente possible: essai gratuit, etc) – Paiements Auto-récurrents avec activation/déactivation auto. – Nombre de récurrences autorisées et ce qui se passe après – 21 Intégrations (actions de début/fin des abonnements)  Gestion automatique des abonnements – Date début, fin, renouvellements, etc.  Gestion automatique des paiements, y compris des disputes – Status, notification, logs de chaque changement et action, etc. Joomlapolis - 2011 46
  • 47. 3/4/2011 © Joomlapolis – 2005 - 2013 47 More CBSubs™: Caractéristiques des plans -1  Présentation: – Hierarchies avec sous-plans – Plans exclusifs (radio) ou non – Textes de tites et description – Templates MVC par plan  Upgrades: – Upgrades d’un plan à un autre – Pro-rating: valeur résiduelle  Comportement: – Emails et textes de workflows – Champs CB Cachés/Montrés – Confirmation email / Approbation – Accès ACL, Upgrade ACL Joomla Joomlapolis - 2011 47
  • 48. 3/4/2011 © Joomlapolis – 2005 - 2013 48 More CBSubs™: Caractéristiques des plans -2  Prix et durées – Monaies, taux de conversion ECB – Paiements simples et/ou auto. – Règles deTVA  Intégrations d’accès: – Accès aux articles / catégories – Accès aux menus – Affichage des modules – Accès aux composants  Intégrations d’actions: – Champs CB, Emails, Requêtes SQL, URL, Images  Intégrations composants: – Virtuemart, EventList, DocMAN, Remository, jAwards, AlphaUserPoints, iDevAf, PostAfPro, GoogleAnalytics, Plan Images, … Joomlapolis - 2011 48
  • 49. 25.09.13 © Joomlapolis.com 2004-2013 49 CBSubs™: Centre des Paiements  Le centre des paiements montre l’activité sur 7 jours: ● Nombre de transactions, Paiements, ● Nouveux Enregistrements, Upgrades, Renouvellements 3/4/2011 © Joomlapolis - 2010 49
  • 50. 25.09.13 © Joomlapolis.com 2004-2013 50 CBSubs™ : Administration 21 mars 2010 Community Builder™, © 2004-2010 - www.joomlapolis.com 50 DEMO
  • 51. 25.09.13 © Joomlapolis.com 2004-2013 51 CBSubs™ : Utilisation 21 mars 2010 Community Builder™, © 2004-2010 - www.joomlapolis.com 51 DEMO
  • 52. 3/4/2011 © Joomlapolis – 2005 - 2013 52 More CBSubs™: Architecture © Joomlapolis - 2011 52
  • 53. 3/4/2011 © Joomlapolis – 2005 - 2013 53 More CBSubs™: Protection (ACL) © Joomlapolis - 2011 53 Article Component Module URL-parts
  • 54. 3/4/2011 © Joomlapolis – 2005 - 2013 54 More CBSubs™: Protection d’ Articles Joomla  Intro peut être montrée, comme “teaser”: Joomlapolis - 2011 54
  • 55. 3/4/2011 © Joomlapolis – 2005 - 2013 55 More CBSubs™: Protection de Modules  Hiding a module Joomlapolis - 2011 55 Le plan payant a des modules supplémentaires Le plan gratuit ne les a pas
  • 56. 3/4/2011 © Joomlapolis – 2005 - 2013 56 More CBSubs™: Protection de Composants  Even if user knows direct URL to component, CBSubs™ will not allow access with needed subscription. Joomlapolis - 2011 56
  • 57. 3/4/2011 © Joomlapolis – 2005 - 2013 57 More CBSubs™: Protection d’URL-parts protection  Can be used to protect access to specific URL defined functions of a component. Example: Kunena forum categories! Joomlapolis - 2011 57
  • 58. 25.09.13 © Joomlapolis.com 2004-2013 58 CBSubs™ : How content protection works Joomlapolis - 2011 58 Control access to any CMS content element!
  • 59. 3/4/2011 © Joomlapolis – 2005 - 2013 59 More CBSubs™ : How integration works  CBSubs™ plan subscriber will be automatically added to 2 DOCman groups when subscription starts and will be automatically removed when subscription ends. Joomlapolis - 2011 59
  • 60. 25.09.13 © Joomlapolis.com 2004-2013 60 CBSubs™ : Emails automatiques Intégration AcyMailing: Joomlapolis - 2011 60
  • 61. 3/4/2011 © Joomlapolis – 2005 - 2013 61 More CBSubs™ : CBTabs / Fields protection  Specify who sees what, where and when! Joomlapolis - 2011 61 Must be a Plan A subscriber to see a specific CB field/tab in his profile Must be a Plan B subscriber to see a CB field / tab in someone else’s profile CBSubs™:
  • 62. 25.09.13 © Joomlapolis.com 2004-2013 62 CBSubs™ :The documentation  Quality  500+ pages  Very detailed  Many use cases presented  Hundreds of pictures  Special forum for doc suggestions Joomlapolis - 2011 62
  • 63. 25.09.13 © Joomlapolis.com 2004-2013 63 CBSubs™ : Summary  CBSubs™ is a powerhouse tool that can: – Transform you Joomla site into a money making machine by enabling content for money type subscriptions – Protect any Joomla content and charge a subscription fee to access – Manage your membership subscriptions automatically granting or revoking privileges when needed – Sell your merchandise items – Collect your donations – Integrate with many key Joomla extensions 63Joomlapolis - 2011
  • 64. 25.09.13 © Joomlapolis.com 2004-2013 64 Templates : La Vitesse « V » pour J!3 Les templates les plus rapides de Joomla! : 21 mars 2010 Community Builder™, © 2004-2010 - www.joomlapolis.com 64
  • 65. 25.09.13 © Joomlapolis.com 2004-2013 65 CB PRO: Un installeur préconfiguré ● Un installeur / upgradeur Joomla préconfiguré
  • 66. CB Package builder: Select Joomla
  • 67. Select CB component and add-ons
  • 68. CB PRO ou créez votre preset
  • 69. 25.09.13 © Joomlapolis.com 2004-2013 69 Conclusion Community Builder™ n'est pas juste un produit™ pour un réseau social. C'est: ● Un Framework Libre avec une API ● Une architecture modulaire ● Une méthodologie ● De l'innovation ● Une grande communauté fair-play ● Des fonctionalités étendues ● Une grande compatibilité Community Builder est un outil web puissant
  • 70. 3/4/2011 © Joomlapolis – 2005 - 2013 70 Wichtig: Kommt Joomla 3.2 Heute entdecken & mitentwickeln!…

Notes de l'éditeur

  1. • Field-types: rating , video , file , ajax-fields , gravatar , ajax points , social-apps , etc. Apps: connections, forum (Kunena), private messaging (uddeIM), profilebook , profileblog , profilewall , profile gallery , autowelcome , last-visitors , captcha , CB Blogs , CB Invites , etc. View Access Level support (for Joomla ACL) GroupJive : Empower your users letting them create their own mini-communities with: Wall, files, photos, videos, events, invites, discussions (Kunena) Activity Streams Motivate participation with dynamic streaming of your community events: Profile updates Profileblogs, wall, guestbook Profilegallery Group activities Kunena Easy extending for other events Subscriptions Manage paid subscriptions on your website: Paypal, authorize.net, 2checkout, Google CheckOut, etc (17 total) Auto-recurring Joomla ACL support and built-in Joomla content protection Hundreds of features and many integration possibilities Social net connections CB Connect supports: Facebook, Twitter, Linkedin, Google+, Windows Live sign-ups Social apps in user profiles Get social net data in CB fields Integrations Core Joomla Registration workflow, CB redirect, search, CB content module, CB content bot, Email reconfirm, etc. Kunena forum Forum tab GroupJive discussions Activity stream uddeIM messaging Profile messaging and notifications GroupJive messaging Integration tools GroupJive auto-actions CBSubs SQL and urls CB Auto-actions (all CB, GroupJive and CBSubs triggers) CB Activity, CBSubs GPL, GroupJive, field, connection Acymailing, Kunena, K2, Private message, VirtuMart 2.x, flyspray Query, Code, Redirect, Registration, Usergroup, Request (http, post, get, xml, json)