By Uzzal Raz Bongshi on Friday, 08 September 2017
Category: News & Updates

5 Things You Should Know Before Update To Joomla 3.8

        <p>Joomla is getting better and smoother everyday, and upcoming release is no exception of that. Joomla core team put a lot of effort to bring us a powerful cms everyday… hats off.</p>

Joomla 3.8 is scheduled to be release on this month and there are few awesome features we are really excited about.

Let's take a look what's the plate : 

        <h2><span id="docs-internal-guid-2e269b05-612d-0fb8-3952-d0e73aecbc90"><span rel="font-size:16pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;" data-verified="redactor">New Routing System</span></span><!--EndFragment--></h2>        
        <p>You may have experienced number in Joomla URL on previous version. Looks really odd, isn't it ? Actually that is 'Item Id' which is not very easy to remove without re-writing the codebase.</p>

Hannes Papenberg started a crowdfunding project to get rid of this problem and proposed a better routing system for Joomla. That's now become the part of Joomla from v3.8 onward. 

        <h3>
<!--StartFragment--><span id="docs-internal-guid-3059e111-612f-df0e-2e20-aca677669716"><span rel="font-size:16pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;" data-verified="redactor">1. Router&nbsp;For Webmaster/Site owner</span></span></h3>     
        <p>&nbsp;No more ID's on your url and you can remove the 3rd party url rewrite/seo extensions. Means more performance improvement plus, seo enhancement.</p>        
        <div class="alert alert-danger" role="alert">This is definitely a way to go option for new website. But you should be very careful about turning this feature for your existing site. You must have proper <strong data-redactor-tag="strong" data-verified="redactor">301 redirection</strong> rules for all your old url to new before enabling this feature. <span class="redactor-invisible-space">​</span></div>       
        <h3><span id="docs-internal-guid-3059e111-612f-df0e-2e20-aca677669716"><span rel="font-size:16pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;" data-verified="redactor">2 Router For Developer</span></span></h3>      
        <p>For new or inexperienced developers, writing a good router is very difficult with the current system. Current codebase is pretty slow and not written on proper object oriented manner. This leads to bad components and frustrated end-users.</p><p>If you are a component developer, you can take advantage of the routing system and update your component with minimum effort. This will also lead your component to future ready.</p><p><span>Follow this <a href="https://docs.joomla.org/J3.x:New_Routing_System" title="" class="" target="_blank" rel="noopener noreferrer">step by step tutorial</a> on how to enable this new routing system.</span></p>      
        <h2>​3. Compatibility Layer Added for Joomla 4.0</h2>       
        <p>As a website owner this may not very fascinating feature to you but updating to Joomla 3.8 first will help you to jump on Joomla4 when it release.</p>

For developer, we all get a handsome amount of time to make our component ready for Joomla 4. If you start now, your component will get ready for Joomla 4 before it's release.

        <blockquote class="eb-quote style-default">
<p>

The development on Joomla! 4 has made some changes in how the core code is structured by migrating classes to use PHP namespaces. Joomla! 3.8 includes a mapping layer to allow developers to use the older class names while being able to take advantage of the new class name structure.

From Joomla Website

4. Enhanced Support for Sodium Encryption

        <p>The another shiny feature for Joomla 3.8 is that it's going to be supported with the sodium extension. By polyfill of sodium extensions library, it processes encrypted data. Before upgrading to PHP 7.2, Joomla 3.8 makes this new API available for all users. </p>

In short, if you are using PHP 7.2+ on your server Joomla now can take advantage the new encryption feature PHP is offering. 

        <h2><!--StartFragment--><span id="docs-internal-guid-6b175845-613d-4e6f-6444-3e1def69f339"><span rel="font-size:16pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;" data-verified="redactor">5. Always Take Backup</span></span><!--EndFragment--></h2>     
        <p>Backup is always said as savior. Anything can go wrong during an update or any feature that can go missing on the new update. So it is wise to take backup. &nbsp;</p>       <p>​After the release of a new version, wait for few days. As Joomla is a huge product, there might be some bugs even after release. For fixing those bugs, patches are released after some days. If you do not like the new update or find something wrong, you can always go to the previous version by restoring&nbsp;from backup.</p>
        <h2><span>Last But Not Least...<b id="docs-internal-guid-4a8b3b03-613f-b816-3d5e-b1e3a3b272df"><span rel="font-size:20pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;" data-verified="redactor"></span></b><!--EndFragment--></span></h2>      
        <p>That's not all; there are more additional features that I can't but mention below.&nbsp;</p><p><strong data-redactor-tag="strong" data-verified="redactor"><u data-redactor-tag="u" data-verified="redactor">Sample data information improved :</u></strong>&nbsp;Now users can make their own generic data sets. Users can install sample data in the back end of the site after installation process finishes. This also makes developers work easy to install sample data for the extension they are working with. </p><p><strong data-redactor-tag="strong" data-verified="redactor"><u data-redactor-tag="u" data-verified="redactor">CSS class to menu item images :</u></strong> More styling options are available for the images on menu items. </p><p><strong data-redactor-tag="strong" data-verified="redactor"><u data-redactor-tag="u" data-verified="redactor">Customizable menus and modules :</u></strong> Joomla 3.8 allows the administrator access to customize modules for each language and menu items similar to the front end. </p><p><strong data-redactor-tag="strong" data-verified="redactor"><u data-redactor-tag="u" data-verified="redactor">Expandable module mod_stats :</u></strong> With custom statistics from any source user can expand this module. </p><p><strong data-redactor-tag="strong" data-verified="redactor"><span id="text-marker-1" class="composer-text-marker" data-verified="redactor">​</span><u data-redactor-tag="u" data-verified="redactor">Reviewed general code :</u><span id="text-marker-2" class="composer-text-marker" data-verified="redactor">​</span></strong> For efficient processing and more performance a vast majority of the general codes has been reviewed and updated.<br></p>     
Leave Comments