4. A brief history:
Joomla 1.5 is scheduled for end of life
next month!
Joomla 2.5 is the latest version of the
most recent software branch
5. A brief history:
Joomla 1.5 is scheduled for end of life
next month!
Joomla 2.5 is the latest version of the
most recent software branch
Some big differences, especially under the
hood
6. A brief history:
Joomla 1.5 is scheduled for end of life
next month!
Joomla 2.5 is the latest version of the
most recent software branch
Some big differences, especially under the
hood
You must move to 2.5, or else ...
8. “Not an upgrade – a migration”
Software engineers suck at semantics
9. “Not an upgrade – a migration”
Software engineers suck at semantics
This statement does reflect the big
changes in code and product
10. “Not an upgrade – a migration”
Software engineers suck at semantics
This statement does reflect the big
changes in code and product
The Joomla project/platform does not offer
an “official” migration solution
11. “Not an upgrade – a migration”
Software engineers suck at semantics
This statement does reflect the big
changes in code and product
The Joomla project/platform does not offer
an “official” migration solution
Third parties to the rescue!
13. Today, we consider two solutions
jUpgrade and SP Upgrade
Both are listed in the JED
(extensions.joomla.org)
14. Today, we consider two solutions
jUpgrade and SP Upgrade
Both are listed in the JED
(extensions.joomla.org)
jUpgrade is free; SP Upgrade costs
€24.95 (~$33.57)
15. Today, we consider two solutions
jUpgrade and SP Upgrade
Both are listed in the JED
(extensions.joomla.org)
jUpgrade is free; SP Upgrade costs
€24.95 (~$33.57)
jUpgrade is the earliest / more sanctioned
by Joomla; SP Upgrade maintains item
IDs
16. Today, we consider two solutions
jUpgrade and SP Upgrade
Both are listed in the JED
(extensions.joomla.org)
jUpgrade is free; SP Upgrade costs
€24.95 (~$33.57)
jUpgrade is the earliest / more sanctioned
by Joomla; SP Upgrade maintains item
IDs
Both safe for the 1.5 site
19. Before we begin ...
Backups!
Your Joomla 1.5(.25) Web site
(probably the live site)
20. Before we begin ...
Backups!
Your Joomla 1.5(.25) Web site
(probably the live site)
FTP access
cPanel access (or equivalent)
Database access (PHPMyAdmin)
23. jUpgrade
Officially recommended by Joomla
http://docs.joomla.org/Migrating_from_Joomla_1.5_to_Joomla_1.6
Listed in the JED
http://extensions.joomla.org/extensions/migration-a-conversion/joomla-
migration/11658
24. jUpgrade
Officially recommended by Joomla
http://docs.joomla.org/Migrating_from_Joomla_1.5_to_Joomla_1.6
Listed in the JED
http://extensions.joomla.org/extensions/migration-a-conversion/joomla-
migration/11658
Download at redcomponent.com
http://redcomponent.com/free-downloads/cat_view/931-jupgrade
(requires registration)
25. jUpgrade
Officially recommended by Joomla
http://docs.joomla.org/Migrating_from_Joomla_1.5_to_Joomla_1.6
Listed in the JED
http://extensions.joomla.org/extensions/migration-a-conversion/joomla-
migration/11658
Download at redcomponent.com
http://redcomponent.com/free-downloads/cat_view/931-jupgrade
(requires registration)
Migrates Joomla core data
27. jUpgrade – How it works
Install jUpgrade component into existing
Joomla 1.5 site
28. jUpgrade – How it works
Install jUpgrade component into existing
Joomla 1.5 site
Configure and run component
29. jUpgrade – How it works
Install jUpgrade component into existing
Joomla 1.5 site
Configure and run component
30. jUpgrade – How it works
Install jUpgrade component into existing
Joomla 1.5 site
Configure and run component
31. jUpgrade – How it works
Install jUpgrade component into existing
Joomla 1.5 site
Configure and run component
32. jUpgrade – How it works
Install jUpgrade component into existing
Joomla 1.5 site
Configure and run component which:
Gets latest version of Joomla (2.5) and
unpacks it into a siteroot/jupgrade/
subdirectory
33. jUpgrade – How it works
Install jUpgrade component into existing
Joomla 1.5 site
Configure and run component which:
Gets latest version of Joomla (2.5) and
unpacks it into a siteroot/jupgrade/
subdirectory
Creates a new set of Joomla 2.5 tables in the
current mySQL database
34. jUpgrade – How it works
Install jUpgrade component into existing
Joomla 1.5 site
Configure and run component which:
Gets latest version of Joomla (2.5) and
unpacks it into a siteroot/jupgrade/
subdirectory
Creates a new set of Joomla 2.5 tables in the
current mySQL database
Migrates Joomla core data to the 2.5 tables
35. jUpgrade – How it works
New Joomla 2.5 site available in
http://siteroot/jupgrade
Joomla 2.5 admin available in
http://siteroot/jupgrade/administrator
36. jUpgrade – How it works
New Joomla 2.5 site available in
http://siteroot/jupgrade
Joomla 2.5 admin available in
http://siteroot/jupgrade/administrator
Some template, menus, modules cleanup
et al will probably be required
37. jUpgrade – Notes
Test run last night failed! (hung on
“migrating undefined”)
Previous four migrations using jUpgrade
have worked well
Custom templates migrated (mostly)
successfully
Item IDs did change
39. SP Upgrade
Listed in the JED
http://extensions.joomla.org/extensions/migration-a-conversion/joomla-
migration/15609
40. SP Upgrade
Listed in the JED
http://extensions.joomla.org/extensions/migration-a-conversion/joomla-
migration/15609
Download at cyend.com;
costs €24.95 (~$33.57)
41. SP Upgrade
Listed in the JED
http://extensions.joomla.org/extensions/migration-a-conversion/joomla-
migration/15609
Download at cyend.com;
costs €24.95 (~$33.57)
Migrates Joomla's core data
42. SP Upgrade
Listed in the JED
http://extensions.joomla.org/extensions/migration-a-conversion/joomla-
migration/15609
Download at cyend.com;
costs €24.95 (~$33.57)
Migrates Joomla's core data
Maintains item IDs
44. SP Upgrade – How it works
Install Joomla 2.5 into a new subdirectory
of your Joomla 1.5 site
(no sample data)
45. SP Upgrade – How it works
Install Joomla 2.5 into a new subdirectory
of your Joomla 1.5 site
(no sample data)
Give the new Joomla 2.5 site its own
mySQL database
46. SP Upgrade – How it works
Install Joomla 2.5 into a new subdirectory
of your Joomla 1.5 site
(no sample data)
Give the new Joomla 2.5 site its own
mySQL database
Install the SP Upgrade
component into the
Joomla 2.5 Web site
47. SP Upgrade – How it works
Configure SP Upgrade options
48. SP Upgrade – How it works
Configure SP Upgrade options and click
“Migrate”
49. SP Upgrade – Notes
Worked despite no support for mySQLi
My template did not migrate as expected
Modules did maintain custom positions
Some menu items didn't work
Inline links continued to work
Internal item IDs were maintained
However, some front-end URLs were
different
53. Third-party extensions
Handle on a case-by-case basis
Some have a migration path; some have
none
Export-from-1.5 and then import-to-2.5 is
common (e.g. DocMan)
54. Third-party extensions
Handle on a case-by-case basis
Some have a migration path; some have
none
Export-from-1.5 and then import-to-2.5 is
common (e.g. DocMan)
Can sometimes cheat by export/import
of .csv files (e.g. SOBI2 to SOBIPro)
55. Third-party extensions
Handle on a case-by-case basis
Some have a migration path; some have
none
Export-from-1.5 and then import-to-2.5 is
common (e.g. DocMan)
Can sometimes cheat by export/import
of .csv files (e.g. SOBI2 to SOBIPro)
Hire pro development for big custom
migration needs
57. After the 2.5 site is complete ...
Finish up 2.5 site, then use cPanel (or
command line) to move files
58. After the 2.5 site is complete ...
Finish up 2.5 site, then use cPanel (or
command line) to move files
Use PHPMyAdmin to clean up database
tables
59. After the 2.5 site is complete ...
Finish up 2.5 site, then use cPanel (or
command line) to move files
Use PHPMyAdmin to clean up database
tables
After launch, watch Joomla's Redirect
Manager for 404s
61. Process Recommendations & Tips
Resist the urge to roll out new site
features in tandem with the migration
62. Process Recommendations & Tips
Resist the urge to roll out new site
features in tandem with the migration
Existing solutions are basically a dump of
core data
63. Process Recommendations & Tips
Resist the urge to roll out new site
features in tandem with the migration
Existing solutions are basically a dump of
core data
Work from the most recent versions of
software available
64. Process Recommendations & Tips
Resist the urge to roll out new site
features in tandem with the migration
Existing solutions are basically a dump of
core data
Work from the most recent versions of
software available
You will have to do at least a little futzing
with a migrated site
66. Process Recommendations & Tips
Migration can be a tough sell to clients ...
Sometimes, manual data migration makes
sense
67. Process Recommendations & Tips
Migration can be a tough sell to clients ...
Sometimes, manual data migration makes
sense
“True Migration” leverages the new
features of Joomla 2.5 (and often, the
improved capabilities of the Joomla
practitioner)
68. Thank You!
The Great Migration
– Moving Your Site from
Joomla 1.5 to Joomla 2.5
Presented by
Justin Kerr
justin@prototaph.com
Notes de l'éditeur
Danny introduces today's presentation and calls up the presenters.