SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
T3CON09 Dallas                    Inspiring people to
                                  share
Building Communities with TYPO3
Building Communities with TYPO3
                18.04.2009



     Ingo Renner <ingo@typo3.org>
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                                          - Caution -
                                                                    TYPO3-Evangelist
    Current focus: all kinds of community activity

    otherwise: snowboarding, mountain biking


                                                                      Inspiring people to
Building Communities with TYPO3                                       share
http://www.flickr.com/photos/thomashawk/170691672




Communities 101
Communities 101


The Role of Communities in Open Source
     Heart 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



                                                                     Inspiring people to
Building Communities with TYPO3                                      share
Communities 101


TYPO3‘s Community
     Estimated 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...



                                                                    Inspiring people to
Building Communities with TYPO3                                     share
Visibility of the Community?
Could be improved!
TYPO3 and Communities
TYPO3 and Communities


What do we have?
     20 results

     8 „real“ community extensions

     limited functionality

     code quality?

     way of development




                                     Inspiring people to
Building Communities with TYPO3      share
TYPO3 and Communities


3rd Party Solutions
     Drupal

     Joomla! JomSocial (commercial, starts at $99)

     Joomla! Community Builder

     BuddyPress

     Elgg

     Jive Clearspace & Clearspace Community (commercial, $$$$$)



                                                                  Inspiring people to
Building Communities with TYPO3                                   share
Inspiring people to
Introducing EXT:community
Building Communities with TYPO3   share
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




                                                                 Inspiring people to
Building Communities with TYPO3                                  share
Introducing EXT:community


Current Status
     Development started in Summer 2008

     5 - 6 months development

     MVC architecture

     Relatively easy configuration

     Easy to extend

     Only Front End Stuff right now



                                          Inspiring people to
Building Communities with TYPO3           share
Introducting EXT:community


Future Plans
     Replace selfmade MVC + Template Engine, Move to Extbase + Fluid

     Add Back End Modules

         Administration

         Analysis

         Statistics

     iPhone App

     Taking over Facebook

                                                                   Inspiring people to
Building Communities with TYPO3                                    share
Designed with Flexibility in Mind
Designed with Flexibility in Mind


MVC, Applications, Widgets
      Build 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

                                                                   Inspiring people to
Building Communities with TYPO3                                    share
Designed with Flexibility in Mind


Templating
      Extended 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###



                                                                 Inspiring people to
Building Communities with TYPO3                                  share
http://www.flickr.com/photos/digikuva/2087143703




Integration with EXT:community
EXT:community


Integration with EXT:community
     Easy 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




                                                        Inspiring people to
Building Communities with TYPO3                         share
http://www.flickr.com/photos/deegoo/3234480177




Next Steps
EXT:community


Next Steps

     Transition to Extbase + Fluid

     Implementation on typo3.org

     Backend Modules

     More Features

     Finding more Contributors



                                     Inspiring people to
Building Communities with TYPO3      share
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



                                                                Inspiring people to
Building Communities with TYPO3                                 share
Demo                              Inspiring people to
Building Communities with TYPO3   share
Questions & Answers




                                       Inspiring people to
Building Communities with TYPO3        share
Conclusion




                                     Inspiring people to
Building Communities with TYPO3      share
Thanks for Listening!


                 Ingo Renner <ingo@typo3.org>




                                                Inspiring people to
Building Communities with TYPO3                 share
inspiring people to share.

Weitere ähnliche Inhalte

Was ist angesagt?

Yammer & inter-organizational collaboration 8 Dec 2010
Yammer & inter-organizational collaboration 8 Dec 2010Yammer & inter-organizational collaboration 8 Dec 2010
Yammer & inter-organizational collaboration 8 Dec 2010Zipipop Freud
 
My PR & New Media Class Presentation (Part 1)
My PR & New Media Class Presentation (Part 1)My PR & New Media Class Presentation (Part 1)
My PR & New Media Class Presentation (Part 1)Todd Van Hoosear
 
The Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 ProjectThe Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 ProjectSteffen Gebert
 
Integratieopdracht
IntegratieopdrachtIntegratieopdracht
IntegratieopdrachtLisaDhaene
 
"Communicating Better with Your Members Using Social Media" US Youth Soccer P...
"Communicating Better with Your Members Using Social Media" US Youth Soccer P..."Communicating Better with Your Members Using Social Media" US Youth Soccer P...
"Communicating Better with Your Members Using Social Media" US Youth Soccer P...Todd Van Hoosear
 
CIPD 12 Using Online Communities
CIPD 12 Using Online Communities CIPD 12 Using Online Communities
CIPD 12 Using Online Communities DPG plc
 
Digital surrey me and my web shadow slide show edition
Digital surrey me and my web shadow slide show edition Digital surrey me and my web shadow slide show edition
Digital surrey me and my web shadow slide show edition Antony Mayfield
 
Video Landscape--A Rising Tide: Video Today by Kari Walles
Video Landscape--A Rising Tide: Video Today by Kari WallesVideo Landscape--A Rising Tide: Video Today by Kari Walles
Video Landscape--A Rising Tide: Video Today by Kari WallesMarcel Media
 
Unlocking Creativity
Unlocking CreativityUnlocking Creativity
Unlocking CreativitySusan Gaer
 
2collab London Online web2.0 after the buzz
2collab London Online web2.0 after the buzz2collab London Online web2.0 after the buzz
2collab London Online web2.0 after the buzzf kersten
 
Using Social Media to Promote 'Good News'
Using Social Media to Promote 'Good News'Using Social Media to Promote 'Good News'
Using Social Media to Promote 'Good News'lisbk
 
Move the Needle: How to activate your supporters
Move the Needle: How to activate your supportersMove the Needle: How to activate your supporters
Move the Needle: How to activate your supportersJD Lasica
 
To succeed in social media, you need to be social
To succeed in social media, you need to be socialTo succeed in social media, you need to be social
To succeed in social media, you need to be socialAndrew Arnold
 
The twitter case study 2014 dimensions of strategy
The twitter case study 2014 dimensions of strategyThe twitter case study 2014 dimensions of strategy
The twitter case study 2014 dimensions of strategyJohn Ashcroft
 
Social Media: Effective Uses
Social Media: Effective UsesSocial Media: Effective Uses
Social Media: Effective Usesistcl
 

Was ist angesagt? (18)

Social Learning Part A
Social Learning Part ASocial Learning Part A
Social Learning Part A
 
Yammer & inter-organizational collaboration 8 Dec 2010
Yammer & inter-organizational collaboration 8 Dec 2010Yammer & inter-organizational collaboration 8 Dec 2010
Yammer & inter-organizational collaboration 8 Dec 2010
 
My PR & New Media Class Presentation (Part 1)
My PR & New Media Class Presentation (Part 1)My PR & New Media Class Presentation (Part 1)
My PR & New Media Class Presentation (Part 1)
 
The Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 ProjectThe Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 Project
 
Eclipse DemoCamp Sofia -
Eclipse DemoCamp Sofia - Eclipse DemoCamp Sofia -
Eclipse DemoCamp Sofia -
 
Integratieopdracht
IntegratieopdrachtIntegratieopdracht
Integratieopdracht
 
"Communicating Better with Your Members Using Social Media" US Youth Soccer P...
"Communicating Better with Your Members Using Social Media" US Youth Soccer P..."Communicating Better with Your Members Using Social Media" US Youth Soccer P...
"Communicating Better with Your Members Using Social Media" US Youth Soccer P...
 
The Social Web
The Social WebThe Social Web
The Social Web
 
CIPD 12 Using Online Communities
CIPD 12 Using Online Communities CIPD 12 Using Online Communities
CIPD 12 Using Online Communities
 
Digital surrey me and my web shadow slide show edition
Digital surrey me and my web shadow slide show edition Digital surrey me and my web shadow slide show edition
Digital surrey me and my web shadow slide show edition
 
Video Landscape--A Rising Tide: Video Today by Kari Walles
Video Landscape--A Rising Tide: Video Today by Kari WallesVideo Landscape--A Rising Tide: Video Today by Kari Walles
Video Landscape--A Rising Tide: Video Today by Kari Walles
 
Unlocking Creativity
Unlocking CreativityUnlocking Creativity
Unlocking Creativity
 
