SlideShare ist ein Scribd-Unternehmen logo
1 von 66
Community Builder beyond social sites @ J and Beyond
A short story … 30/5/2010 © Joomlapolis - 2010 2
Our profiles: Beat B. Nick A. ‘nant’ on forums Athens, Greece MS EE, MS CS Telecom / CIO “Good engineers don’t need tools, bad ones also have no use for them” ‘beat’ on forums Lake Geneva, Switzerland MS EE/CS, PhD CS Internet security / web-apps “Make it as simple as possible, but no less” 30/5/2010 3 © Joomlapolis - 2010
Presentation Agenda Social networks Community Builder™ Extending CB and CBSubs™ Strategy – vision – future Hosting and managing communities Summary 30/5/2010 4 © Joomlapolis - 2010
Social network … what is it? People interacting Two ‘types’ of people interactions Friends type (more personal) Community type (more public) Searching for candidates Common interests Invitations (public/open and private/direct) Interactions Establishing contact Communicating (internal, external) Sharing (internal, external) A social network is a social structure made of individuals (or organizations) called "nodes," which are tied (connected) by one or more specific types of interdependency, such as friendship, kinship, common interest, financial exchange, dislike, sexual relationships, or relationships of beliefs, knowledge or prestige. 30/5/2010 5 © Joomlapolis - 2010
Social network … what is it? Examples of social networks on the web www.facebook.com(CB on facebook: www.facebook.com/group.php?gid=7809086610 ) www.linkedin.com(CB on linkedin: www.linkedin.com/groups?gid=72919&trk=hb_side_g ) www.myspace.com www.ning.com Joomla enables you to have your social network on your site A good Joomla tutorial about building online communities www.compassdesigns.net/joomla-tutorials/building-online-communities-with-joomla 30/5/2010 6 © Joomlapolis - 2010
Social network … what is it? Relationships are mutual trust and knowing each other User management Registration, approval, workflow, subscriptions, etc.. Connect users Adding "friends" network exploration relational, etc.. Profiles Images, information, fact sheets, applications, etc. Search Lists, Advanced Research, by shared interests, location, etc.. Communication Private messaging, email, forums, blogs, reviews, etc.. Groups Management, moderation, privileges, etc.. 30/5/2010 7 © Joomlapolis - 2010
30/5/2010 8 © Joomlapolis - 2010
Social network … why? Why should I let my users interact on MY site? Will it help my site? How to implement? Is this here to last? Concerns? Integrate? How to follow? 30/5/2010 9 © Joomlapolis - 2010
Social network … when to use? The member brings to your site: Life credibility openness enthusiasm ideas and valuable feedback their friends, their recommendations Bring people closer to you collective intelligence (of which you are part of!) 30/5/2010 10 © Joomlapolis - 2010
Social network … how? External controlling interest (there anyway): Facebook, Linked-in, MySpace, Twitter, Digg, Buzz, ... Outside with limited control and data relocated: Ning, Google Groups, Wave Internal to your site: Without Joomla: Elgg, ... With Joomla: Community Builder (CB) “CBE“ Jomsocial Jomunity (tuiyo) Anahita 30/5/2010 11 © Joomlapolis - 2010
Community Builder™ 30/5/2010 12 © Joomlapolis - 2010
Community Builder™ People perspective 30/5/2010 13 © Joomlapolis - 2010
Community Builder™ Facts and key points Leading social networking solution for Joomla and Mambo Most popular extension on JED 2+ million installations from 300.000+ registered members 180+ CB extensions Stable (first  beta release Aug. 2004 ~ Mambo era) Secure (only 2 vulnerabilities reported in its 6 year history – last one was 2 years ago) Robust and tuned for performance (5000 simultaneous users on one server) Free and open-source GPL license 30/5/2010 14 © Joomlapolis - 2010
Community Builder™ Community 300.000+ registered Joomlapolitans Supporters “Documentation subscribers” (35 € / year) Many third party developers (hundreds of extensions) 30/5/2010 15 © Joomlapolis - 2010
Community Builder™ Work-Groups CB Team 3 dedicatedprofessionals full-time(Beat, Nick, Kyle) A dozen volunteershalf-dozen contractors 30/5/2010 16 © Joomlapolis - 2010
Community Builder™ Technical 30/5/2010 17 © Joomlapolis - 2010
Community Builder™ Core key social networking features: ,[object Object]
Membership data gathering
Profiles organized in fields (many types) and tabs
Member interactions called “connections”.  16 workflows 1-6 degrees.
Community moderation tools (“reporting”, “banning”, “blocking”, image moderation)
Users listing and searching
Additional core functions integrate with the underlying CMS and key extensions (forum, PMS, newsletter[L], blog[L])30/5/2010 © Joomlapolis - 2010 18
Community Builder™ features ,[object Object]
Profiles (fields and tabs)
ACL for tabs
Profile templates
Fields (12 types)
Connections (16 wf, 1-6 d)
Moderation tools
User lists and searching
CMS integration (articles)
Key extensions integration(forum, PMS, ...)
GroupJive
Captcha
Privacy
ProfileBook (G+B+W)
ProfileGallery (Quotas)
Ajax File field
Rating field
Ajax text field
Autowelcome
Latest visitors
Facebook / Twitter connect
Content module
Admin module
Over 180 listings on JED
Almost every Joomla extension has CB integration features
Published API enables third party development of clean extensions30/5/2010 19 © Joomlapolis - 2010 New CB API doc!
Community Builder™ architecture 30/5/2010 20 © Joomlapolis - 2010
CB 1.2 API examples Get unique User handle: $cbUser  =  CBuser::getInstance( (int) $user_id ); Getuser’s profile data (raw): $user  =  $cbUser->getUserData(); Get user’s profile field, rendered in html for display: $html = $cbUser->getField( 'avatar' ); Getuser’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 tabsrendered of a given position on the user profile: $html = $cbUser->getPosition( 'center' ); Get all positions rendered, indexed: $userViewTabs= $cbUser->getProfileView(); Renderwhole profile using CB template: $html = HTML_comprofiler::_cbTemplateRender( $cbTemplate, $user, 'Profile', 'drawProfile', array( &$user, &$userViewTabs ), $output ); 30/5/2010 21 © Joomlapolis - 2010
Community Builder™ Strategy perspective CB is GPL and FREE Funded by Documentation subscriptions and seek other financial support to keep CB FREE and GPL. High quality and secure releases Support other GPL projects when possible(Joomla, Simpleboard, Joomlaboard, Fireboard, Kunena, UddeIM, Yanc, GroupJive, …) Be “Community” aware (still support our Mambo users)(after all this is a “community builder” project) Sound framework instead of quick add-ins (+/-) Provide the best forum support possible with available resources 30/5/2010 22 © Joomlapolis - 2010
Community Builder™ historic view Mambo era 30/5/2010 23 © Joomlapolis - 2010
Community Builder™ historic view Joomla era 30/5/2010 24 © Joomlapolis - 2010
Extending CB and CBSubs™ The CB Team has been providing its own CB extensions: CB Team add-ons (Profilebook, ProfileGallery, Captcha, Privacy, AutoWelcome, Last Visitors, Facebook Connect, Twitter Connect, Rating field, Ajax text field, Ajax, File field, etc.) GroupJive – a group management extension now supported by CB Team. GroupJive 1.8 stable makes extensive use of CB API. CBSubs™ - the most powerful Membership Subscriptions Solution for Joomla. Templates – the 2 fastest packages for Joomla with CB templates included (MyCommunity and Coolness) 30/5/2010 25 © Joomlapolis - 2010
CB Team plug-ins CB has API and can be extended cleanly and future proof with plug-ins: Profilebook (guesbook, blog, wall for profiles) Profilegallery (simple image/file gallery for profiles with quota) Privacy (apply privacy to any field or tab – even on 3PD tabs) Captcha (apply challenge to CB forms – can be used elsewere) Ajax text field plugin (adds a new fieldtype for frontend edits) Ajax file field plugin (fieldtype for file field in profile) Rating field plugin Autowelcome Authentication plugins (Facebook, Twitter, more to come …) Many more in poc phase – need to find way to share earlier … 30/5/2010 26 © Joomlapolis - 2010
CB Team plug-ins: ProfileBook 30/5/2010 © Joomlapolis - 2010 27
CB Team plug-ins: ProfileGallery 30/5/2010 © Joomlapolis - 2010 28
CB Team plug-ins: Privacy 30/5/2010 © Joomlapolis - 2010 29
CB Team plug-ins: Rating field 30/5/2010 © Joomlapolis - 2010 30
CB Team plug-ins: Facebook/Twitter 30/5/2010 © Joomlapolis - 2010 31
CB Team plug-ins: Visitors,Captcha,AW Latest visitors Captcha AutoWelcome 30/5/2010 © Joomlapolis - 2010 32
CB Team plug-ins: Ajax text fields 30/5/2010 © Joomlapolis - 2010 33
CB Team plug-ins: Ajax file field 30/5/2010 © Joomlapolis - 2010 34
CB Team plug-ins: Admin module 30/5/2010 © Joomlapolis - 2010 35

