Community Builder beyond social sites
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Community Builder beyond social sites

  • 624,067 views
Uploaded on

The J&B10 presentation slides of the presentation given during day 2 of the event.

The J&B10 presentation slides of the presentation given during day 2 of the event.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Thank you so much
    Are you sure you want to
    Your message goes here
  • cool
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
624,067
On Slideshare
20,128
From Embeds
603,939
Number of Embeds
84

Actions

Shares
Downloads
128
Comments
2
Likes
4

Embeds 603,939

http://www.joomlapolis.com 413,061
https://www.joomlapolis.com 187,445
http://translate.googleusercontent.com 2,868
http://translate.yandex.net 119
http://webcache.googleusercontent.com 94
http://www.slideshare.net 84
http://www.joomlapolis.com. 37
http://www.viperdemo.com 36
http://207.46.192.232 33
http://www.webpagetest.org 14
http://www.jalapeno.net.au 9
http://95.154.230.252 8
https://test2010new.joomlapolis.com 7
http://perevod.yandex.net 6
http://www.arturoproxy.appspot.com 5
http://test2010new.joomlapolis.com 5
https://www.joomlapolis.com. 4
http://66.196.80.202 4
http://98.139.168.220 4
https://translate.googleusercontent.com 4
http://licenses.joomlapolis.com 3
http://localhost 3
http://www.google.co.uk 3
http://www.translate.ru 3
http://www.google.it 3
http://markup.io 3
http://www.joomlapolis.com.14feb-youth.com 2
http://www.online-translator.com 2
http://api.markup.io 2
http://mystart.incredimail.com 2
http://newsletter.joomlapolis.com 2
http://www.bing.com 2
http://anonymouse.org 2
http://www.google.ch 2
http://www.google.com 2
http://yandex.ru 2
https://www.linkedin.com 2
http://jalapeno.net.au 2
http://www.linkedin.com 2
http://bi-winning.appspot.com 2
http://cc.bingj.com 2
http://inter-land.appspot.com 2
http://www.ahsanovic.appspot.com 1
http://tre-app.appspot.com 1
http://lottebuyitnow.appspot.com 1
http://web.archive.org 1
http://beboerne.dk 1
http://citygoggles.com 1
http://traductor.elmundo.es 1
http://optenet 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 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 …
  • Community members have profiles … so do we ….
  • 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!
  • Social network definition …
  • Examples of social networks
  • Core functions that must be present
  • Facebook stats
  • Implementation options …
  • CB – a 4 dimension view
  • CB Community is huge and active!
  • Facts don’t lie …
  • 300K is a big number!
  • CB Community and Teams
  • CB is designed to be expandable – features are built over a solid framework.
  • CB Core Features
  • Core features can be expanded and new features can be added with plugins
  • CB Architecture
  • CB 1.2 API examples. Developers can use API to add extra features.
  • CB Strategy is to remain free, GPL and grow over a sound framework.
  • 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.
  • Kyle is making a difference on our forums
  • Other offerings
  • CB Team add-ons available for subscribers or commercially
  • CBSubs extends the CB framework adding its own API layer
  • CBSubs has a nice 7 day activity summary
  • CBSubs main panel provides quick access to specific areas.
  • CBSubs architecture
  • Examples of CBSubs content protection

Transcript

  • 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. Community Builder™
    Core key social networking features:
    • Registration and approval workflows (4)
    • 19. Membership data gathering
    • 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. Community Builder™ features
    • Registration/approval (4)
    • 26. Profiles (fields and tabs)
    • 27. ACL for tabs
    • 28. Profile templates
    • 29. Fields (12 types)
    • 30. Connections (16 wf, 1-6 d)
    • 31. Moderation tools
    • 32. User lists and searching
    • 33. CMS integration (articles)
    • 34. Key extensions integration(forum, PMS, ...)
    • 35. GroupJive
    • 36. Captcha
    • 37. Privacy
    • 38. ProfileBook (G+B+W)
    • 39. ProfileGallery (Quotas)
    • 40. Ajax File field
    • 41. Rating field
    • 42. Ajax text field
    • 43. Autowelcome
    • 44. Latest visitors
    • 45. Facebook / Twitter connect
    • 46. Content module
    • 47. Admin module
    • 48. Over 180 listings on JED
    • 49. Almost every Joomla extension has CB integration features
    • 50. Published API enables third party development of clean extensions
    30/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