2collab London Online web2.0 after the buzz
2collab London Online web2.0 after the buzz2collab London Online web2.0 after the buzz
2collab London Online web2.0 after the buzz
 
Using Social Media to Promote 'Good News'
Using Social Media to Promote 'Good News'Using Social Media to Promote 'Good News'
Using Social Media to Promote 'Good News'
 
Move the Needle: How to activate your supporters
Move the Needle: How to activate your supportersMove the Needle: How to activate your supporters
Move the Needle: How to activate your supporters
 
To succeed in social media, you need to be social
To succeed in social media, you need to be socialTo succeed in social media, you need to be social
To succeed in social media, you need to be social
 
The twitter case study 2014 dimensions of strategy
The twitter case study 2014 dimensions of strategyThe twitter case study 2014 dimensions of strategy
The twitter case study 2014 dimensions of strategy
 
Social Media: Effective Uses
Social Media: Effective UsesSocial Media: Effective Uses
Social Media: Effective Uses
 

Andere mochten auch

Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...
Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...
Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...Ingo Renner
 
Apache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Apache Solr for TYPO3 at TYPO3 Usergroup Day NetherlandsApache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Apache Solr for TYPO3 at TYPO3 Usergroup Day NetherlandsIngo Renner
 
How we did it: Apache Solr for TYPO3. Collecting ideas, partners and money in...
How we did it: Apache Solr for TYPO3. Collecting ideas, partners and money in...How we did it: Apache Solr for TYPO3. Collecting ideas, partners and money in...
How we did it: Apache Solr for TYPO3. Collecting ideas, partners and money in...Olivier Dobberkau
 
Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)
Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)
Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)Ingo Renner
 
Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013
Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013
Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013Ingo Renner
 
Apache Solr und TYPO3 @ Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @ Frankfurt PHP usergroup 2011-01Ingo Renner
 
Lightning Talk Apache Solr for TYPO3 @ Berlin Buzzwords
Lightning Talk Apache Solr for TYPO3 @ Berlin BuzzwordsLightning Talk Apache Solr for TYPO3 @ Berlin Buzzwords
Lightning Talk Apache Solr for TYPO3 @ Berlin BuzzwordsIngo Renner
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

Andere mochten auch (9)

Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...
Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...
Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...
 
Apache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Apache Solr for TYPO3 at TYPO3 Usergroup Day NetherlandsApache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Apache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
 
How we did it: Apache Solr for TYPO3. Collecting ideas, partners and money in...
How we did it: Apache Solr for TYPO3. Collecting ideas, partners and money in...How we did it: Apache Solr for TYPO3. Collecting ideas, partners and money in...
How we did it: Apache Solr for TYPO3. Collecting ideas, partners and money in...
 
Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)
Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)
Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)
 
Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013
Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013
Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013
 
Apache Solr und TYPO3 @ Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @ Frankfurt PHP usergroup 2011-01
 
Lightning Talk Apache Solr for TYPO3 @ Berlin Buzzwords
Lightning Talk Apache Solr for TYPO3 @ Berlin BuzzwordsLightning Talk Apache Solr for TYPO3 @ Berlin Buzzwords
Lightning Talk Apache Solr for TYPO3 @ Berlin Buzzwords
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Ähnlich wie T3CON09 Dallas - EXT:community

Sharing Economy 2.0 & The Internet of People (IoP) Workshop
Sharing Economy 2.0 & The Internet of People (IoP) WorkshopSharing Economy 2.0 & The Internet of People (IoP) Workshop
Sharing Economy 2.0 & The Internet of People (IoP) WorkshopHristian Daskalov
 
Miae book abstract
Miae book abstractMiae book abstract
Miae book abstractjodieeeee
 
Three stories about participation
Three stories about participationThree stories about participation
Three stories about participationPaul Kim
 
Building a community
Building a communityBuilding a community
Building a communityRick Mans
 
Building and Sustaining a Community using the Social Web
Building and Sustaining a Community using the Social WebBuilding and Sustaining a Community using the Social Web
Building and Sustaining a Community using the Social Weblisbk
 
New challenges in interactive media & video game localization projects
New challenges in interactive media & video game localization projectsNew challenges in interactive media & video game localization projects
New challenges in interactive media & video game localization projectsVictor Alonso Lion
 