Weitere ähnliche Inhalte

Was ist angesagt?

ARCHIVE - Web Content Management with IBM Connections
ARCHIVE - Web Content Management with IBM ConnectionsARCHIVE - Web Content Management with IBM Connections
ARCHIVE - Web Content Management with IBM Connections
TIMETOACT GROUP
 
News gator socialsites_enhancements
News gator socialsites_enhancementsNews gator socialsites_enhancements
News gator socialsites_enhancements
Sankaran D
 
Microsoft and The Social Enterprise
Microsoft and The Social EnterpriseMicrosoft and The Social Enterprise
Microsoft and The Social Enterprise
Salman Ghani
 

Was ist angesagt? (8)

Enhancing communication and cooperation with web 2.0
Enhancing communication and cooperation with web 2.0Enhancing communication and cooperation with web 2.0
Enhancing communication and cooperation with web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Social Networking Sites and Equal Opportunity: The Impact of Accessibility
Social Networking Sites and Equal Opportunity: The Impact of AccessibilitySocial Networking Sites and Equal Opportunity: The Impact of Accessibility
Social Networking Sites and Equal Opportunity: The Impact of Accessibility
 
Jive
JiveJive
Jive
 
ARCHIVE - Web Content Management with IBM Connections
ARCHIVE - Web Content Management with IBM ConnectionsARCHIVE - Web Content Management with IBM Connections
ARCHIVE - Web Content Management with IBM Connections
 
