Joomla!
migratie

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @...
Ik ben Jisse Reitsma
Developer
Ondernemer
Oprichter van Yireo
Joomla! & Magento extensies
Documentatie & blogs

Auteur
Joo...
Mijn presentatie
Deel 1 - Wat is migratie?
Deel 2 - Migreren van Joomla! 1.5 naar 3.x
Deel 3 - Migreren van Joomla! 2.5 na...
Deel 1:
Wat is migratie?

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - T...
Joomla! versies (1/2)
Mambo / Joomla! 1.0
Joomla! 1.5
Joomla! 2.x series
Joomla! 1.6, Joomla! 1.7
Joomla! 2.5

Joomla! 3.x...
Joomla! versies (2/2)
LTS (Long Time Support)
Joomla! 1.5
Joomla! 2.5
Joomla! 3.5

STS (Short Time Support)
Joomla! 3.1
Jo...
Van Joomla! 1.5 naar Joomla! 3.x
Migratie van database via een 3de partij extensie
JUpgrade, SPUpgrade

Upgrades van derde...
Van Joomla! 2.5 naar Joomla! 3.x
Een simpele upgrade
Upgrade via Joomla! Update Manager
Upgrade via patch-bestand (FTP, SF...
Migreren of een nieuwe site bouwen
Migreren
Complexere website met veel content
Website met gebruikers (forum, nieuwsbrief...
Deel 2:
Van Joomla! 1.5 naar 3.x

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo....
Stappenplan
Backup van productie-site
Test-site opzetten vanaf backup
Migratie testen
Test-site opzetten vanaf backup
Migr...
Migratie tools
RedMigrator
SPUpgrade
jUpgrade
Migrate Me
J2XML
Cms2Cms

Presentatie “Joomla! migratie” - http://slideshare...
Voordat je begint
Controleer hosting omgeving op minimum systeemeisen
Joomla! 3.x: PHP 5.3.1 of liever PHP 5.4
MySQL 5.1

...
PHP tijdens de migratie
PHP-instellingen
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
display_errors = Off
max_exec...
Migratie met jUpgrade
Installeer jUpgrade in Joomla! 1.5
Zet MooTools Upgrade plugin aan
jUpgrade maakt zelf een “jupgrade...
Migratie met RedMigrator
Gebaseerd op jUpgrade Pro
Installeer RedMigrator in Joomla! 2.5
Via database of via web (RESTful)...
Migratie met SPUpgrade
Installeer SPUPgrade in Joomla! 2.5
Configureer SPUpgrade met Joomla! 1.5 database
Mogelijkheid om ...
Migratie door content te copieren
Handmatig
Handig bij niet al te veel content

Exporteren via J2XML en dan weer importere...
Vaak toch nog handmatig werk
Duplicate aliassen
Hersorteren van Menu-Items, artikelen, categorieen
Dan maar wat extra werk...
Problemen met duplicate aliassen
Alias (van artikel, categorie of Menu-Item) moet uniek zijn
Error “Duplicate entries ...”...
Controleren
PHP instellingen
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
display_errors = On

Alle content doorlop...
Oude URLs naar nieuwe URLs
Handmatige htaccess-regels
Joomla! core-component “Redirect”
Yireo extensie “Dynamic404”

Prese...
Website omzetten
Bestanden naar echte website copieren
Database-tabellen naar echte database copieren
PHP instellingen
err...
Achteraf
Oude website ook beschikbaar maken?
Gebruik niet zomaar de knop “Rebuild Menu”
Hiermee kunnen alle IDs van Menus ...
Deel 3:
Van Joomla! 2.5 naar 3.x

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo....
Stappenplan
Backup maken
Testen?
Upgraden

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jis...
Upgraden (1/4)

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yi...
Upgraden (2/4)

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yi...
Upgraden (3/4)

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yi...
Upgraden (4/4)

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yi...
Database structuur controleren

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.co...
Overige extensies upgraden

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) -...
Deel 4:
Code migratie

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twit...
Code van Joomla! 1.5 naar 3.x
Alle code doorlopen

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reit...
Code van Joomla! 2.5 naar 3.x
Verouderde klassen
JParameter > JRegistry
JModel > JModelLegacy

Verouderde klasse-methoden
...
Geen DS
DS was een alias voor DIRECTORY_SEPERATOR
Gewoon weggehaald in Joomla! 3.x
Vervangen met een /
Dat werkt ook onder...
JModel / JView / JController
Onderdeel van een MVC component
Geen abstracte klasse meer maar een interface
Geen directe ex...
Framework on Framework (FoF)
Geschreven door Nicholas Dionysopoulos (Akeeba Backup)
Onderdeel van het Joomla! Framework si...
tweet @yireo

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yire...
Upcoming SlideShare
Loading in …5
×

Joomla! Migratie (NL)

1,620 views

Published on

A Dutch presentation on how to migrate from Joomla! 1.5 to Joomla! 3.x or update from Joomla! 2.5 to Joomla! 3.x.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,620
On SlideShare
0
From Embeds
0
Number of Embeds
36
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Joomla! Migratie (NL)

  1. 1. Joomla! migratie Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  2. 2. Ik ben Jisse Reitsma Developer Ondernemer Oprichter van Yireo Joomla! & Magento extensies Documentatie & blogs Auteur Joomla! templates-book (NL, 2008) Joomla! Plugins Book (EN, 2014) Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  3. 3. Mijn presentatie Deel 1 - Wat is migratie? Deel 2 - Migreren van Joomla! 1.5 naar 3.x Deel 3 - Migreren van Joomla! 2.5 naar 3.x Deel 4 - Code migreren Presentatie online: http://slideshare.net/yireo Tweets: @yireo Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  4. 4. Deel 1: Wat is migratie? Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  5. 5. Joomla! versies (1/2) Mambo / Joomla! 1.0 Joomla! 1.5 Joomla! 2.x series Joomla! 1.6, Joomla! 1.7 Joomla! 2.5 Joomla! 3.x series Joomla! 3.0, Joomla! 3.1, Joomla! 3.2 Joomla! 3.5 Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  6. 6. Joomla! versies (2/2) LTS (Long Time Support) Joomla! 1.5 Joomla! 2.5 Joomla! 3.5 STS (Short Time Support) Joomla! 3.1 Joomla! 3.2 Development (GitHub) / Nightly builds Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  7. 7. Van Joomla! 1.5 naar Joomla! 3.x Migratie van database via een 3de partij extensie JUpgrade, SPUpgrade Upgrades van derde partij extensies Verouderde extensies vervangen met alternatieven Migratie via JUpgrade of SPUpgrade Handmatig copieren van database-tabellen Migratie van maatwerk Template Maatwerk extensies Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  8. 8. Van Joomla! 2.5 naar Joomla! 3.x Een simpele upgrade Upgrade via Joomla! Update Manager Upgrade via patch-bestand (FTP, SFTP of SSH) Te verwachten problemen Veranderde code, dus Joomla! 3.x compatibiliteit nodig CSS problemen ivm overstap naar Bootstrap Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  9. 9. Migreren of een nieuwe site bouwen Migreren Complexere website met veel content Website met gebruikers (forum, nieuwsbrief, gastenboek) Nieuwe site opbouwen Simpele website met weinig content Huidige content gewoon overcopieren Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  10. 10. Deel 2: Van Joomla! 1.5 naar 3.x Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  11. 11. Stappenplan Backup van productie-site Test-site opzetten vanaf backup Migratie testen Test-site opzetten vanaf backup Migratie testen Productie-site migreren Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  12. 12. Migratie tools RedMigrator SPUpgrade jUpgrade Migrate Me J2XML Cms2Cms Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  13. 13. Voordat je begint Controleer hosting omgeving op minimum systeemeisen Joomla! 3.x: PHP 5.3.1 of liever PHP 5.4 MySQL 5.1 Content opschonen / prullenbak leeg Backup van database en bestanden Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  14. 14. PHP tijdens de migratie PHP-instellingen error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED display_errors = Off max_execution_time = 180 (seconden) max_input_time = 180 (seconden) memory_limit = 256M upload_max_filesize = 20M post_max_size = 20M Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  15. 15. Migratie met jUpgrade Installeer jUpgrade in Joomla! 1.5 Zet MooTools Upgrade plugin aan jUpgrade maakt zelf een “jupgrade” folder Nieuwe Joomla! omgeving met Joomla! 2.5 Nieuwe database-tabellen gecombineerd met oude database-tabellen maar een andere database-tabel prefix Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  16. 16. Migratie met RedMigrator Gebaseerd op jUpgrade Pro Installeer RedMigrator in Joomla! 2.5 Via database of via web (RESTful) Bij de RESTful optie wordt een extra Joomla! 1.5 plugin geinstalleerd Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  17. 17. Migratie met SPUpgrade Installeer SPUPgrade in Joomla! 2.5 Configureer SPUpgrade met Joomla! 1.5 database Mogelijkheid om migratie te herhalen en te herhalen Gebruik opties om oude artikelen, of users, etcetera weg te halen Mogelijkheid tot behoud van oude MySQL IDs Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  18. 18. Migratie door content te copieren Handmatig Handig bij niet al te veel content Exporteren via J2XML en dan weer importeren Handig voor content, maar niet voor gebruikers, modules, instellingen Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  19. 19. Vaak toch nog handmatig werk Duplicate aliassen Hersorteren van Menu-Items, artikelen, categorieen Dan maar wat extra werk Instellingen van Menu-Items component_id in #__menu tabel verwijst naar verkeerde component Instellingen van modules en plugins controleren Controle van derde partij extensies Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  20. 20. Problemen met duplicate aliassen Alias (van artikel, categorie of Menu-Item) moet uniek zijn Error “Duplicate entries ...” Oplossen Alias en ID noteren Alias opzoeken en dubbel item verwijderen Of handmatig in de database gaan wroeten Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  21. 21. Controleren PHP instellingen error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED display_errors = On Alle content doorlopen Artikelen Oude URLs omzetten naar nieuwe URLs Zijn ze nog beschikbaar of generen ze een foutmelding? Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  22. 22. Oude URLs naar nieuwe URLs Handmatige htaccess-regels Joomla! core-component “Redirect” Yireo extensie “Dynamic404” Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  23. 23. Website omzetten Bestanden naar echte website copieren Database-tabellen naar echte database copieren PHP instellingen error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED display_errors = Off Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  24. 24. Achteraf Oude website ook beschikbaar maken? Gebruik niet zomaar de knop “Rebuild Menu” Hiermee kunnen alle IDs van Menus en Categorieen verloren gaan Maak een database-backup en zorg dat je weet hoe je die weer terug zet Probeer dan de knop uit (Let wel dat de knop “Rebuild Menu” soms hard nodig is om de migratie succesvol af te kunnen ronden.) Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  25. 25. Deel 3: Van Joomla! 2.5 naar 3.x Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  26. 26. Stappenplan Backup maken Testen? Upgraden Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  27. 27. Upgraden (1/4) Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  28. 28. Upgraden (2/4) Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  29. 29. Upgraden (3/4) Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  30. 30. Upgraden (4/4) Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  31. 31. Database structuur controleren Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  32. 32. Overige extensies upgraden Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  33. 33. Deel 4: Code migratie Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  34. 34. Code van Joomla! 1.5 naar 3.x Alle code doorlopen Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  35. 35. Code van Joomla! 2.5 naar 3.x Verouderde klassen JParameter > JRegistry JModel > JModelLegacy Verouderde klasse-methoden JDate::toMySQL > JDate::toSQL JController::authorize() > JController::authorise() http://docs.joomla.org/Potential_backward_compatibility_issue s_in_Joomla_3_and_Joomla_Platform_12.2 Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  36. 36. Geen DS DS was een alias voor DIRECTORY_SEPERATOR Gewoon weggehaald in Joomla! 3.x Vervangen met een / Dat werkt ook onder Windows, zeggen ze Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  37. 37. JModel / JView / JController Onderdeel van een MVC component Geen abstracte klasse meer maar een interface Geen directe extends mogelijk met een PHP interface Origineel hernoemd naar JModelLegacy, JViewLegacy, JControllerLegacy JModelAdmin klasse gemarkeerd als “deprecated” Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  38. 38. Framework on Framework (FoF) Geschreven door Nicholas Dionysopoulos (Akeeba Backup) Onderdeel van het Joomla! Framework sinds Joomla! 3.2 RAD (Rapid Application Framework) Weinig code nodig om toch een volledig functioneel MVC component te maken Support voor nieuwe UCM (Unified Content Model)? Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  39. 39. tweet @yireo Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo

×