whats new in joomla 3.5 & whats coming in future
TRANSCRIPT
What’s new in Joomla 3.5 & what’s coming in future
Presented by Tim PlummerJoomla User Group Sydney
12th April 2016
Do more with Joomla 3.5
34 new features
PHP7 Support
Simply changing the PHP version to 7 can make your Joomla site run up to 50% faster
Drag & Drop images in TinyMCE
Note, it does not resize image
Drag & Drop upload folder• Images added via drag & drop are
automatically uploaded to the root images folder
• Can change this in TinyMCE editor plugin
More about drag & drop images
• Image inserted wherever the text cursor is• Upload bar turns red if image couldn’t be
uploaded• If you upload image with same filename as
existing image, then upload is cancelled• Blank spaces in filename replaced with
underscore
Stats
https://developer.joomla.org/about/stats.html
Make sure you enable stats
If you didn’t, you can manually enable plugin
Emoji support
You can now use emoji in Joomla
May need to change database collation to UTF-8 Multibyte (can use Akeeba Admin tools to do this)
Benefits of Emoji Support
• UTF8MB4 can make Joomla increasingly multi-lingual with support for more Asian languages
• Big security improvement (according to Nicholas)– the zero day attack in December 17th 2015 would
have been avoided (session attack)
Update Email Plugin
• Site will notify you when updates are available
Download system info
• Handy for support
Protostar template custom CSS
• the template now automatically checks for a custom.css file (wont be overwritten on update)
• Does anyone really use Protostar?– Probably very few, but it is good reference if you
want to build your own template (just like com_weblinks is for extension developers)
Count items
Makes Joomla even more intuitive
Backwards Compatibility Break
• the String class has been renamed to StringHelper (for PHP 7 support)
• How this affects you?– Some extensions might need minor code change,
so make sure you update to latest version
More techy features not well marketed
• Additional Cache Handlers– Joomla 3.5 adds native support for APCu
• Cryptography Improvements– JCrypt::genRandomBytes() is now a wrapper around PHP 7's
random_bytes() function– JCrypt::timingSafeCompare() method, which now wraps PHP 5.6's
hash_equals() function– A new JCryptCipher is added as a secure alternative for all pre-existing
JCryptCipher classes
https://www.babdev.com/blog/169-joomla-3-5-features-you-won-t-hear-about
More techy features not well marketed
• Test Infrastructure Improvements– several improvements were made to the
automated testing infrastructure of Joomla code• More Overridable Markup– JFormField itself now supports the use of the
JLayout renderer to enable form fields to be overridden
What’s coming in future
Joomla Roadmap
https://developer.joomla.org/cms/roadmap.html
Joomla 3.6• New router
– make routing both more flexible and more reliable– Get rid of ids from URL– Avoid search engines indexing the same content with multiple URLs– https
://www.indiegogo.com/projects/advance-the-joomla-url-router#/
• Custom fields– DP Fields in core– https://github.com/joomla-projects/custom-fields– https://
joomla.digital-peak.com/blog/198-custom-fields-in-joomla-3-6
Joomla 3.6
• Web Services (hypermedia API)– https://docs.joomla.org/
Web_Services_Working_Group
Joomla 3.7
• New media manager– Manipulate images in Joomla
Joomla 3 Architecture
Components in silos. In process of decoupling from core
https://www.youtube.com/watch?v=Lt-LCrjbOGY&nohtml5
Currently functions scattered throughout code.
• Leads to lots of duplication• Difficult for 3rd party extensions to take
advantage of these core features
Joomla 3 Architecture
Joomla 4 Aritecture
Aim to separate into distinct horizontal components
Joomla 4 Architecture
Ultimately core features will disappear into background, and automatically be available to every component
Orthogonal architecture
How we will get to Joomla 4
https://www.youtube.com/watch?v=VfLdv6vKiBI
When might all this all happen?