News gator socialsites_enhancements
News gator socialsites_enhancementsNews gator socialsites_enhancements
News gator socialsites_enhancements
 
Microsoft and The Social Enterprise
Microsoft and The Social EnterpriseMicrosoft and The Social Enterprise
Microsoft and The Social Enterprise
 
Web 2.0 Framework
Web 2.0 FrameworkWeb 2.0 Framework
Web 2.0 Framework
 

Ähnlich wie Community Builder beyond social sites

Online Presence & Blogging 101
Online Presence & Blogging 101Online Presence & Blogging 101
Online Presence & Blogging 101
Jerome Locson
 
Nevada Library Association -- Freebies
Nevada Library Association -- FreebiesNevada Library Association -- Freebies
Nevada Library Association -- Freebies
Janie Hermann
 
Creating and cultivating community via chm - handout letter format
Creating and cultivating community via chm - handout letter formatCreating and cultivating community via chm - handout letter format
Creating and cultivating community via chm - handout letter format
Eileen Palsson
 
In.Telligentroadmap
In.TelligentroadmapIn.Telligentroadmap
In.Telligentroadmap
nomadixone
 

Ähnlich wie Community Builder beyond social sites (20)

Joomla PLT Summit Feedback
Joomla PLT Summit FeedbackJoomla PLT Summit Feedback
Joomla PLT Summit Feedback
 
Online Presence & Blogging 101
Online Presence & Blogging 101Online Presence & Blogging 101
Online Presence & Blogging 101
 
Cu online finalversion
Cu online finalversionCu online finalversion
Cu online finalversion
 
DDive11 - Lotus Connections 3.0
DDive11 - Lotus Connections 3.0DDive11 - Lotus Connections 3.0
DDive11 - Lotus Connections 3.0
 
UK Lotus User Group Connectr #2
UK Lotus User Group Connectr #2UK Lotus User Group Connectr #2
UK Lotus User Group Connectr #2
 
Connectr #2 U K L U G Full 1
Connectr #2  U K  L U G  Full 1Connectr #2  U K  L U G  Full 1
Connectr #2 U K L U G Full 1
 
Nevada Library Association -- Freebies
Nevada Library Association -- FreebiesNevada Library Association -- Freebies
Nevada Library Association -- Freebies
 
