Development

Everyone wants more speed out of their website! A faster loading website can;

helps users that are surfing from mobile connections,

bad internet connections in general, like most of Australia,

improves usability of a site,

can help increase page stay time

reduce bounce rate

engage better with younger 'millennial' generation who you need to with engage quickly,

better search engine optimisation as it is one of Google's ranking factors

These are just some of the benefits that can be seen quite quickly when you have a well optimised and fast loading website and using an open source service such as CDNJS can really help with improving that speed.

One step of the web development process is the optimisation of the website to increase its speed and performance, something I actually really enjoy doing.

Tweaking every line of code in a site, reducing page load and optimising assets to reduce the over page size by a few kilobytes for every file is all apart of the process to get it loading under Google's recommended 1.5 seconds.

Here is a list of some extensions that can help you optimise your Joomla website to shave of those excess kilobytes and speed up your website to load it as quickly as possible.

Nightly builds are available of the Joomla project which include all of the latest additions and fixes. anyone can easily download it and install it on any Joomla instance to upgrade it to the latest build version.

Check out the video overview of where you can download the latest build and how you can install it on your website.

Brian Teeman wrote an article titled "Not All Code is Created Equal" in regards to the licenses for certain code that may be used in extensions that you are using.

A GPL licenses extensions means that you can use it any way you want, (please check the GPL license websites for further clarification, a single sentences doesn't cover the license usage) giving you the freedom to use, study, distribute and redistribute the code how ever you may want.

But how on earth do you check for this?

A developer may be able to work their way through the code and work out what is being used within the extension but a novice may very well not be able to. A person that gets scared of looking or thinking about code will definitely not be able to. The method of checking isn't very hard but sometimes takes a little bit of investigation to work out.

Our very own interns and developers as me this very question when they are installing extensions or developing their own extensions. How do we know and how can we find out?

Continuous delivery (CD) is one of those techy development methods used to automate the delivery of software development.

Continuous delivery encompasses techniques such as automated testing, continuous integration and continuous deployment to test environment that result in high quality, tested code quickly and rapidly.

The idea is to really push out bug fixes and improvement in code quickly as possible with minimal overhead and low risk to customers. Continuous delivery isn't a skill of a novice and can take a lot of experience to master and set up correctly.

But when done right, it can delivery awesome software, quickly and efficiently to customers and users of that software with minimal fuss.

At JoomlaDay Thailand 2014, Jirayut Nimsaeng did a presentation about continuous delivery using Docker and Joomla!

In this post we will be investigating conditional ‘if else’ statements for module positions in Joomla.

The reason for doing so is because sometimes it is far easier to manage module positions based on logic within the template rather than in the module manager of Joomla for large and complex websites. Creating dynamic modules this way is a great way to optimise your Joomla website and code base.

Latest Articles

This was an original post that I wrote in response to a Shopify form question about their online store. The questions was around a online discount watch store that was struggling to get better conversions and sales through the website. It was...

About the Joomla Beat Podcast

The Joomla Beat Podcast aims to deliver great and insightful hints and tips in regards to designing, building and managing websites. We like to do it in a fun and entertaining way. The podcast is hosted by Peter Bui and Martina Kocian, both with years of...

Connect

Get Social With Us

Contact Us

PB Web Development / Joomla Beat and this site is not affiliated with or endorsed by The Joomla! Project™. Any products and services provided through this site are not supported or warrantied by The Joomla! Project or Open Source Matters, Inc. Use of the Joomla!® name, symbol, logo and related trademarks is permitted under a limited license granted by Open Source Matters, Inc.