t3con09 dallas - ext:community
DESCRIPTION
Introduction to EXT:communityTRANSCRIPT
Inspiring people toshare
T3CON09 Dallas
Building Communities with TYPO3
Building Communities with TYPO3 Inspiring people toshare
Who‘s that guy?M.Sc. in CS from University of Applied Sciences Darmstadt and University of Wisconsin Platteville
Doing TYPO3 since version 3.6 beta
Core Developer since early 2007
Release Manager TYPO3 4.2
Current focus: all kinds of community activity
otherwise: snowboarding, mountain biking
- Caution -TYPO3-Evangelist
Communities 101
http://www.flickr.com/photos/thomashawk/170691672
Building Communities with TYPO3 Inspiring people toshare
The Role of Communities in Open SourceHeart of every Open Source project
1997 Eric S. Raymond: „The Cathedral and the Bazaar“
„a great babbling bazaar of differing agendas and approaches”
Treatment of users as co-developers
Dynamic decision making structures
The community is what makes an Open Source project successful
Communities 101
Building Communities with TYPO3 Inspiring people toshare
Communities 101
TYPO3‘s CommunityEstimated size of 100.000+ active users and developers worldwide
50.000+ registered users on typo3.org
3750+ extensions published in Extension Repository
3 Official Community Events in Europe
1 Official Community Event in North America (Howdy!)
A lot of other Community Events like TYPO3camp, TYPO3 Academy, TYPO3 Userday...
Visibility of the Community?
Could be improved!
TYPO3 and Communities
Building Communities with TYPO3 Inspiring people toshare
TYPO3 and Communities
What do we have?20 results
8 „real“ community extensions
limited functionality
code quality?
way of development
Building Communities with TYPO3 Inspiring people toshare
TYPO3 and Communities
3rd Party SolutionsDrupal
Joomla! JomSocial (commercial, starts at $99)
Joomla! Community Builder
BuddyPress
Elgg
Jive Clearspace & Clearspace Community (commercial, $$$$$)
Inspiring people toshareBuilding Communities with TYPO3Introducing EXT:community
Building Communities with TYPO3 Inspiring people toshare
Introducing EXT:community
Why reinventing the weel?Available solutions not satisfying
Need for a community solution for typo3.org
Volker Graubaum of e-netconsulting in Hamburg also needed a community
Community Spirit: Joining Forces
Building Communities with TYPO3 Inspiring people toshare
Introducing EXT:community
Current StatusDevelopment started in Summer 2008
5 - 6 months development
MVC architecture
Relatively easy configuration
Easy to extend
Only Front End Stuff right now
Building Communities with TYPO3 Inspiring people toshare
Introducting EXT:community
Future PlansReplace selfmade MVC + Template Engine, Move to Extbase + Fluid
Add Back End Modules
Administration
Analysis
Statistics
iPhone App
Taking over Facebook
Designed with Flexibility in Mind
Building Communities with TYPO3 Inspiring people toshare
Designed with Flexibility in Mind
MVC, Applications, WidgetsBuild using the MVC pattern - own implementation
Easy handling of users in an object oriented way
A central array to configure components
Community Application = Handling one Concern of a Community
Widget = „Plugin“
Actions
New components easily added through the central configuration array
Building Communities with TYPO3 Inspiring people toshare
Designed with Flexibility in Mind
TemplatingExtended Marker Templating Engine
Easy to use for developers
Speeds up development
Loops ###LOOP:USERS###
Array and Object Property Access ###MY_OBJECT.SOME_PROPERTY###
Viewhelpers ###LLL:some_label_key###
Integration with EXT:community
http://www.flickr.com/photos/digikuva/2087143703
Building Communities with TYPO3 Inspiring people toshare
EXT:community
Integration with EXT:communityEasy to extend with new applications and widgets
Integration through an API to handle users
Event system - „User X wrote on User Y‘s wall“
Doesn‘t exist yet
Next Steps
http://www.flickr.com/photos/deegoo/3234480177
Building Communities with TYPO3 Inspiring people toshare
EXT:community
Next Steps
Transition to Extbase + Fluid
Implementation on typo3.org
Backend Modules
More Features
Finding more Contributors
Building Communities with TYPO3 Inspiring people toshare
EXT:community
Contributions Welcome
Project on Forge
http://forge.typo3.org/projects/show/extension-community
News group / Mailinglist typo3.projects.community
Talk to me in person
Send me emails
Building Communities with TYPO3 Inspiring people toshareDemo
Inspiring people toshareBuilding Communities with TYPO3
Questions & Answers
Inspiring people toshareBuilding Communities with TYPO3
Conclusion
Inspiring people toshareBuilding Communities with TYPO3
Thanks for Listening!
Ingo Renner <[email protected]>
inspiring people to share.