Building Community Forums Online - Frederick NMT 3 Presentation
Building Community Forums Online - Frederick NMT 3 PresentationBuilding Community Forums Online - Frederick NMT 3 Presentation
Building Community Forums Online - Frederick NMT 3 Presentation
 
A glance at share point 2013 social features
A glance at share point 2013 social featuresA glance at share point 2013 social features
A glance at share point 2013 social features
 
BuddyPress: Past,Present, Future...
BuddyPress: Past,Present, Future...BuddyPress: Past,Present, Future...
BuddyPress: Past,Present, Future...
 
SharePoint Social Computing And Social Networking In Everyday Use
SharePoint  Social  Computing And  Social  Networking In  Everyday  UseSharePoint  Social  Computing And  Social  Networking In  Everyday  Use
SharePoint Social Computing And Social Networking In Everyday Use
 
Practical Microsoft Bot Framework for Office 365 developers
Practical Microsoft Bot Framework for Office 365 developersPractical Microsoft Bot Framework for Office 365 developers
Practical Microsoft Bot Framework for Office 365 developers
 
XTDir for JomSocial - Adding pages to JomSocial community network
XTDir for JomSocial - Adding pages to JomSocial community networkXTDir for JomSocial - Adding pages to JomSocial community network
XTDir for JomSocial - Adding pages to JomSocial community network
 
Clearvale Overview October 2010
Clearvale Overview October 2010Clearvale Overview October 2010
Clearvale Overview October 2010
 
Creating and cultivating community via chm - handout letter format
Creating and cultivating community via chm - handout letter formatCreating and cultivating community via chm - handout letter format
Creating and cultivating community via chm - handout letter format
 
In.Telligentroadmap
In.TelligentroadmapIn.Telligentroadmap
In.Telligentroadmap
 
Bitrix24 Presentation
Bitrix24 PresentationBitrix24 Presentation
Bitrix24 Presentation
 
Bitrix24fullpresentation
Bitrix24fullpresentationBitrix24fullpresentation
Bitrix24fullpresentation
 
Chamilo 2.0 elearningday
Chamilo 2.0 elearningday Chamilo 2.0 elearningday
Chamilo 2.0 elearningday
 
Chamilo 2.0 A second generation Open Source E-learning and collaboration plat...
Chamilo 2.0 A second generation Open Source E-learning and collaboration plat...Chamilo 2.0 A second generation Open Source E-learning and collaboration plat...
Chamilo 2.0 A second generation Open Source E-learning and collaboration plat...
 

Mehr von CB Team @ Joomlapolis

Implementation without coding using Community Builder framework tools
Implementation without coding using Community Builder framework tools Implementation without coding using Community Builder framework tools
Implementation without coding using Community Builder framework tools
CB Team @ Joomlapolis
 

Mehr von 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 Presentation at Joomla! Day France 2014
Community Builder 2.0 Presentation at Joomla! Day France 2014Community Builder 2.0 Presentation at Joomla! Day France 2014
Community Builder 2.0 Presentation at Joomla! Day France 2014
 
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
 
Joomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation SlidesJoomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation Slides
 
Implementation without coding using Community Builder framework tools
Implementation without coding using Community Builder framework tools Implementation without coding using Community Builder framework tools
Implementation without coding using Community Builder framework tools
 
