SlideShare a Scribd company logo

Joomla! Migratie (NL)

Yireo
Yireo

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.

1 of 39
Download to read offline
Joomla!
migratie

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
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
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
Deel 1:
Wat is migratie?

Presentatie “Joomla! migratie” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
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
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

Recommended

Joomla! Plugins Programmeren [NL]
Joomla! Plugins Programmeren [NL]Joomla! Plugins Programmeren [NL]
Joomla! Plugins Programmeren [NL]Yireo
 
Joomla!: phpMyAdmin voor Beginners (NL)
Joomla!: phpMyAdmin voor Beginners (NL)Joomla!: phpMyAdmin voor Beginners (NL)
Joomla!: phpMyAdmin voor Beginners (NL)Yireo
 
Joomla! Menu-Items (NL)
Joomla! Menu-Items (NL)Joomla! Menu-Items (NL)
Joomla! Menu-Items (NL)Yireo
 
20090604 Dcla Mderksen Communication In The Digital Age Hanneke
20090604 Dcla Mderksen Communication In The Digital Age Hanneke20090604 Dcla Mderksen Communication In The Digital Age Hanneke
20090604 Dcla Mderksen Communication In The Digital Age HannekeDigitaalCommunicatieLab
 
Wereld 2025-2050 & toekomst van werk
Wereld 2025-2050 & toekomst van werkWereld 2025-2050 & toekomst van werk
Wereld 2025-2050 & toekomst van werkMarya Yaqin
 
Magento testomgeving
Magento testomgevingMagento testomgeving
Magento testomgevingYireo
 
Jug010 120320-templates
Jug010 120320-templatesJug010 120320-templates
Jug010 120320-templatesHerman Peeren
 
Joomla websites gebruiksvriendelijk inrichten - Expert Sessie Joomla! Usability
Joomla websites gebruiksvriendelijk inrichten - Expert Sessie Joomla! UsabilityJoomla websites gebruiksvriendelijk inrichten - Expert Sessie Joomla! Usability
Joomla websites gebruiksvriendelijk inrichten - Expert Sessie Joomla! UsabilitySander Potjer
 

More Related Content

More from Yireo

Mage-OS Nederland
Mage-OS NederlandMage-OS Nederland
Mage-OS NederlandYireo
 
Modernizing Vue Storefront 1
Modernizing Vue Storefront 1Modernizing Vue Storefront 1
Modernizing Vue Storefront 1Yireo
 
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshopMagento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshopYireo
 
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2Yireo
 
Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2Yireo
 
Magento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Roger Keulen - Machine learningMagento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Roger Keulen - Machine learningYireo
 
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and VarnishMagento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and VarnishYireo
 
Magento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App EconomyMagento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App EconomyYireo
 
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenMagento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenYireo
 
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2Yireo
 
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine OptimisationMagento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine OptimisationYireo
 
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - BeaumoticaMagento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - BeaumoticaYireo
 
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 ShopsMagento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 ShopsYireo
 
Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Yireo
 
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 SummaryMagento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 SummaryYireo
 
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarksMagento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarksYireo
 
Magento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - KeynoteMagento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - KeynoteYireo
 
Magento 2 Seminar - Community agenda
Magento 2 Seminar - Community agendaMagento 2 Seminar - Community agenda
Magento 2 Seminar - Community agendaYireo
 
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie PlanningMagento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie PlanningYireo
 
Magento 2 Seminar - Welkom
Magento 2 Seminar - WelkomMagento 2 Seminar - Welkom
Magento 2 Seminar - WelkomYireo
 

More from Yireo (20)

Mage-OS Nederland
Mage-OS NederlandMage-OS Nederland
Mage-OS Nederland
 
Modernizing Vue Storefront 1
Modernizing Vue Storefront 1Modernizing Vue Storefront 1
Modernizing Vue Storefront 1
 
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshopMagento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
 
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
 
Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2
 
Magento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Roger Keulen - Machine learningMagento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Roger Keulen - Machine learning
 
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and VarnishMagento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
 
Magento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App EconomyMagento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App Economy
 
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenMagento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
 
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
 
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine OptimisationMagento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
 
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - BeaumoticaMagento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
 
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 ShopsMagento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
 
Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2
 
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 SummaryMagento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 Summary
 
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarksMagento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
 
Magento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - KeynoteMagento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - Keynote
 
Magento 2 Seminar - Community agenda
Magento 2 Seminar - Community agendaMagento 2 Seminar - Community agenda
Magento 2 Seminar - Community agenda
 
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie PlanningMagento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
 
Magento 2 Seminar - Welkom
Magento 2 Seminar - WelkomMagento 2 Seminar - Welkom
Magento 2 Seminar - Welkom
 

Joomla! Migratie (NL)

  • 1. Joomla! migratie Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 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. 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. Deel 1: Wat is migratie? Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 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. 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. 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. 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. 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. Deel 2: Van Joomla! 1.5 naar 3.x Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 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. Migratie tools RedMigrator SPUpgrade jUpgrade Migrate Me J2XML Cms2Cms Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Deel 3: Van Joomla! 2.5 naar 3.x Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 26. Stappenplan Backup maken Testen? Upgraden Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 27. Upgraden (1/4) Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 28. Upgraden (2/4) Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 29. Upgraden (3/4) Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 30. Upgraden (4/4) Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 31. Database structuur controleren Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 32. Overige extensies upgraden Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 33. Deel 4: Code migratie Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 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. 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. 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. 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. 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. tweet @yireo Presentatie “Joomla! migratie” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo