Development

jquery cdnjs

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.

tools pingdom page 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.

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.

Subscribe to the Podcast

Subscribe to Newsletter

Stay up to date with the latest Joomla news, design, development, marketing and management hints and tips right in your email.

Sub Category Topics Menu

Discover by Topic

Recent Comments

This site is hosted on

Digital Ocean

Simple Cloud Hosting, Built for Developers.

 

If you don't know how to build
your own server, we recommend

 siteground logo

Fast support, reliable & cost effective

Web Hosting