Joomla daytoulouse2013 talk-slides
Joomla daytoulouse2013 talk-slidesJoomla daytoulouse2013 talk-slides
Joomla daytoulouse2013 talk-slides
 
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
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Community Builder beyond social sites

  • 1. Community Builder beyond social sites @ J and Beyond
  • 2. A short story … 30/5/2010 © Joomlapolis - 2010 2
  • 3. Our profiles: Beat B. Nick A. ‘nant’ on forums Athens, Greece MS EE, MS CS Telecom / CIO “Good engineers don’t need tools, bad ones also have no use for them” ‘beat’ on forums Lake Geneva, Switzerland MS EE/CS, PhD CS Internet security / web-apps “Make it as simple as possible, but no less” 30/5/2010 3 © Joomlapolis - 2010
  • 4. Presentation Agenda Social networks Community Builder™ Extending CB and CBSubs™ Strategy – vision – future Hosting and managing communities Summary 30/5/2010 4 © Joomlapolis - 2010
  • 5. Social network … what is it? People interacting Two ‘types’ of people interactions Friends type (more personal) Community type (more public) Searching for candidates Common interests Invitations (public/open and private/direct) Interactions Establishing contact Communicating (internal, external) Sharing (internal, external) A social network is a social structure made of individuals (or organizations) called "nodes," which are tied (connected) by one or more specific types of interdependency, such as friendship, kinship, common interest, financial exchange, dislike, sexual relationships, or relationships of beliefs, knowledge or prestige. 30/5/2010 5 © Joomlapolis - 2010
  • 6. Social network … what is it? Examples of social networks on the web www.facebook.com(CB on facebook: www.facebook.com/group.php?gid=7809086610 ) www.linkedin.com(CB on linkedin: www.linkedin.com/groups?gid=72919&trk=hb_side_g ) www.myspace.com www.ning.com Joomla enables you to have your social network on your site A good Joomla tutorial about building online communities www.compassdesigns.net/joomla-tutorials/building-online-communities-with-joomla 30/5/2010 6 © Joomlapolis - 2010
  • 7. Social network … what is it? Relationships are mutual trust and knowing each other User management Registration, approval, workflow, subscriptions, etc.. Connect users Adding "friends" network exploration relational, etc.. Profiles Images, information, fact sheets, applications, etc. Search Lists, Advanced Research, by shared interests, location, etc.. Communication Private messaging, email, forums, blogs, reviews, etc.. Groups Management, moderation, privileges, etc.. 30/5/2010 7 © Joomlapolis - 2010
  • 8. 30/5/2010 8 © Joomlapolis - 2010
  • 9. Social network … why? Why should I let my users interact on MY site? Will it help my site? How to implement? Is this here to last? Concerns? Integrate? How to follow? 30/5/2010 9 © Joomlapolis - 2010
  • 10. Social network … when to use? The member brings to your site: Life credibility openness enthusiasm ideas and valuable feedback their friends, their recommendations Bring people closer to you collective intelligence (of which you are part of!) 30/5/2010 10 © Joomlapolis - 2010
  • 11. Social network … how? External controlling interest (there anyway): Facebook, Linked-in, MySpace, Twitter, Digg, Buzz, ... Outside with limited control and data relocated: Ning, Google Groups, Wave Internal to your site: Without Joomla: Elgg, ... With Joomla: Community Builder (CB) “CBE“ Jomsocial Jomunity (tuiyo) Anahita 30/5/2010 11 © Joomlapolis - 2010
  • 12. Community Builder™ 30/5/2010 12 © Joomlapolis - 2010
  • 13. Community Builder™ People perspective 30/5/2010 13 © Joomlapolis - 2010
  • 14. Community Builder™ Facts and key points Leading social networking solution for Joomla and Mambo Most popular extension on JED 2+ million installations from 300.000+ registered members 180+ CB extensions Stable (first beta release Aug. 2004 ~ Mambo era) Secure (only 2 vulnerabilities reported in its 6 year history – last one was 2 years ago) Robust and tuned for performance (5000 simultaneous users on one server) Free and open-source GPL license 30/5/2010 14 © Joomlapolis - 2010
  • 15. Community Builder™ Community 300.000+ registered Joomlapolitans Supporters “Documentation subscribers” (35 € / year) Many third party developers (hundreds of extensions) 30/5/2010 15 © Joomlapolis - 2010
  • 16. Community Builder™ Work-Groups CB Team 3 dedicatedprofessionals full-time(Beat, Nick, Kyle) A dozen volunteershalf-dozen contractors 30/5/2010 16 © Joomlapolis - 2010
  • 17. Community Builder™ Technical 30/5/2010 17 © Joomlapolis - 2010
  • 18.
  • 20. Profiles organized in fields (many types) and tabs
  • 21. Member interactions called “connections”. 16 workflows 1-6 degrees.
  • 22. Community moderation tools (“reporting”, “banning”, “blocking”, image moderation)
  • 23. Users listing and searching
  • 24. Additional core functions integrate with the underlying CMS and key extensions (forum, PMS, newsletter[L], blog[L])30/5/2010 © Joomlapolis - 2010 18
  • 25.
  • 32. User lists and searching
  • 49. Almost every Joomla extension has CB integration features
  • 50. Published API enables third party development of clean extensions30/5/2010 19 © Joomlapolis - 2010 New CB API doc!
  • 51. Community Builder™ architecture 30/5/2010 20 © Joomlapolis - 2010
  • 52. CB 1.2 API examples Get unique User handle: $cbUser = CBuser::getInstance( (int) $user_id ); Getuser’s profile data (raw): $user = $cbUser->getUserData(); Get user’s profile field, rendered in html for display: $html = $cbUser->getField( 'avatar' ); Getuser’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 tabsrendered of a given position on the user profile: $html = $cbUser->getPosition( 'center' ); Get all positions rendered, indexed: $userViewTabs= $cbUser->getProfileView(); Renderwhole profile using CB template: $html = HTML_comprofiler::_cbTemplateRender( $cbTemplate, $user, 'Profile', 'drawProfile', array( &$user, &$userViewTabs ), $output ); 30/5/2010 21 © Joomlapolis - 2010
  • 53. Community Builder™ Strategy perspective CB is GPL and FREE Funded by Documentation subscriptions and seek other financial support to keep CB FREE and GPL. High quality and secure releases Support other GPL projects when possible(Joomla, Simpleboard, Joomlaboard, Fireboard, Kunena, UddeIM, Yanc, GroupJive, …) Be “Community” aware (still support our Mambo users)(after all this is a “community builder” project) Sound framework instead of quick add-ins (+/-) Provide the best forum support possible with available resources 30/5/2010 22 © Joomlapolis - 2010
  • 54. Community Builder™ historic view Mambo era 30/5/2010 23 © Joomlapolis - 2010
  • 55. Community Builder™ historic view Joomla era 30/5/2010 24 © Joomlapolis - 2010
  • 56. Extending CB and CBSubs™ The CB Team has been providing its own CB extensions: CB Team add-ons (Profilebook, ProfileGallery, Captcha, Privacy, AutoWelcome, Last Visitors, Facebook Connect, Twitter Connect, Rating field, Ajax text field, Ajax, File field, etc.) GroupJive – a group management extension now supported by CB Team. GroupJive 1.8 stable makes extensive use of CB API. CBSubs™ - the most powerful Membership Subscriptions Solution for Joomla. Templates – the 2 fastest packages for Joomla with CB templates included (MyCommunity and Coolness) 30/5/2010 25 © Joomlapolis - 2010
  • 57. CB Team plug-ins CB has API and can be extended cleanly and future proof with plug-ins: Profilebook (guesbook, blog, wall for profiles) Profilegallery (simple image/file gallery for profiles with quota) Privacy (apply privacy to any field or tab – even on 3PD tabs) Captcha (apply challenge to CB forms – can be used elsewere) Ajax text field plugin (adds a new fieldtype for frontend edits) Ajax file field plugin (fieldtype for file field in profile) Rating field plugin Autowelcome Authentication plugins (Facebook, Twitter, more to come …) Many more in poc phase – need to find way to share earlier … 30/5/2010 26 © Joomlapolis - 2010
  • 58. CB Team plug-ins: ProfileBook 30/5/2010 © Joomlapolis - 2010 27
  • 59. CB Team plug-ins: ProfileGallery 30/5/2010 © Joomlapolis - 2010 28
  • 60. CB Team plug-ins: Privacy 30/5/2010 © Joomlapolis - 2010 29
  • 61. CB Team plug-ins: Rating field 30/5/2010 © Joomlapolis - 2010 30
  • 62. CB Team plug-ins: Facebook/Twitter 30/5/2010 © Joomlapolis - 2010 31
  • 63. CB Team plug-ins: Visitors,Captcha,AW Latest visitors Captcha AutoWelcome 30/5/2010 © Joomlapolis - 2010 32
  • 64. CB Team plug-ins: Ajax text fields 30/5/2010 © Joomlapolis - 2010 33
  • 65. CB Team plug-ins: Ajax file field 30/5/2010 © Joomlapolis - 2010 34
  • 66. CB Team plug-ins: Admin module 30/5/2010 © Joomlapolis - 2010 35
  • 67. Templates Templates: MyCommunity and Coolness 30/5/2010 36 © Joomlapolis - 2010
  • 68. MyCommunity template 30/5/2010 © Joomlapolis - 2010 37
  • 69. Coolness template Joomla template CB template 30/5/2010 © Joomlapolis - 2010 38
  • 70. CBSubs™ membership subscription solution CBSubs™ is a “special” plugin created for “our need” and commercialized to support FREE CB Turn your Joomla website into a subscriptions based service that protects any Joomla content element:article, category, section, component, module, … based on “subscription plans”. Has built-in access control mechanism Clean, robust, no hacking solution CBSubs™ has its own API and can have its own “plug-ins” CBSubs™ 1.1 will have a payment gateway API and 1.2 will further open API for other integrations. 30/5/2010 39 © Joomlapolis - 2010
  • 71. CBSubs™: Architecture 30/5/2010 © Joomlapolis - 2010 40
  • 72. CBSubs™: Payment center Payment center shows nice overview of last 7 day activity: Number of transactions, Completed payments, New Registrations, Upgrades, Renewals 30/5/2010 Joomlapolis - 2010 41
  • 73. CBSubs™: Main Panel 30/5/2010 © Joomlapolis - 2010 42
  • 74. CBSubs™: Architecture 30/5/2010 © Joomlapolis - 2010 43
  • 75. CBSubs™: Protection (ACL) 30/5/2010 © Joomlapolis - 2010 44 Article Module Component URL-parts
  • 76. Strategy – Vision – Future 30/5/2010 © Joomlapolis - 2010 45
  • 77. Joomlapolis new website New design, better organization, easier navigation Want a sneak preview? 30/5/2010 46 © Joomlapolis - 2010
  • 78. Incubator Initiative Goal: to push CB Team ‘poc’ ideas and work to users and inspire common working think-tank process. 30/5/2010 47 © Joomlapolis - 2010
  • 79. CB Incubator Initiative What need / goal? The CB Team has many “proof-of-concept” implementations that have not been released We would like to share this work with community members in order to inspire and operate in a “think-tank” type of environment. Who and how? “Incubator” forge project area that will contain its own forums for discussions and idea sharing. Can other developers also participate? The longer term goal is to find a mechanism to allow others to participate and share their project “p-o-c” builds. Currently we have 12 “p-o-c” projects to share! 30/5/2010 48 © Joomlapolis - 2010
  • 80. Community Builder 2.0 New look and feel New MVC template system New built-in functionality by CB Team To be released this year! 30/5/2010 49 © Joomlapolis - 2010
  • 81. Community Builder 2.0 Key concepts Extensive use of the CB API power (demonstrated and fine-tuned in CBSubs™ product) More field types, more built-in plug-ins New look – new MVC templating system Ajax frontend Activity plugin and extended ACL Get involved! Community designers will be able to propose what the new CB 2.0 profile will look like! Use case discussions will be opened to community to make sure that included functionality can support as many use cases as possible out of the box. Will be released this year. 30/5/2010 50 © Joomlapolis - 2010
  • 82. CB 1.2.x for Joomla 1.6 We are ready, is Joomla? POC work already done! Demo anyone? 30/5/2010 51 © Joomlapolis - 2010
  • 83. CBSubs™ 1.1 In workgroup testing* Has Gateway API 2checkout support included Fully translatable Partner developer program 30/5/2010 52 © Joomlapolis - 2010
  • 84. CBSubs™ 1.1 in testing Key features Support of Authorize.net new silent calls for auto-recurring payments Can support compatible payment gateways 2Checkout payment gateway support included Backend now fully translatable via language plug-in Bug fixes of course In CBSubs™ workgroup for testing*, to be released in June. CBSubs™ 1.2 will have: Open API for other integrations (plug-ins, products) Coupons Global taxes and VAT inside CBSubs™ 30/5/2010 53 © Joomlapolis - 2010
  • 85. GroupJive 2.0 100% CB API usage Installed as CB plugin In workgroup testing (b7) RC to be released in June 30/5/2010 54 © Joomlapolis - 2010
  • 86. GroupJive 2.0 Key features GroupJive 2.0 is now a CB plugin Categories – moderators Groups – moderators Open, private, by invitation Group bulletin board Integration with forum Fully translatable (backend and frontend) 30/5/2010 55 © Joomlapolis - 2010
  • 87. GroupJive 2.0 30/5/2010 © Joomlapolis - 2010 56
  • 88. GroupJive 2.0 30/5/2010 © Joomlapolis - 2010 57
  • 89. CB Connect (incubator) Google friends connect Gadgets as fields! Facebookopengraph Facebook apps as fields! Opensocial API 30/5/2010 58 © Joomlapolis - 2010
  • 90. CB Connect (incubator project) 30/5/2010 © Joomlapolis - 2010 59
  • 91. CB Connect: Friends Connect Comment 30/5/2010 © Joomlapolis - 2010 60
  • 92. Google Comment Gadget 30/5/2010 © Joomlapolis - 2010 61
  • 93. CB Connect: FacebookLiveStream 30/5/2010 © Joomlapolis - 2010 62
  • 94. Hosting and managing communities Technical issues Initially Mambojoe.com and Joomlapolis.com were hosted on shared environments. As volumes increased, problems did also. So we decided to start using dedicated environments and we have now created a Joomlapolis Hosting service for our community members. Human nature related issues We have been managing a very large community for a long period and have learned a lot about day-to-day issues. There is a fine line that separates self-moderation and external control. We would like to share this concept with you. 30/5/2010 63 © Joomlapolis - 2010
  • 95. Hosting communities JP Hosting Service: We have developed a professional hosting service with the following characteristics: Server clustered and optimized for CB / Joomla / CBSubs Highly Secure Very high availability, clustering, fail-safe, incl. RAID Network Intercontinental data-centres Automated Network Management & Off-site backups Very high performance clusters: 2.4 Gbit / s LAN 1000 Gb Internet 8 terabytes disks 32 Gb RAM ❸ ❶ ❹ ❷ 30/5/2010 64 © Joomlapolis - 2010
  • 96. Managing Communities Tips and tricks for the "perfect Community Builder”: Content, products and quality services Honesty Fairness Modesty Respect and help others Admit mistakes and limitations Thank, reward, empower, build Do not delete / censor unless behavior rules transgressed You do not own, but are simply a member Finding the right business model takes time 30/5/2010 65 © Joomlapolis - 2010
  • 97. Summary The Community Builder project has the strategy, the tools, the infrastructure, the track record and the community to keep CB at the cutting edge of social networking frameworks. Thank you …. 30/5/2010 66 © Joomlapolis - 2010

