jand b 2011-cb-2.0-and-future-finalgiven

41
A Look @ Community Builder 2.0 @ J and Beyond 2011

Upload: cb-team-joomlapolis

Post on 15-Dec-2014

4.294 views

Category:

Technology


1 download

DESCRIPTION

Slides used during JandBeyond 2011 presentation by Beat and CB Team

TRANSCRIPT

Page 1: Jand b 2011-cb-2.0-and-future-finalgiven

A Look @ Community Builder 2.0

@ J and Beyond 2011

Page 2: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 3: Jand b 2011-cb-2.0-and-future-finalgiven

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”

Page 4: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 5: Jand b 2011-cb-2.0-and-future-finalgiven

About CB

What is CB?

CB in 4 dimensions

CB Features

Funding strategy

Development strategy

© Joomlapolis - 2011 5

Page 6: Jand b 2011-cb-2.0-and-future-finalgiven

What is CB?

Leading social networking solution that provides a clean, robust, secure social networking framework for all versions of Joomla.

© Joomlapolis - 2011 6

Page 7: Jand b 2011-cb-2.0-and-future-finalgiven

CB in 4D

7© Joomlapolis - 2011

Page 8: Jand b 2011-cb-2.0-and-future-finalgiven

Mo

re

CB in 4D: People

People perspective

© Joomlapolis - 2011 8

Page 9: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 10: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 11: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 12: Jand b 2011-cb-2.0-and-future-finalgiven

Mo

re

CB in 4D: Technical

Technical

Architecture

Core Functionality

Plug-ins

Features

12© Joomlapolis - 2011

Page 13: Jand b 2011-cb-2.0-and-future-finalgiven

Mo

re

CB in 4D: Architecture

13© Joomlapolis - 2011

Page 14: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 15: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 16: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 17: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 18: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 19: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 20: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 21: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 22: Jand b 2011-cb-2.0-and-future-finalgiven

Incubator Add-ons

© Joomlapolis - 2011 22

Page 23: Jand b 2011-cb-2.0-and-future-finalgiven

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!

Page 24: Jand b 2011-cb-2.0-and-future-finalgiven

Templates

Ultra Fast, Light-Weight Joomla Templates!

Include Joomla 1.5 and 1.6 versions and CB template!

20-29 €/tpl

© Joomlapolis - 2011 24

Page 25: Jand b 2011-cb-2.0-and-future-finalgiven

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

❷❸

❹❶

Page 26: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 27: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 28: Jand b 2011-cb-2.0-and-future-finalgiven

28© Joomlapolis - 2011

CBSubs 1.2

with

Smart Promotions!

Demofollows

Page 29: Jand b 2011-cb-2.0-and-future-finalgiven

Quick CBSubs technology Demo

30/5/2010 © Joomlapolis - 2010 29

Page 30: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 31: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 32: Jand b 2011-cb-2.0-and-future-finalgiven

CB 2.0’s new core CB template

30/5/2010 © Joomlapolis - 2010 32

Page 33: Jand b 2011-cb-2.0-and-future-finalgiven

Mo

re

GroupJive 2.3

JoinEditRemoveNew

© Joomlapolis - 2011 33

EVENTS

PHOTOS

VIDEOS

WA

LL

Files

MEN

U/I

NF

O

Page 34: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 35: Jand b 2011-cb-2.0-and-future-finalgiven

CB 2.0 XML-driven Administration Demo

30/5/2010 © Joomlapolis - 2010 35

Page 36: Jand b 2011-cb-2.0-and-future-finalgiven

Pro Plugin: CB Connect (available NOW)

© Joomlapolis - 2010 36

Login to your site withGoogle, Facebook or OpenSocial.

Page 37: Jand b 2011-cb-2.0-and-future-finalgiven

Mo

re

CB Connect: Google Comments

Add Google gadgets to your profiles!

© Joomlapolis - 2010 37

Page 38: Jand b 2011-cb-2.0-and-future-finalgiven

Mo

re

CB Connect: Facebook LiveStream

Add Facebook Gadgets to your profiles!

© Joomlapolis - 2010 38

Page 39: Jand b 2011-cb-2.0-and-future-finalgiven

Mo

re

CB Connect: Friends Connect Comment

© Joomlapolis - 2011 39

Page 40: Jand b 2011-cb-2.0-and-future-finalgiven

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

Page 41: Jand b 2011-cb-2.0-and-future-finalgiven

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