Upgrading Joomla 2.5 to Joomla 3

Preview:

Citation preview

Upgrading JoomlaMoving from J2.5 to J3

Upgrading Your Joomla Site

Easier

Well at least easier... than Joomla 1.5

Lots of Documentation

Tons of resources

Official Documentationhttps://docs.joomla.org/Joomla_2.5_to_3.x_Step_by_Step_Migration

Lots of Documentation

Webinar by Cloud Accesshttps://www.youtube.com/watch?v=-VFASq9tsnQ

Lots of Documentation

Overview of the process from SiteGroundhttps://www.siteground.com/tutorials/joomla-video/jooml25-to-joomla3/

Why are we upgrading Joomla?

Why???

● End of life● Not officially supported● Features in Joomla 3.x● Third party extension support

Lets look at the proces...

Setup a local development environment

Backup the live site and migrate to the local

Audit the siteDetermine what components you are using,

these are usually the show stoppers

Put Joomla on a Diet!Remove components

Get rid of everything you don’t need, and maybe even things that you do need...

Aim to use just core...This is why there was a big move away from

third party extensions and frameworks...

Upgrade to Joomla 2.5.28This is the first step, making sure your site is

perfect on the latest Joomla 2.5.x series

Issues!If upgrading from a very early version of

Joomla 2.5.x e.g 2.5.3, you will have issues

Update in StepsEasier to debug in smaller steps...

2.5.3 -> 2.5.4

...but lets take a gambleand create some headaches

...but lets take a gambleand create some headaches

Upgrading in BIG STEPSThere are some things you need to do...

Turn on Error ReportingSet it to Maximum

Unziped the PatchUnzip the patch for 2.5.x->2.5.28 in the site...

Joomla 2.5.3 doesn’t have Joomla Update Component

Looks like it works...

Check the database schema

... but there is no Joomla Update component

Discover Missing Components

There maybe more things missing

Fatal ErrorFatal error: Call to undefined method

RuntimeException::get() in \libraries\joomla\error\error.php on line 803

Fix?Run this command:

php cli/deletefiles.php

Database FIXRun the Database fix in the Extension

Manager

Fix your templateDid you check if your template works on

Joomla 3?

Debug your template code...

A lot of styles for components need Bootstrap, you may need to call in the

system Bootstrap files