Hinweis der Redaktion

  1. Nick explaining how he missed physically hooking up with Beat during their AT&T Bell Labs same building location period only to meet him 15 years later – online – as a Community Builder team member …
  2. Community members have profiles … so do we ….
  3. Presentation starts with a human note (how Beat and Nick met) and continues with general discussion regarding social networks (need, challenges, opportunities, etc.).CB is presented from various perspectives (numbers, people, technical, history, strategy) and available extensions are presented.Strategy for the future is presented and various announcements are made (CB 2.0, Incubator, GroupJive, CBSubs, CB on J1.6b1, etc).Joomlapolis hosting is presented and human challenges that social networking managers will face are explored.CB is here for the long run!
  4. Social network definition …
  5. Examples of social networks
  6. Core functions that must be present
  7. Facebook stats
  8. Implementation options …
  9. CB – a 4 dimension view
  10. CB Community is huge and active!
  11. Facts don’t lie …
  12. 300K is a big number!
  13. CB Community and Teams
  14. CB is designed to be expandable – features are built over a solid framework.
  15. CB Core Features
  16. Core features can be expanded and new features can be added with plugins
  17. CB Architecture
  18. CB 1.2 API examples. Developers can use API to add extra features.
  19. CB Strategy is to remain free, GPL and grow over a sound framework.
  20. Mambojoe (US) and djTrail (NL) founded CB back in 2004 Mambo days and they were assisted by Pete (US) in testingBeat and Nick joined later and helped with Documentation, Forums and codingDuring beta3 – beta4 period a fork took place forming CBE. CBE used pre-beta4 code. Forker added some quick features to code making it attracting to normal end user. Major strategic decision had to be made. Go for quick features to compensate or focus on solid foundation and framework. We decided to push for solid API. This led us to CB 1.0 RC1 which had almost all existing hardcoded functionality redesigned to work off API.Even though CB never reached a stable release during Mambo days, it was still the most popular component on mambo forge.Mambojoe’s real name was not known to any of us during this period. Later (during the early Joomla era), his true identity was revealed – Wes Penner from US.
  21. Kyle is making a difference on our forums
  22. Other offerings
  23. CB Team add-ons available for subscribers or commercially
  24. CBSubs extends the CB framework adding its own API layer
  25. CBSubs has a nice 7 day activity summary
  26. CBSubs main panel provides quick access to specific areas.
  27. CBSubs architecture
  28. Examples of CBSubs content protection