View
4.295
Download
1
Category
Preview:
DESCRIPTION
Slides used during JandBeyond 2011 presentation by Beat and CB Team
Citation preview
A Look @ Community Builder 2.0
@ J and Beyond 2011
Planned Agenda
About CB: Who and Where we are now
Who we are: CB Team Joomlapolis Community
Where we are now: Numbers Features
Where we are going: Funding strategy Development strategy
CB 2.0: State of the art
CB 2.0 research labs: CBSubs and our Incubator!
CB 2.0 already implemented areas of research
CB 2.0 new features
What remains to be done until release
What are your wishes ?
© Joomlapolis - 2011 2
My Profile …
© Joomlapolis - 2011 3
Beat
‘beat’ on forums
Lake Geneva, Switzerland
MS EE/CS, PhD CS
Internet security / web-apps
“Make it as simple as possible, but no less”
Before we begin
We have 2 Community Builder related back-to-back sessions
CB 2.0 and Future
CB Solutions and Coding
CB Team will be present during both sessions
Beat (aka beat)
Nick (aka nant)
Kyle (aka krileon)
Depending on interests, we might merge sessions and even extend if interest exists to provide coding examples
CB Team members are available for consultation during conference – you can bump, or book appointment.
© Joomlapolis - 2011 4
About CB
What is CB?
CB in 4 dimensions
CB Features
Funding strategy
Development strategy
© Joomlapolis - 2011 5
What is CB?
Leading social networking solution that provides a clean, robust, secure social networking framework for all versions of Joomla.
© Joomlapolis - 2011 6
CB in 4D
7© Joomlapolis - 2011
Mo
re
CB in 4D: People
People perspective
© Joomlapolis - 2011 8
Mo
re
CB in 4D: Teams
Work-Groups
CB Team
3 dedicatedprofessionals full-time(Beat, Nick, Kyle)
A dozen volunteershalf-dozen contractors
9© Joomlapolis - 2011
Mo
re
CB in 4D: Numbers
Facts and key points:
Leading social networking solution for Joomla and Mambo
Most popular component on JED, very widely used
Stable (first beta release Aug. 2004 ~ Mambo era)
Secure (only 2 vulnerabilities reported in its 6 year history – last one was 2 years ago)
Fast: Tuned for performance (5000 simultaneous users on one server)
Free and open-source GPL license
10© Joomlapolis - 2011
Mo
re
CB in 4D: More numbers
Joomlapolis confirmed users base:390,000 (estimated to reach 400K in June)
Forum posts:159,000 (one of the largest native Joomla forum)
Estimated number of CB installations (base: google search):1,000,000 – 2,000,000
Estimated number of public CB User profiles (google search):60,000,000 – 100,000,000
Number of CB plugins:168 on JED64 from CB Team
© Joomlapolis - 2011 11
Mo
re
CB in 4D: Technical
Technical
Architecture
Core Functionality
Plug-ins
Features
12© Joomlapolis - 2011
Mo
re
CB in 4D: Architecture
13© Joomlapolis - 2011
CB Core Features Extended registration form:
More fields, required, etc Tooltip popups First login redirection Show/Hide icons Ajax username and email checks
Extended membership info: Member since (date) Last visit (date) Last update (date) Confirmed Approved, Blocked, Pending Online status (show/hide frontend)
Approval workflow (B&F) Email confirmation Moderator approval
Tabs Multi-position layout (81 positions!) 7 display types ACL support
Fields in tabs: Registration form enabled Required Profile view
Field type supported: Profile Image (c) Username, Password (c) Primary Email Address (c) First, Middle, Last, Name (c) Connections (c) Forum stats (c) Joomla parms (lang, zone, …) Hits (c) Text Text area Editor area (HTML) Image Integer Date (pop js calendar) Check-box (Boolean) Multi-select check-box Radio Single-select drop-down Multi-select drop-down Delimiter (HTML + subs) Web-address (text + URL) Email Password
© Joomlapolis - 2011 14
CB Core Features (more) Name Style:
Single name field First and Last name field First, Middle, and Last name field
Login field type: Username Username of email Email Username, email or plugin
authentication.
Email Handling: Display email only Display with mailto: link Link to form No display
Connections: Mutual consent or not Public or Private Cross connection or not Connection types Notifications (Email, PMS) Connection Path Degrees
Main Profile Avatar/Image Moderated (B&F) Registration form enabled Resized, thumbnail, secure
User Lists Direct URL link Up to 4 columns Multiple fields per column Include field titles in columns Groups to include ACL support for viewing Filtering :
Simple Advanced Dynamic
Sorting Frontend searching:
Simple exact match Simple any match Advanced all possibilities
Pagination Hot link protection
© Joomlapolis - 2011 15
CB Core Features (even more)
Profile Templates: DIV or Table mode Default, Dark, WinClassic,
WebFX, OSX, Luna Membership Management
CB User Manager Simple filter (name, email,
username) Status filter (confirmed,
approved, pending, etc.) Advanced filer (CB field based
criteria)
Mass Email (CB User Mng) Personalized HTML content Configure chunks and delay
CB Online module Links to user profiles
CB Workflows module Actions for users Actions for moderators
CB Login module Vertical, horizontal Compact mode Pre/post text for login, logout Show Greeting Show avatar Show registration link (text,
icon) Show Forgotten link (text,
icon) Show pending actions Show messages (PMS
integration) Login, Logout redirection http/https support Integration with CB plugins
© Joomlapolis - 2011 16
CB Core Features (still ticking …)
Private Messaging Integration CB Core plugin
uddeIM and others
Quick-message box
CB Menu when visiting profile
Connection notifications
CB Login integration
Articles Integration Show articles in tab on
author’s profile
Shows, hits, date, title
Links to article
Forum Integration CB Core plugin
Kunena and others
Show forum posts in profile tab
Show forum stats in user status tab area
Show thread subscriptions
Search, sort forum posts in forum tab
Show CB fields in forum sidebar
Advanced mode to support CB substitutions
© Joomlapolis - 2011 17
CB
Co
re F
ea
ture
sE
xp
an
da
bil
ity
Everything offered is built over the powerful and
flexible CB API
Can be fully localized (messages, notifications, frontend and backend)
Features can be modified and added using CB plugins (installed by CB Plugin Manager)
Everything is cross Joomla compatible (1.6.x, 1.5.x, 1.0.x)
Hundreds of CB Plugins to chose from
Is distributed with detailed installation guide
Supported by a 390K large community on Joomlapolis!
Is GNU GPL v2 distributed
…. and …
IT’S FREE AS IN BEER!
© Joomlapolis - 2011 18
Funding Strategy
CB is free … but someone has to pay for it …
Donations … yes, Thank You ...
Doc subscriptions
Services offerings: Consulting, Support, Services
Subscribers / Paid Members (Advanced and Professional)
CBSubs – Paid Subscriptions Membership Management Solution sales
Template sales (3 templates: MyCommunity, Coolness, Funlite)
Hosting service
© Joomlapolis - 2011 19
Membership plans
Advanced 12 m.
Documentation (180+p)
Credits removal auth.for all your CB sites forever
15 CB Add-onsuse them on all your sites forever
GroupJive pluginsuse them on all your sites forever
Maintenance releases
Advanced Support forum(for all your site questions)
Professional 12 m.
All Advanced privileges
23 Incubator CB Add-onsuse them on all your sites forever
Maintenance releases and release candidate access
Professional Support forum for fast 2 bday turnaround(for all your websites)
© Joomlapolis - 2011 20
50 € for 12 months 75 € for 12 months
Advanced CB add-ons
Captcha
Facebook connect
Twitter connect
Gallery + mod + doc
ProfileBook + mod
Privacy
Ajax File field
Ajax Text field
Ajax Rating field
AutoWelcome
Latest viewers
© Joomlapolis - 2011 21
Incubator Add-ons
© Joomlapolis - 2011 22
Incubator: Projets
CB Connect
CB Blogs
CB Invites
CB VirtueMart
CB AlphaUserPoints
CB Emails
CB Queries
CB FlySpray
CB Content bot
CB Template Changer
CB Progress Field (NEW)
CB Triggers
CB Redirect
CB Fields
AWK Language Grabber
PHP Memory Tester
CB Profile Update Logger
CB Code
CB Articles
CB Query Field
CB Google Translate
CB Forums (missing)
CB Conditional (NEW)
© Joomlapolis - 2010 23
More incubator projects constantly added!
Templates
Ultra Fast, Light-Weight Joomla Templates!
Include Joomla 1.5 and 1.6 versions and CB template!
20-29 €/tpl
© Joomlapolis - 2011 24
Hosting
Fastest website performance
Zero-click CB & Joomla! install
Optimized for Joomla! & CB
State of the art Top Security
Fully Redundant clustered clouds setup
Professional Support
© Joomlapolis - 2011 25
❷❸
❹❶
Mo
re
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”
26© Joomlapolis - 2011
Mo
re
CBSubs: Architecture
30/5/2010 © Joomlapolis - 2010 27
• PrivilegesCBSubs™
Plan A
Jo
om
la • Joomla 1.0.X
• Joomla 1.5.X
• Joomla 1.6.?Jo
om
la
E
xte
nsio
ns • CB
• DOCman
• Remository
• Jawards
• Jevents
• VirtuMart
• GroupJive
• Alphapoints
• Pap4
• Idevaffiliate
• AcyMailing
• SOBI
• Mostrees
• JoomGallery
• Kunena
• many more
CB
Su
bs™
• Settings
• Currency
• Gateways
• Plans
• Baskets
• Payments
• Notifications
• Subscriptions
• Donations
• Merchandise
• Statistics
• History log
• PrivilegesCBSubs™
Plan B
• PrivilegesCBSubs™
Plan C
28© Joomlapolis - 2011
CBSubs 1.2
with
Smart Promotions!
Demofollows
Quick CBSubs technology Demo
30/5/2010 © Joomlapolis - 2010 29
CBSubs Technology and Strategy
CBSubs was something we needed and developed Serves as test-bed for new technology development
CBSubs income helps keep CB free!
CBSubs uses new XML-driven (formal-descriptions) technology
Entire backend is implemented 99% with XML formal-descriptions
Frontend invoicing address and VAT forms also
Most of CBSubs is implemented with Layered MVC
© Joomlapolis - 2011 30
This new technology IS already the basis for CB 2.0
Community Builder 2.0 : Features
Front-end:
New Look, New design, New web 2.0 User-interface
Integrates many add-ons and incubator concepts
New rendering engine, fully MVC templatable & overridable
New data and relations engine
Possibility to give more control to members
PHP 5.2+ / MySQL 5.0+ / Joomla 1.5/1.6+, Easy Upgrade
Admin area:
Entire Administration Area entirely rewritten & XML driven
Quick configuration, Efficiency, Even more flexibility
© Joomlapolis - 201 31
CB 2.0’s new core CB template
30/5/2010 © Joomlapolis - 2010 32
Mo
re
GroupJive 2.3
JoinEditRemoveNew
© Joomlapolis - 2011 33
EVENTS
PHOTOS
VIDEOS
WA
LL
Files
MEN
U/I
NF
O
CB 2.0 XML Technology
New XML-driven development technologyInternal research Field tested Advantages
Example: following table requires zero lines of specificPHP and Javascript implementation:
30/5/2010 © Joomlapolis - 2010 34
CB 2.0 XML-driven Administration Demo
30/5/2010 © Joomlapolis - 2010 35
Pro Plugin: CB Connect (available NOW)
© Joomlapolis - 2010 36
Login to your site withGoogle, Facebook or OpenSocial.
Mo
re
CB Connect: Google Comments
Add Google gadgets to your profiles!
© Joomlapolis - 2010 37
Mo
re
CB Connect: Facebook LiveStream
Add Facebook Gadgets to your profiles!
© Joomlapolis - 2010 38
Mo
re
CB Connect: Friends Connect Comment
© Joomlapolis - 2011 39
What remains to be done until release
Move the new engines from CBSubs into CB
Refactor the incubator plugins and GroupJive core into CB
More new CB templates (call for template designers)
Test it, Package it & release it!
30/5/2010 © Joomlapolis - 2010 41
What are your wishes ?
Thank you for your attention
What are your wishes ?
Your CB Team @ www.joomlapolis.com
30/5/2010 © Joomlapolis - 2010 42
Recommended