italian joomla!day 19 january 2008
TRANSCRIPT
22 May 2006 © www.joomla.org 1
Joomla!“All together”
Joomla!day PresentationRome, Italy
19 January 2008
19 January 2008 © www.joomla.org 4
Wilco Jansen aka WillebilJoomla! Core Team Member
Development Working Group Coordinator
About MeAbout Me
19 January 2008 © www.joomla.org 5
Presentation OverviewPresentation Overview
• The Joomla! Project• How are we organized?• How can you get involved?• Our current status...let’s throws some
statistics• Joomla! branches
19 January 2008 © www.joomla.org 6
What is Joomla?
Joomla! is an award-winning Content Management System (CMS) that will help
you build websites and other powerful online applications. Best of all, Joomla! is
an open source solution that is freely available to everybody.
The Joomla! projectThe Joomla! project
6
19 January 2008 © www.joomla.org 7
Where are our users located?
The Joomla! projectThe Joomla! project
19 January 2008 © www.joomla.org 8
Where are our users located?
The Joomla! projectThe Joomla! project
19 January 2008 © www.joomla.org 9
Joomla! concepts
The Joomla! projectThe Joomla! project
•Content Management–Keep is small and simple–Be flexible and agile–Designed to be extendible–Use 80/20 rule–Reduce choicesBarry Swharts : video.google.com/videoplay?docid=6127548813950043200
• Opensource– Freedom– Choice– Control– Fun
• Ease of use– End User– Administrator– Developer– Designers
19 January 2008 © www.joomla.org 10
Joomla! philosophy
• Rock Solid Architecture• Flexibility built on Powerful Framework• Developers Tools• Outstanding User experience• International Recognition (50+ languages)• A great community!
The Joomla! projectThe Joomla! project
10
19 January 2008 © www.joomla.org
While at time it may appear at times that we do not move fast enough...
In a short amount of time we have accomplished a lot!
The Joomla! projectProject history
The Joomla! projectThe Joomla! project
19 January 2008 © www.joomla.org
01 September 2005 Joomla! is born15 September 2005 Joomla! 1.0 released17 September 2005 Joomla! opens the forge01 January 2006 Joomla! 1.1 announcement06 February 2006 Joomla! opens developer network06 March 2006 Joomla! opens extensions site12 October 2006 Joomla! 1.5 Beta released27 October 2006 Joomla! releases official user manual12 December 2006 Joomla! 1.0.12 released13 March 2007 Joomla! Opens Gforge (JoomlaCode Launch)05 May 2007 Joomla! 1.5 Beta-2 released21 July 2007 Joomla! 1.5 RC1 released01 September 2007 Joomla! 1.5 RC2 released06 October 2007 Joomla! 1.5 RC3 released19 December 2007 Joomla! 1.5 RC4 released14 January 2008 Joomla! 1.0.14 RC released
The Joomla! projectProject history
The Joomla! projectThe Joomla! project
19 January 2008 © www.joomla.org 13
Joomla! organisationHow are we organized?How are we organized?
19 January 2008 © www.joomla.org 14
Joomla! organisation
• Coreteam (15 members)– 3 project managers (Louis, Shayne, Johan)– 7 coordinators (Rob, Shayne, Ole, Robin, Brad
and Wilco)• Work groups– 5 work groups: infrastructure,development,
translations, documentation and foundation– Around 250 members in working groups
• Community (you): we lost count...
14
How are we organized?How are we organized?
19 January 2008 © www.joomla.org 15
Joomla! organisation
• All members are spread all over the world• Timezone differences• Lingual and cultural bariers• Means of communication:– Forum– Skype (voice, video and chat)– IRC– Mail, mailinglists– Joomla!days, gatherings, events etc.
15
How are we organized?How are we organized?
19 January 2008 © www.joomla.org 16
Can you get involved?
• No matter what you think youcan do, you can help!
• Most of the contributers startin our forum helping others out
• But how do I get involved intoone of the working groups?
• Can we use people?
16
Community InvolvementCommunity Involvement
19 January 2008 © www.joomla.org 17
Initiatives to get people involved
• Pizza, Bugs and Fun (PBF)• Joomla Documentation Camp• Google Summer Of Code• Google Highly Open Participation Contest• Joomla! Bug Squad
17
Community InvolvementCommunity Involvement
19 January 2008 © www.joomla.org 18
Pizza, Bugs and Fun (PBF)
• Community driven initiative for fixingbugs
• One or more locations people come together– Scan tracker, assign it, fix problem, create patch– Test patch and development team member
commits patch• First event:– 8 December 2008: New York, San Francisco,
Washington DC, Brussels and Vancouver– 98 commits, around 100 artifacts solved
Community InvolvementCommunity Involvement
19 January 2008 © www.joomla.org 19
Joomla Documentation Camp
• First one planned this weekend• http://docs.joomla.org• Locations: Brussels and Vancouver• 52 people signed up to help out!
19
Community InvolvementCommunity Involvement
19 January 2008 © www.joomla.org 20
Google Summer Of Code Projects• 2006 research based
– Siteman (J!Explorer)– Node Based Scheme– Extensive ACL– Package manager– Ajax
• 2007 pragmatic approach– Usable end-result– Co-collaboration with
other OS projects(mootools andeclipse)
•2007 Projects–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
Community InvolvementCommunity Involvement
19 January 2008 © www.joomla.org 21
Google Highly Open Participation Contest
• Follows on the success of the Google Summer of Code program
• For pre-university students, 13 to 18, from all around the world to learn about and contribute to an open source project
• Google invited ten projects including Joomla! to help shape the program
21
Community InvolvementCommunity Involvement
19 January 2008 © www.joomla.org 22
Projects participating in GHOP
Community InvolvementCommunity Involvement
19 January 2008 © www.joomla.org 23
Community InvolvementCommunity Involvement
19 January 2008 © www.joomla.org 24
Joomla! bug Squad
• Focusses on scanning tracker andforum
• Performs testing• Help out community with problems• Creates patches and applies them to the
code-base• Team exists 2 weeks --> 20 members
24
Community InvolvementCommunity Involvement
19 January 2008 © www.joomla.org 25
Joomla! In numbers (general statistics)
• 162.658 forum users (Jan 15)• 9442 registered developers*• 1648 registered projects*• 2671 extensions ( extensions.joomla.org )
* On joomlacode.org since 10 March 2007
Let’s throw some statisticsLet’s throw some statistics
19 January 2008 © www.joomla.org 26
www.ohloh.net
Let’s throw some statisticsLet’s throw some statistics
19 January 2008 © www.joomla.org 27
Joomla! branches?
• What is a branch?• Planned branches• Joomla! 1.0.x• Joomla! 1.5
Joomla! branchesJoomla! branches
•Joomla! 1.6/7/8 & 2.0?
19 January 2008 © www.joomla.org 28
Joomla! branches?
• Joomla! 1.0– Latest stable version 1.0.13– Latest released version 1.0.14 RC: use it if you
can, major security fix!– Support timeframe undetermined: at least 12-18
months– Joomla! 1.0.x will stay in maintenance mode
28
Joomla! branchesJoomla! branches
19 January 2008 © www.joomla.org 29
Joomla! branches?
• Joomla! 1.5– Latest version 1.5 RC 4: use this version if you
used previous RC’s!– Support timeframe: until Joomla! 1.6 is out– After release of Joomla! 1.5 it will go into
maintenance mode and development of 1.6 will start
•When will 1.5 be released?–Code is frozen since 17th of January ;-)–...
19 January 2008 © www.joomla.org 30
Joomla! branches?• Joomla! 1.6...– Call for white papers– Selection of top-x white papers– Regular development cycle: Alpha, Beta, RC, Stable– Timetable...?
• Joomla! 2.0– Refactory to PHP 5.2+– Remove PHP 4 Legacy and 1.0.x backward compatability– Framework level improvements like NBS, Database
abstraction, new Database scheme etc.
Joomla! branchesJoomla! branches
Questions?