Social Media: A Practical Guide
Social Media: A Practical GuideSocial Media: A Practical Guide
Social Media: A Practical GuideMindshare
 
Social Media: A Practical Guide
Social Media:  A Practical GuideSocial Media:  A Practical Guide
Social Media: A Practical GuideMindshare
 
Facebook strategies at GX Connect
Facebook strategies at GX ConnectFacebook strategies at GX Connect
Facebook strategies at GX ConnectIskander Smit
 
01 03 cp_technology_survey_v3
01 03 cp_technology_survey_v301 03 cp_technology_survey_v3
01 03 cp_technology_survey_v3Joao Luis Tavares
 
Nsw public sector architects
Nsw public sector architectsNsw public sector architects
Nsw public sector architectsNick Hodge
 
Open Collaboration and Peer Production: Technical Infrastructure and Communit...
Open Collaboration and Peer Production: Technical Infrastructure and Communit...Open Collaboration and Peer Production: Technical Infrastructure and Communit...
Open Collaboration and Peer Production: Technical Infrastructure and Communit...Sebastian Benthall
 
Enhancing the Web Experience
Enhancing the Web ExperienceEnhancing the Web Experience
Enhancing the Web ExperienceJohn Breslin
 
Development with TYPO3 5.0
Development with TYPO3 5.0Development with TYPO3 5.0
Development with TYPO3 5.0Robert Lemke
 
Open Source in Design
Open Source in DesignOpen Source in Design
Open Source in DesignPeter Troxler
 
LESSON 1 INFORMATION AND COMMUNICATION TECHNOLOGY.pptx
LESSON 1 INFORMATION AND COMMUNICATION TECHNOLOGY.pptxLESSON 1 INFORMATION AND COMMUNICATION TECHNOLOGY.pptx
LESSON 1 INFORMATION AND COMMUNICATION TECHNOLOGY.pptxAngelicaCabalse
 
Bringing eContent to Life
Bringing eContent to LifeBringing eContent to Life
Bringing eContent to LifeChris Clarke
 

Ähnlich wie T3CON09 Dallas - EXT:community (20)

Sharing Economy 2.0 & The Internet of People (IoP) Workshop
Sharing Economy 2.0 & The Internet of People (IoP) WorkshopSharing Economy 2.0 & The Internet of People (IoP) Workshop
Sharing Economy 2.0 & The Internet of People (IoP) Workshop
 
Miae book abstract
Miae book abstractMiae book abstract
Miae book abstract
 
Three stories about participation
Three stories about participationThree stories about participation
Three stories about participation
 
Building a community
Building a communityBuilding a community
Building a community
 
Building and Sustaining a Community using the Social Web
Building and Sustaining a Community using the Social WebBuilding and Sustaining a Community using the Social Web
Building and Sustaining a Community using the Social Web
 
New challenges in interactive media & video game localization projects
New challenges in interactive media & video game localization projectsNew challenges in interactive media & video game localization projects
New challenges in interactive media & video game localization projects
 
Social Media: A Practical Guide
Social Media: A Practical GuideSocial Media: A Practical Guide
Social Media: A Practical Guide
 
Social Media: A Practical Guide
Social Media:  A Practical GuideSocial Media:  A Practical Guide
Social Media: A Practical Guide
 
Cwc Meets Web 2.0 Mb
Cwc Meets Web 2.0 MbCwc Meets Web 2.0 Mb
Cwc Meets Web 2.0 Mb
 
Facebook strategies at GX Connect
Facebook strategies at GX ConnectFacebook strategies at GX Connect
Facebook strategies at GX Connect
 
01 03 cp_technology_survey_v3
01 03 cp_technology_survey_v301 03 cp_technology_survey_v3
01 03 cp_technology_survey_v3
 
Nsw public sector architects
Nsw public sector architectsNsw public sector architects
Nsw public sector architects
 
Open Collaboration and Peer Production: Technical Infrastructure and Communit...
Open Collaboration and Peer Production: Technical Infrastructure and Communit...Open Collaboration and Peer Production: Technical Infrastructure and Communit...
Open Collaboration and Peer Production: Technical Infrastructure and Communit...
 
