joomla 4.0 what's coming in future

Post on 21-Mar-2017

62 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Joomla 4.0 - what's coming in future

Tim Plummer14th March 2017

Aim of Joomla 4

• Joomla! 4 is not intended to provide a massive ground up refactor of Joomla! but intended to give us large functionality improvements with limited backward compatibility breaks.

https://developer.joomla.org/news/658-joomla4-manifesto.html

Why Joomla 4 and not 3.9?

• A major release is the only kind of release where backward compatibility can be intentionally broken.

https://developer.joomla.org/cms/development-strategy.html

DON’T PANIC

• As per Joomla’s development strategy we will be continuing to support Joomla! 3 for 2 years after the last minor version of Joomla! is released

Timeline

• Joomla! 4 will be released in 6 months together with Joomla! 3.8, at least 6 months after 3.7

• Joomla 3.7 due at beginning of April 2017

https://volunteers.joomla.org/departments/marketing-communication/reports/462-marketing-communication-leadership-meeting

Roadmap

• New Frontend and Backend templates (using Bootstrap 4).

• Final Router Improvements.• Use of more framework packages.• Full code namespacing.• Reworked administrator dashboard.• New Media Manager (part 1 and 2)

https://developer.joomla.org/cms/roadmap.html

Code

• Coding will be taking an evolutionary approach to Joomla! with the top level aims of making code more testable to reduce bugs, easier to approach for those involved in the PHP community without excluding people with limited coding experience and making the system as a whole easier to maintain

https://developer.joomla.org/news/658-joomla4-manifesto.html

System requirements

• PHP 5.5.9 Minimum Version• MySQL 5.5.3 Minimum• Drop of MS SQL support• PostgreSQL 9.2 Minimum Version

https://developer.joomla.org/news/658-joomla4-manifesto.html

Plugins

• A rewritten plugin system. This will make the plugin system similar to many existing event systems in prominent PHP projects and will provide a big performance boost!

https://developer.joomla.org/news/658-joomla4-manifesto.html

Easier for automated testing

• Bringing in Dependency Injection Containers instead of JFactory. These will vastly improve the testing framework within Joomla! and allow more flexibility for extension developers in the future.

https://developer.joomla.org/news/658-joomla4-manifesto.html

Deprecated code

• Code Deprecation - reducing the amount of code we have to maintain by removing legacy outdated code. Note that deprecations are being taken on a case by case basis.

• We will almost certainly not be removing everything marked as deprecated

https://developer.joomla.org/news/658-joomla4-manifesto.html

Extension Developers

• Potential backward compatibility issues in Joomla 4https://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_4

• This will help you convert your extensions to work on Joomla 4.

New pop up warnings

Tim Plummerwww.timplummer.com.au

@bfsurvey

top related