Joomla! 2.5 is settling in and we are looking forward to 3.x and even 4.x. What might Joomla look like in these future series? You have an influence on what Joomla will become in the next few years. You also have a part to play in how we get there. The Joomla Roadmap is both a way to promote ideas and a way to bring them come to life.
Where is Joomla going and how do we get there? J and Beyond 2012
1. Where is Joomla
going and how do
we get there?
Andrea Tarr & Mark Dexter
J and Beyond 2012
2. Introductions – Mark Dexter
• Developing software since 1978
• Founded and ran a commercial software for 28
years
• Started using Joomla in 2008 (v 1.53)
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
• Joined the Production Leadership Team (PLT) in 2009
• Joomla Bug Squad coordinator, development
coordinator, GSOC admin, extension author
• I am a volunteer
• Relatively new to Joomla and web development
2
3. Introductions – Andy Tarr
• Started developing software in 1979 as an end user
• Programmer, IT Manager for over 30 years
• Currently freelancing building custom extensions
and Joomla websites
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
• Started using Joomla in 2008 (v 1.5.8)
• Joined the Production Leadership Team (PLT) in 2011
• Areas of Interest: Increasing the involvement of
more people in the development of Joomla
• Joomla Roadmap Meeting
• Pizza, Bugs, and Fun bug squishing parties
• Accessibility
3
• GSoC co-admin
4. • How do we get there?
• Where is Joomla going?
Outline of Talk
Where is Joomla going &
how do we get there? •
4
Andrea Tarr & Mark Dexter
5. How do we get there?
• Timed releases
• Developers
• Feature tracker
• Production Working Groups
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
5
6. Timed Releases
• September 2012 – Joomla 3.0
• Beta in July 2012 with all new features added
• March 2013 – Joomla 3.1
• Beta in January 2013 with all new features added
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
• September 2013 – Joomla 3.5
• Beta in July 2013 with all new features added
6
7. NO
Developers
There are
Core Developers.
Where is Joomla going &
how do we get there? •
7
Andrea Tarr & Mark Dexter
8. Joomla Developers
Where is Joomla going &
how do we get there? •
8
Andrea Tarr & Mark Dexter
9. Feature Tracker
• Add to the Feature Tracker in joomlacode.org
http://joomlacode.org/gf/project/joomla/tracker/?a
ction=TrackerItemBrowse&tracker_id=8549
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
• Code where you want – recommend github
• Get community and PLT input early in the process
• Form a Production Working Group for group projects
9
10. Production Working Groups
• Used to bring people together to accomplish a
specific goal
• Example: Finder Integration Working Group
• Helps get good ideas speced, coded and tested
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
• Very easy to start
10
11. Production Working Groups
– Permanent Groups
• Permanent PWG’s
• Joomla Bug Squad (JBS)
• Translation Team (TT)
• User Experience (UX)
Documentation
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
•
• Joomla Security Strike Team (JSST)
11
12. Production Working Groups
– For Specific Projects
• Update & • UCM
Migration • Unit Tests for the
• Multi site CMS
• Search • Search
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
• Web Services • Database
• JavaScript Performance
12
13. Where is Joomla going?
• Where is Joomla going?
• Platform 12.x Goals
• Expectations & Goals for 3.0
• Other murmurings
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
13
14. Platform 12.x Goals
• Continue de-coupling CMS and Platform
• Remove deprecated API's
• Model-View-Controller (MVC) restructuring
• Unified Content Model (UCM)
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
• Postgres support
14
15. How does the Platform
affect the CMS?
• Examples: multiple database and image
manipulation library
• Step 1: Add basic functionality to the platform
• Step 2: Use this to add features to the CMS
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
15
16. Expectations & Goals - 3.0
• Goal that 2.5 extensions run on 3.x with little or no
changes
• 3.0 will release with update/migration from 2.5
available
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
16
17. Expectations & Goals - 3.0
• Use Platform version 12.2 for the 3.x series
• CMS will have legacy MVC for existing extensions
• Extend forward compatibility in 2.5
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
17
18. Expectations & Goals - 3.0
• UX Improvements and changes
• Ship with both MooTools and jQuery available
• Remove use of deprecated methods and classes in
the core
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
18
19. Expectations & Goals - 3.0
• UCM classes available for 3PD extensions to use in
3.x series
• Core components will continue to use existing
classes and tables
• Goal is for core components to move to UCM in 4.x
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
series
19
20. • Search
• Multi-Site
• Performance
Other murmurings
Where is Joomla going &
how do we get there? •
20
Andrea Tarr & Mark Dexter
21. Summary
• Where are we going
• Easy migration
• UX overhaul
• jQuery addition
Preparations for enhance MVC structure
how do we get there? •
Andrea Tarr & Mark Dexter
Where is Joomla going &
•
• Preparations for UCM
• How do we get there
• You get us there
21