Bootcamp Lucerne, CH 2008 - Migration

download Bootcamp Lucerne, CH 2008 -  Migration

If you can't read please download the document

Transcript of Bootcamp Lucerne, CH 2008 - Migration

Joomlatools2

Joomla! Memory usage in Mb

v1.5RC3v1.5RC4Gain (Mb)Gain (%)

Frontend5.540

Front + Legacy6.965.91.0615.23

Backend4.454.320.132.92

Back + Legacy5.734.651.0818.85

???Page ??? (???)06/03/2008, 12:19:51Page / J! 1.0J! 1.5

mosLoadComponent( $name )mosCountModules( $position_name )$this->countModules($position_name))

mosLoadModules( $position_name [, $style] )

mosShowHead();

mosMainBody();

mosPathWay();

/templates/.../templates/...

top...

???Page ??? (???)01/23/2008, 16:17:42Page /

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Migration
Joomla! 1.0 => Joomla! 1.5

Joomla! BootCamp, LuzernMay 31st 2008

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Mathias Verraes

DOCmanLead Developerhttp://www.joomlatools.org

Joomlatools

NookuSenior Architecthttp://www.nooku.org

NookuSenior Architecthttp://www.nooku.org

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Migration

The philosophical bit

The theoretical bit

The bit where we actually get stuff done

The bit where you ask questions and it turns out my explanation was way too hard.

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

1. About Migration

What?

Why?

Why not?

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

What is migration?

Migration upgrade

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Why migrate?

Better UI

Better documentation

Better code, more stable

Support for J!1.0 will end one day

3PD's will follow

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

1.0 vs 1.5 extensions (2008-01-21)

May 2008: 24%

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Why not?

Can take a lot of work

Risk of errors

Hard to test

Got 3PD extensions?

Port your own extensions?

==> Do you really need it?

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

The theoretical bit

Preparing

Legacy plugin

Backlink plugin

Data from core: com_migrator

Data from extensions: ETL plugins

Templates

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Preparing

Clean up!

Test locally!

Document steps!

Other options: Manual migration, Feeds, ...

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Legacy plugin

What is it?

Performance

extensions.joomla.org

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Legacy plugin

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Backlink plugin

Old links from 1.0 -> Redirect 301 to new URL

com_migrator

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Refactoring

Convert extensions to native 1.5

XML manifest

API

MVC

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Data from core extensies

Using com_migrator

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Data from 3PD extensions

Using ETL plugins

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Templates

Backwards compatible (legacy)

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

Let's do it!

Core migratie

Create ETL plugins

Joomla! is a registered trademark of Open Source Matters, Inc.www.joomlatools.org

More info

Migration guide: http://docs.joomla.org/Migrating_from_1.0.x_to_1.5_Stable

Help site: http://help.joomla.org/

Workgroup blogs: http://dev.joomla.org