2 februari 2008 © www.joomla.org 1
2 februari 2008 © www.joomla.org 1
Joomla!“All together”
NLLGG PresentatieUtrecht
2 februari 2008
2 februari 2008 © www.joomla.org 4
Wilco Jansen aka WillebilJoomla! Core Team Lid
Development Working Group Coordinator
Wie ben ik?Wie ben ik?
2 februari 2008 © www.joomla.org 5
Presentatie OverzichtPresentatie Overzicht
• Het Joomla! Project• Hoe zijn we georganiseerd?• Hoe kan je betrokken worden?• Joomla! branches en toekomst
2 februari 2008 © www.joomla.org 6
Wat is Joomla?
Joomla! is een award-winned Content Management Systeem (CMS) dat je helpt bij het bouwen van websites en andere online applicaties. Maar het beste van
Joomla! is dat Joomla! open source is en vrij ter beschikking staat van iedereen
Het Joomla! projectHet Joomla! project
6
2 februari 2008 © www.joomla.org 7
Historie
• Mambo is in 2001 onder GPL uitgebracht door Miro
• 1 september 2005 is Joomla! gestart als fork van Mambo
• 15 September Joomla! 1.0 release
7
Het Joomla! projectHet Joomla! project
2 februari 2008 © www.joomla.org
01 September 2005 Joomla! is geboren15 September 2005 Joomla! 1.0 vrijgegeven17 September 2005 Joomla! open projectomgeving op Sourceforge06 Februari 2006 Joomla! open developers netwerk06 Maart 2006 Joomla! extentie site geopend12 Oktober 2006 Joomla! 1.5 Beta vrijgegeven27 Oktober 2006 Joomla! offciele gebruikers handleiding vrijgegeven12 December 2006 Joomla! 1.0.12 vrijgegeven13 Maart 2007 Joomla! migreert naar Gforge (JoomlaCode Launch)05 Mei 2007 Joomla! 1.5 Beta-2 vrijgegeven21 Juli 2007 Joomla! 1.5 RC1 vrijgegeven01 September 2007 Joomla! 1.5 RC2 vrijgegeven06 Oktober 2007 Joomla! 1.5 RC3 vrijgegeven19 December 2007 Joomla! 1.5 RC4 vrijgegeven14 Januari 2008 Joomla! 1.0.14 RC vrijgegeven22 Januari 2008 Joomla! 1.5 vrijgegeven
Project historie
Het Joomla! projectHet Joomla! project
2 februari 2008 © www.joomla.org 9
Joomla! in cijfers
• 167.830 forum users (Feb 2)• Aantal gebruikers groeit met ongeveer 7000 per
maand• 1.185.000 posts in 28 maanden
• 9442 registered developers*• 1648 registered projects*• 2739 extenties ( extensions.joomla.org )• 3.088.700 downloads
* Op joomlacode.org op 10 Maart 2007
Het Joomla! projectHet Joomla! project
2 februari 2008 © www.joomla.org 10
www.ohloh.net
Het Joomla! projectHet Joomla! project
2 februari 2008 © www.joomla.org 11
Joomla! filosofie
• Solide Architectuur• Flexibel en gebouwd boven op een krachtig
applicatie framework• Tools voor ontwikkelaars• Gebruikersgemak• Meertalige ondersteuning (50+ talen)• Een fantastische community!
The Joomla! projectThe Joomla! project
11
2 februari 2008 © www.joomla.org 12
Joomla! concepten•Content Management–Hou het klein en simpel–Ontworpen om uitbreidbaar te zijn–Gebruik 80/20 regel–Reduceer keuzesBarry Swharts : video.google.com/videoplay?docid=6127548813950043200
• Opensource– Vrijheid– Keuze– Controle– Fun!
• Gebruikersgemak– Eindgebruiker– Administrator– Ontwikkelaar– Ontwerpers
Het Joomla! projectHet Joomla! project
2 februari 2008 © www.joomla.org 13
De technologie
• Apache1.3.19 of hoger• MySQL 3.23 of hoger• PHP 4.3.3 of hoger• Draait op alle platformen waar
bovengenoemde
13
Het Joomla! projectHet Joomla! project
2 februari 2008 © www.joomla.org
QuickTime™ en eenTIFF (ongecomprimeerd)-decompressor
zijn vereist om deze afbeelding weer te geven.
Het Joomla! projectHet Joomla! project
2 februari 2008 © www.joomla.org 15
Waar zitten onze gebruikers?
Het Joomla! projectHet Joomla! project
2 februari 2008 © www.joomla.org 16
Waar zitten onze gebruikers?
Het Joomla! projectHet Joomla! project
2 februari 2008 © www.joomla.org 17
Joomla! organisatieJoomla! organisatieJoomla! organisatie
2 februari 2008 © www.joomla.org 18
Joomla! organisatie
• Onze community...we zijn de tel kwijt :-)• Werkgroepen
– 5 werkgroepen: infrastructuur, ontwikkeling, vertaling, documentatie en foundation
– Ongeveer 250 leden in werkgroepen• Coreteam (15 leden)
– 3 project managers (Louis, Shayne, Johan)– 5 coordinatoren (Rob, Shayne, Ole, Brad and
Wilco)
18
Joomla! organisatieJoomla! organisatie
2 februari 2008 © www.joomla.org 19
Joomla! organisatie
• Alle leden verspreid over de wereld• Tijdzone verschillen• Taal en cultuere barieres• Communicatie middelen:
– Forum– Skype (voice, video en chat)– IRC– Mail, mailinglists– Joomla!dagen, events etc.
19
Joomla! organisatieJoomla! organisatie
2 februari 2008 © www.joomla.org 20
Hoe kan je bij Joomla! betrokken raken?
• Iedereen kan helpen!• De meeste contributers starten
in het forum met het helpenvan anderen
• Meer gestructureerde maniervan bijdragen: de werkgroepen
• We kunnen altijd hulp gebruiken...
20
CommunityCommunity
2 februari 2008 © www.joomla.org 21
Voorbeelden van events om community te betrekken bij het project
• Pizza, Bugs and Fun (PBF)• Joomla Documentation Camp• Google Summer Of Code• Google Highly Open Participation Contest• Joomla! Bug Squad
CommunityCommunity
2 februari 2008 © www.joomla.org 22
Pizza, Bugs and Fun (PBF)
• Gedreven door community leden metals doel het fixen van bugs
• Mensen komen samen op één of meerderelocaties of haken remote aan (via IRC):– Scan tracker, ken probleem toe, los op, maak een
patch– Test patch en development team lid commits patch
• First event:– 8 December 2007: New York, San Francisco,
Washington DC, Brussel and Vancouver– 98 commits, en rond 100 artifacts opgelost
CommunityCommunity
2 februari 2008 © www.joomla.org 23
Joomla Documentation Camp
• Eerste event gejouden op 2 februari• http://docs.joomla.org• Locaties: Brussel en Vancouver
23
CommunityCommunity
2 februari 2008 © www.joomla.org 24
Google Summer Of Code Projecten• 2006 research gebaseerd
– Siteman (J!Explorer)– Node Based Scheme– Extensive ACL– Package manager– Ajax
• 2007 pragmatische benadering– Usable end-result– Co-collaboration with
other OS projects(mootools andeclipse)
•2007 Projecten–Extending the Nested Sets Model with 'Hardlinked Nested Sets’–Development of Jigg component for Joomla! 1.5–Implementation of mootools in Joomla! 1.5 framework –Email Interface for Publishing–Semantic Web Integration–Geo-component for Joomla!–Eclipse Plugin J!Code–Joomla 1.5 Forum component–General content recommendation component for Joomla
CommunityCommunity
2 februari 2008 © www.joomla.org 25
Google Highly Open Participation Contest
• Gebaseerd op Summer of Codeprogramma
• Voor middelbare scholieren van 13 tot 18 jaar
• Deelname vanuit de gehele wereld, met als doel om op jonge leeftijd kennis te maken met open source
CommunityCommunity
2 februari 2008 © www.joomla.org 26
Deelnemende projecten in GHOP
CommunityCommunity
2 februari 2008 © www.joomla.org 27
CommunityCommunity
2 februari 2008 © www.joomla.org 28
Joomla! bug Squad
• Richten zich op scannen van trackeren forum
• Voeren testen uit• Helpen gebruikers, developers etc. in het
forum• Creeren patches en comitten die in de
codebase• Team is ontstaan na PBF event, bestaat nu
zo’n 4 weken, ongeveer 25 leden
CommunityCommunity
2 februari 2008 © www.joomla.org 29
Joomla! branches?
• Wat is een branch?• Geplande branches• Joomla! 1.0.x• Joomla! 1.5
Joomla! branchesJoomla! branches
•Joomla! 1.6/7/8 & 2.0?
2 februari 2008 © www.joomla.org 30
Joomla! branches?
• Joomla! 1.0– Laatste stabiele versie 1.0.13– Latest vrijgegeven versie 1.0.14 RC– Support timeframe nog niet defintief, zeker nog
12-18 maanden– Joomla! 1.0.x blijf in maintenance mode
30
Joomla! branchesJoomla! branches
2 februari 2008 © www.joomla.org 31
Joomla! branches?
• Joomla! 1.5– Release op 22 januari– Support timeframe: totdat Joomla! 1.6 wordt
vrijgegeven– Joomla! 1.5 is in maintenance mode
Joomla! branchesJoomla! branches
2 februari 2008 © www.joomla.org 32
Joomla! branches?• Joomla! 1.6...
– Call for white papers– Selectie van top-x white papers– Reguliere ontwikkel cyclus: Alpha, Beta, RC, Stable
• Joomla! 2.0– Volledige migratie naar PHP 5.2+– Verwijderen van PHP 4 Legacy en 1.0.x backward
compatabiliteit– Framework level verbeteringen zoals NBS, Database
abstractie, nieuw Database scheme etc.
Joomla! branchesJoomla! branches
Vragen?