32
22 May 2006 © www.joomla.org 1

Italian Joomla!Day 19 January 2008

Embed Size (px)

Citation preview

Page 1: Italian Joomla!Day 19 January 2008

22 May 2006 © www.joomla.org 1

Page 2: Italian Joomla!Day 19 January 2008
Page 3: Italian Joomla!Day 19 January 2008

Joomla!“All together”

Joomla!day PresentationRome, Italy

19 January 2008

Page 4: Italian Joomla!Day 19 January 2008

19 January 2008 © www.joomla.org 4

Wilco Jansen aka WillebilJoomla! Core Team Member

Development Working Group Coordinator

About MeAbout Me

Page 5: Italian Joomla!Day 19 January 2008

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

Page 6: Italian Joomla!Day 19 January 2008

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

Page 7: Italian Joomla!Day 19 January 2008

19 January 2008 © www.joomla.org 7

Where are our users located?

The Joomla! projectThe Joomla! project

Page 8: Italian Joomla!Day 19 January 2008

19 January 2008 © www.joomla.org 8

Where are our users located?

The Joomla! projectThe Joomla! project

Page 9: Italian Joomla!Day 19 January 2008

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

Page 10: Italian Joomla!Day 19 January 2008

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

Page 11: Italian Joomla!Day 19 January 2008

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

Page 12: Italian Joomla!Day 19 January 2008

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

Page 13: Italian Joomla!Day 19 January 2008

19 January 2008 © www.joomla.org 13

Joomla! organisationHow are we organized?How are we organized?

Page 14: Italian Joomla!Day 19 January 2008

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?

Page 15: Italian Joomla!Day 19 January 2008

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?

Page 16: Italian Joomla!Day 19 January 2008

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

Page 17: Italian Joomla!Day 19 January 2008

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

Page 18: Italian Joomla!Day 19 January 2008

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

Page 19: Italian Joomla!Day 19 January 2008

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

Page 20: Italian Joomla!Day 19 January 2008

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

Page 21: Italian Joomla!Day 19 January 2008

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

Page 22: Italian Joomla!Day 19 January 2008

19 January 2008 © www.joomla.org 22

Projects participating in GHOP

Community InvolvementCommunity Involvement

Page 23: Italian Joomla!Day 19 January 2008

19 January 2008 © www.joomla.org 23

Community InvolvementCommunity Involvement

Page 24: Italian Joomla!Day 19 January 2008

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

Page 25: Italian Joomla!Day 19 January 2008

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

Page 26: Italian Joomla!Day 19 January 2008

19 January 2008 © www.joomla.org 26

www.ohloh.net

Let’s throw some statisticsLet’s throw some statistics

Page 27: Italian Joomla!Day 19 January 2008

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?

Page 28: Italian Joomla!Day 19 January 2008

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

Page 29: Italian Joomla!Day 19 January 2008

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 ;-)–...

Page 30: Italian Joomla!Day 19 January 2008

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

Page 31: Italian Joomla!Day 19 January 2008
Page 32: Italian Joomla!Day 19 January 2008

Questions?