Tutorials by Andrew Eddie for Joomla!® developers, site implementers and artisans.
twitter • joomla people • facebook
Should I upgrade my site to Joomla 1.6? Can I upgrade it? Where are the extensions for Joomla 1.6? Is Joomla 1.6 stable?
These are but some of the many questions rushing around the Joomla community at this very moment. But because of the wide variety of web sites built on, and extensions built for Joomla 1.5, such questions don't always have a definitive answer. This article attempts to provide some information about how to weigh up these questions for your own site, because every web site is different.
This question is probably one of the hardest to answer because "it depends", and it involves you considering quite a few different issues. Let's explore some of these issues.
This is a great place to start because it's a very important new change in the Joomla release cycle that many people misunderstand.
At various points in time, a particular release of Joomla will be designated for Long Term Support (LTS). This means that the particular version will be fully maintained until the next LTS version is selected, plus 3 months. As it currently stands, Joomla 1.5 is designated for LTS. This means it will be actively maintained (meaning major bugs and security issues will be fixed) until the next LTS version is selected. So, when will that be?
Joomla now releases a new minor version of the software every six months. Instead of taking years to develop each release in one huge block with lots of changes, as was the case for Joomla 1.5 and 1.6, the releases are done in smaller sustainable steps, spread out over a longer time period. This obviously has a great benefit to the site owner because a) the scale of change is not as big per release, but b) those changes are coming at a manageable pace.
Now, with that in mind, the next LTS is set for Joomla 1.8 which should be released on or about twelve months after Joomla 1.6, sometime in January 2012. If that's the case, it means Joomla 1.5's end of life comes sometime in April 2012.
To summarise this point, if your Joomla 1.5 site is serving you well, then you don't really need to worry about upgrading it to a new version until April of 2012. For many, many site owners, this will be the best and most viable option all other considerations being equal. In fact, this site (the Art of Joomla) may very well last until then because the Joomla 1.5 features are sufficient (for now, although, Joomla 1.6 would be "nicer" to work with). Ultimately the choice is up to you whether you take the slow LTS track, or the fast incremental, six-monthly updates - there is a path that should suit most needs.
Yes, they have. Your host needs to provide you with a minimum of PHP 5.2.4 and MySQL 5.0.4.
Well, that's a very good question. Joomla 1.5 was a very good release introducing many new features over the previous version, but it had its limitations. Joomla 1.6 has tried to address many of these based on a lot of community comment from end users and developers. A number of people, including this author, have contributed to an extensive but non-exhaustive list of new features in Joomla 1.6 on the official documentation wiki: What's new in Joomla 1.6.
Here's some highlights. If any of the features below sound like something you need in your existing site then you should be planning to upgrade.
As you can see, there is a lot in the release to tempt the site owner - much more than just access control and nested categories.
There is a closely guarded secret amongst developers, and that is that no software is truly stable. Joomla 1.6 went through a lengthy, six month beta process to iron out both major and minor bugs. It was released when it was considered sufficiently stable to be used in production. The new term for that is called "General Availability" or GA. This does not mean that Joomla 1.6 is bug free - it most certainly is not - but neither is Joomla 1.5 nor any other extension that you will install.
Stability is also a relative concept - not all bugs will affect you directly, and others you can live with knowing that they will be fixed in a month or two. As a subjective assessment, Joomla 1.6.0 was much more stable on release than its 1.5.0 counterpart almost three years prior. That is a testament to the dedication of the teams volunteering their time to fix bugs and other issues.
The Joomla Extension Directory now has a new tag for Joomla 1.6 extensions. It's quite easy to search for them. Just go to the JED advanced search page, and click the "1.6 native" option, then the "Search" button (or use this quick link).
Over time, this list will expand. It took approximately six months for Joomla 1.5 extensions to become readily available for most needs and a similar timeframe could be expected this time around. This should decrease in future releases to about a month because going from a two to three year release cycle down to six months will reduce compatibility issues significantly. Most good developers should be welcome this as a refreshing change.
If you are using extensions and you want them upgraded to support Joomla 1.6 and future versions, please let the developers know.
Migrating to Joomla 1.6 is done with a community component called jUpgrade and the instructions can be found on the following page:
http://docs.joomla.org/Tutorial:Migrating_from_Joomla_1.5_to_Joomla_1.6
The process is far more streamlined than for Joomla 1.5 but complex sites may still require attention after the migration (just because complex sites are, well, complex).
That's a really good question. When starting a new site you of course need to consider all the major points already outlined above. However, your main dilemma will be getting a template and getting extensions for your site. Custom template designs will generally not be too much of a problem because designers will just work to the new HTML markup. Template clubs are taking time to upgrade due to changes with installation packages and massive changes to core HTML output. Some clubs have Joomla 1.6 offerings. Others will no doubt follow as soon as they possibly can as the already high interest in Joomla 1.6 increases.
As a rule though, if you can make Joomla 1.6 work for your new site, you should probably err on the side of using that version. Each version of Joomla gets easier to upgrade particularly with the new short release cycle. Choosing Joomla 1.6 now will also mean your SEF URL's won't go through a transition state because of the merging of sections and categories. It will save you a lot of work building redirection lists in the future if you build on Joomla 1.6 now.
That concludes this part of the article for web site owners. The next part will look at the issues that developers face in choosing, or not, to upgrade their extensions to Joomla 1.6. If you like to discuss this further, please join us at http://people.joomla.org/groups/viewgroup/742-The+Art+of+Joomla.html.