The update process is as easy as described in this wonderful info graphic created by Kyle Ledbetter (Figure 1).
Figure 1: Joomla! 1.7 Upgrade-Info (created by Kyle Ledbetter - http://www.kyleledbetter.com/)
Update from Joomla! 1.6.5
Well, that's an easy one.
Visit Extensions → Extension Manager → Update
click the button and your done!
It's the time to relax, grab a coffee and think:
Well, it was a good decision to start my new project with Joomla! 1.6
Attention: Many text strings in the language files are changed. The one-click update doesn't include local language packages. If you have installed local language packages it is necessary to update those, by reinstalling.
In case you think this 'one click solution' is far too easy. It cannot be true! Have a look at the more detailed Joomla! documentation (http://docs.joomla.org/Upgrade_1.6.5_to_1.7).
Migrate from Joomla! 1.5
How can you migrate a Joomla! 1.5 website to Joomla! 1.7 without loss of data or similar disasters?
There are two ways to complete the update:
- You can update the existing Joomla! 1.5 website by using an additional component. This component loads all the necessary files with one click to your Joomla! 1.5 website and automatically converts them to Joomla! 1.7.
- You can create an empty Joomla! 1.7 website and insert the data from the Joomla! 1.5 website manually.
Auto upgrade from Joomla! 1.5 to Joomla! 1.7
WARNING: The upgrade component I am using does not allow the transfer of data from ALL third-party components.
But, generally, I think the idea is a good one. :-)
Before you begin, please answer the following questions with a loud and clear YES.
Does your server environment meet the minimum requirements for Joomla! 1.7?
- PHP, version 5.2.4 or higher
(Not for Joomla 1.7 but for the upgrade component, you will need the CURL module in PHP.)
- MySQL, version 5.0.4 or higher
Are all the installed extensions available for Joomla! 1.7?
Have a look at the extension directory extensions. (TO DO insert 1.7 link)
Is the installed template available for Joomla! 1.7, or are you able to change it manually?
Here is a good presentation by Chris Davenport. It's about Joomla! 1.6 but in general, nothing changed in Joomla! 1.7.
- Template changes for Joomla 1.6
- http://www.bloggerschmidt.de/blog/item/template-upgrade-15-auf-16.html [GERMAN]
Are you able to create a local copy of your site?
Are you experienced enough to change small snippets of code with instruction :-)?
If you feel comfortable and answered all the questions with yes ... let's go!
Step 1: Back-up
Before you do anything else, please do a backup of your site.
You are probably already using Akeeba Backup. The extension is available for version Joomla! 1.5, 1.6 and 1.7.
If not, install it and do a back-up of your site!
Step 2: Create a local copy of your site
If you set up a local copy manually, you will need to
- copy your files
- dump your MySQL database, create a local database and import the dump into the local one
- change configuration.php
You can also implement the process with Akeeba backup, which allows you to create a zip package of your site. To again create a website from this package, you will need the Akeeba Kickstarter.
- Place the kickstart files and the zip package of your website in the local folder of your website (htdocs).
- Create an empty database for your Joomla! 1.5
- Launch kickstart.php. Presumably, the URL will look like http://localhost/kickstart.php. Then follow the instructions.
Step 3: Upgrade component
There is an upgrade component by Matias Aguirre. The following data will be transfered:
It migrates for sure
- Banners - 100%
- Categories - 100%
- Contacts - 100%
- Content - 100%
- Menus - 100%
- Modules - 100%
- Newsfeeds - 100%
- Users - 100%
- Weblinks - 100%
Install the component (http://www.matware.com.ar/downloads/joom...) in your local Joomla! 1.5 installation. Launch it and start the upgrade - that's it. :-)
The component creates a folder with the name jupgrade and installs the Joomla! 1.7 variant of your 1.5 website in this new folder (http://localhost/jupgrade).
The Joomla! 1.7 core template is activated.
If you use Joomla! in a language other than English, you first have to install the correct language files.
Customize your template and activate it.
General Joomla! Development Strategy
This wonderful graphic give you a precise idea of the future (Figure 2).
Figure 2: General Joomla! Development Strategy (Graphic created by Sander Potjer - http://sanderpotjer.nl/ )