Enhancing the Web Experience
Enhancing the Web ExperienceEnhancing the Web Experience
Enhancing the Web Experience
 
Development with TYPO3 5.0
Development with TYPO3 5.0Development with TYPO3 5.0
Development with TYPO3 5.0
 
Making AT
Making ATMaking AT
Making AT
 
Open Source in Design
Open Source in DesignOpen Source in Design
Open Source in Design
 
Thewiki4opentech
Thewiki4opentechThewiki4opentech
Thewiki4opentech
 
LESSON 1 INFORMATION AND COMMUNICATION TECHNOLOGY.pptx
LESSON 1 INFORMATION AND COMMUNICATION TECHNOLOGY.pptxLESSON 1 INFORMATION AND COMMUNICATION TECHNOLOGY.pptx
LESSON 1 INFORMATION AND COMMUNICATION TECHNOLOGY.pptx
 
Bringing eContent to Life
Bringing eContent to LifeBringing eContent to Life
Bringing eContent to Life
 

Kürzlich hochgeladen

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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...Igalia
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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 RobisonAnna Loughnan Colquhoun
 
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 2024Results
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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...Drew Madelung
 
[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.pdfhans926745
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Kürzlich hochgeladen (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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...
 
[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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

T3CON09 Dallas - EXT:community

  • 1. T3CON09 Dallas Inspiring people to share Building Communities with TYPO3
  • 2. Building Communities with TYPO3 18.04.2009 Ingo Renner <ingo@typo3.org>
  • 3. 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 - Caution - TYPO3-Evangelist Current focus: all kinds of community activity otherwise: snowboarding, mountain biking Inspiring people to Building Communities with TYPO3 share
  • 5. Communities 101 The Role of Communities in Open Source Heart 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 Inspiring people to Building Communities with TYPO3 share
  • 6. Communities 101 TYPO3‘s Community Estimated 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... Inspiring people to Building Communities with TYPO3 share
  • 7. Visibility of the Community?
  • 10. TYPO3 and Communities What do we have? 20 results 8 „real“ community extensions limited functionality code quality? way of development Inspiring people to Building Communities with TYPO3 share
  • 11. TYPO3 and Communities 3rd Party Solutions Drupal Joomla! JomSocial (commercial, starts at $99) Joomla! Community Builder BuddyPress Elgg Jive Clearspace & Clearspace Community (commercial, $$$$$) Inspiring people to Building Communities with TYPO3 share
  • 12. Inspiring people to Introducing EXT:community Building Communities with TYPO3 share
  • 13. 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 Inspiring people to Building Communities with TYPO3 share
  • 14. Introducing EXT:community Current Status Development started in Summer 2008 5 - 6 months development MVC architecture Relatively easy configuration Easy to extend Only Front End Stuff right now Inspiring people to Building Communities with TYPO3 share
  • 15. Introducting EXT:community Future Plans Replace selfmade MVC + Template Engine, Move to Extbase + Fluid Add Back End Modules Administration Analysis Statistics iPhone App Taking over Facebook Inspiring people to Building Communities with TYPO3 share
  • 17. Designed with Flexibility in Mind MVC, Applications, Widgets Build 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 Inspiring people to Building Communities with TYPO3 share
  • 18. Designed with Flexibility in Mind Templating Extended 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### Inspiring people to Building Communities with TYPO3 share
  • 20. EXT:community Integration with EXT:community Easy 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 Inspiring people to Building Communities with TYPO3 share
  • 22. EXT:community Next Steps Transition to Extbase + Fluid Implementation on typo3.org Backend Modules More Features Finding more Contributors Inspiring people to Building Communities with TYPO3 share
  • 23. 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 Inspiring people to Building Communities with TYPO3 share
  • 24. Demo Inspiring people to Building Communities with TYPO3 share
  • 25. Questions & Answers Inspiring people to Building Communities with TYPO3 share
  • 26. Conclusion Inspiring people to Building Communities with TYPO3 share
  • 27. Thanks for Listening! Ingo Renner <ingo@typo3.org> Inspiring people to Building Communities with TYPO3 share