SlideShare a Scribd company logo
About Me – Parth Lawate Techjoomla. For All things Joomla! Joomla Extensions, Training & Priority Support www.techjoomla.com Tekdi Web Solutions.  Making Open Source work for you ! www.tekdi.net Co Owner & Director Joomla Bug Squad Member Contributer to RS Gallery2  Co Founder
Tekdi Web Solutions Currently About 1% of extensions on JED are ours :) ! Open Source Solutions – CMS, CRM, PMS, E Commerce, E Learning Specific expertise in Joomla based applications Full Site development, Templates, Extension Development. Sugar CRM – CRM of choice Dot Project  – PMS of choice
Techjoomla. Joomla Extensions Training & Priority Support Some of our extensions Joomla Classroom training at Pune from 9 th  May Currently About 1% of extensions on JED are ours :) ! For All things Joomla
Migration from 1.0X to 1.5X Why Migrate ? Where to Start What all do you need ? How it works Getting Started ETL Plugins & Third Party extensions Putting all the things together Potential Issues
Why Should I Migrate ? 1.0 End of Life No new 1.0 Extensions being developed 1.0X Extensions will be reoved from the extensions directory port July No more security Updates 1.5.X has many improvements over 1.0.X ..
Why Should I Migrate ? 1.5.X has an MVC Architechture Adds ability of layout overrides without hacks Access to host of new feature & UI updates available in 1.5 Better Plugin Call support. Access future release which include security releases. Better positioned for future migrations.
Where to Start Pre Migration Analysis - Extensions Pre Migration Analysis – Template - Can this one run in legacy mode ? - Does your template provider provide a 1.5 version ? - Can your template developer convert it to 1.5 for you ?  MYSQL table structure analysis ( 1.0 VS 1.5 ) for extensions without ETL plugins.
What All do i need - 1 ? A. The Migrator Component The migrator component basically converts your Joomla 1.0 DB to a 1.5 compaible format. It achieves this using a number of 'ETL' plugins The core component comes with all the plugins you need to migrate the core Joomla content. The migrator can be extended to migrate other components as well using ETL plugins.
How the migration works Extract, Transform, Load Eg converting old mosimage tags to img 1.0X Database Transform 1.5.X Compatible Data Extraction
What All do i need - 2 ? B. The ETL Plugins Get all the ETL plugins that are available for 3 rd  party extensions. C. A Copy of 1.5X ready for install Get the latest copy of Joomla 1.5 X ready to be installed in a subfolder of the site.
What All do i need - 3 ? D. Third Party Extensions The 3 rd  party extensions that you need Legacy or Natively compatible with 1.5 E. DB access to both 1.0 & proposed 1.5 F. A Large cup of coffee !
Let's Start ! Install com_migrator on your Joomla 1.0X site.
Extending the Migrator You can extend the migrator component using ETL plugins.
Create the Migration File Once all the ETL plugins are in place, we are ready to export our migration file. Go ahead & create your migration file. You can chose to exclude any extensions from the migration when you do this.  Any extensions not having ETLs will need to be migrated later
Getting it all in 1.5 Once done, start the installation of Joomla in a Subfolder on your site. Complete the installation upto the main screen below as you would normally.
Getting it all in 1.5 Now instead of clicking on 'Install Sample Data' select  Load Migration Script Make sure you check 'This is a Joomla 1.0 migration script'
Getting it all in 1.5 Click on Upload & Execute. Once the migration is complete you should get a message as below. Click on next & complete the installation as usual.
Are We all Done ? - Not Quite Site Name is not migrated so the one you specify during installation is used.  We still need to install the third party components like CB , VM, Fireboard etc. We still have to migrate extensions that did not have ETL plugins The Template still needs to be applied. Modules & Templates assignment to menus & full testing still needs to be done.
Install all 3 rd  Party extensions The next step is to install all 3 rd  party extensions. The ones we migrated using ETLs as well as the ones that we need to migrate manually. Once installed if the migration went ok the extensions that had 3 rd  party extensions should be migrated. Note that you may have to enable the legacy plugin if any of your extensions is not 1.5 native.
Migrating Extensions not having ETL plugins There are lots of ways to do this  You could write your own ETL plugin & share it with the community. Write a custom script to migrate the database tables Do it via PHPMYADMIN
Migration using PHPMyadmin Get Table Comparison from Pre Migration analysis. Take a backup of your  1.0 Database  & dump it on a local/test server.  Get the tables of the component in the  backup of your 1.0 DB  in the same structure as your 1.5 DB Export data from 1.0  & import into 1.5 using PHPMYADMIN.
What can have changed ? New columns may have been to the 1.5 structure.  Table field names may have changed. Columns may have been removed etc.  As long as you make sure that the changes you make are logical & make sense with respect to the working of the extension you should be OK.
Another Approach If you cannot install a new Joomla or its already installed you can use the  Migration Assistant Note that this will completely wipe your current data from the 1.5 site & replace it with the migrated Data.
The Template If you wish to maintain the template you had on 1.0, you can enable legacy mode in your new 1.5 site & check if the template works ok. If so you are done.  If not or if you wish to use Joomla 1.5's new abilities get the template properly coded for 1.5 & then use it. OR take this opportunity to give your site a fresh new look with a nice 1.5 native template !
Putting all the pieces together. Once the template is installed & applied, make sure your module assignments are as they should be. If you are using multiple templates, also check the template assignments. Make sure all links are working ok. The Backlink Plugin redirects old style URLs and document links to the correct Joomla 1.5 targets. So turn it on.
Test Test & Test Again Finally with everything in place i neednt tell you but test , test & test again. Make sure all extensions , components, plugins and modules are working ok. Typical things you might miss are content plugins which might leave ugly {somethings} lying around in your content.
Potential Issues & Solutions 404 Errors – Esp when using 3 rd  Party SEF Extensions --- Try to match the urls so that they perfectly match older urls  --- If not possible export all old urls & add them as 301 redirects New Users/ Forum posts/ Articles etc might have been added while you were migrating the site. --- get that data before you go live.
GO LIVE ! Once you have made sure that everything is working nicely you are ready to take the site live ! Make the 1.0 site offline & move it to a subfolder. Also make the 1.5 site offline. Move the 1.5 site to the root folder & make the necessary changes in the config file & then make it LIVE !
Thank you !

More Related Content

PPTX
Creating extendable applications using MEF
KEY
Writing Your First Plugin
PDF
Joomla2 5-afirstlook-120214054019-phpapp01
PPT
15 Most Common WordPress Errors and Solution
PPTX
Integrate with facebook connector
PDF
Outlook 2003 openerp_manual
PPTX
Integration with dropbox
PPTX
Mautic landing page setup & case study
Creating extendable applications using MEF
Writing Your First Plugin
Joomla2 5-afirstlook-120214054019-phpapp01
15 Most Common WordPress Errors and Solution
Integrate with facebook connector
Outlook 2003 openerp_manual
Integration with dropbox
Mautic landing page setup & case study

What's hot (6)

PDF
PrestaShop 1.7 is stable now- Things you need to know before upgrading
RTF
PDF
Joomla 15 Quickstart
PDF
Moving from Wordpress to Joomla
PDF
Building a WordPress plugin
PDF
Wampserver install
PrestaShop 1.7 is stable now- Things you need to know before upgrading
Joomla 15 Quickstart
Moving from Wordpress to Joomla
Building a WordPress plugin
Wampserver install
Ad

Similar to Joomla 1.0X to 1.5X migration. A Guide (20)

ODP
Migrating Joomla 1.5 to Joomla 2.5
PPTX
Joomla Tutorial: Joomla 2.5 a first look
PDF
Code Coverage for Total Security in Application Migrations
DOCX
How to Develop Your First Ever Joomla Template?
PPT
Joomla! Day Uk 2009 Migration
PPTX
SPS Dubai Best Practice upgrading SharePoint from 2007/2010 to 2013 and 2013 SP1
PPTX
J upgrade presentation
PDF
Template changes for Joomla 1.6
PPTX
Develop MS Office Plugins
PPT
Joomla Presentations
PPT
Joomla @ Barcamp4(Feb 08 Pune)
PPT
Open ERP's Community Organisation
PPTX
Keeping Your Joomla! Site Secure
PPTX
FAQ's in Joomla 2.5
PPT
Joomla Day1
PDF
Up and Running with Joomla 2nd Edition R. Allen Wyke And Skip Matheny
PPTX
Joomla Website Development Company
ODP
Sh404sef, Urls, Seo And More
PPTX
WordPress Upgrades: Read, Set, Go!
PPT
Drupal Workflow Concepts
Migrating Joomla 1.5 to Joomla 2.5
Joomla Tutorial: Joomla 2.5 a first look
Code Coverage for Total Security in Application Migrations
How to Develop Your First Ever Joomla Template?
Joomla! Day Uk 2009 Migration
SPS Dubai Best Practice upgrading SharePoint from 2007/2010 to 2013 and 2013 SP1
J upgrade presentation
Template changes for Joomla 1.6
Develop MS Office Plugins
Joomla Presentations
Joomla @ Barcamp4(Feb 08 Pune)
Open ERP's Community Organisation
Keeping Your Joomla! Site Secure
FAQ's in Joomla 2.5
Joomla Day1
Up and Running with Joomla 2nd Edition R. Allen Wyke And Skip Matheny
Joomla Website Development Company
Sh404sef, Urls, Seo And More
WordPress Upgrades: Read, Set, Go!
Drupal Workflow Concepts
Ad

More from Parth Lawate (20)

PDF
Quizzo - NDEAR Compliant , Beckn Driven, Gamified Learning Application
PDF
Minimum viable product @headstart pune Feb 2020
PDF
Wow! you built this with joomla!
PDF
The Unite Framework
PDF
The Spirit of Opensource - contribution as a strategy for growth and innova...
PDF
Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!
PDF
Powering india's largest learning platform for school kids with joomla
PDF
The spirit of Opensource - lets plan to contribute ! @JWC16
PPTX
Shika 1.0 Launch Presentation
PDF
Getting Involved with Joomla - Why and how to contribute
PDF
Building it right with Joomla 3 !
PDF
Using Joomla, Zoo & SOLR to power Asia's Largest Auction House
PDF
Using the Joomla Framework for Internet of Things (IoT) Case for Lighting Con...
PDF
Joomla 3.3 Presentation for the First Joomla Google Hangout ever !
PDF
Joomla Day Netherlands - Building the Joomla Marketing Strategy..
PDF
Socialads Webinar for CloudAccess on 4th September 2013 valid upto SAv2.9
PDF
Invitex Webinar Presentation -11th September '13 for CloudAccess Webinar - Va...
PDF
Monetize Your Joomla Website with Techjoomla !
PPT
Joomla Appstore/ JoomRepo/ a new JED
ODP
Joomla presentation for PHPCamp 2011
Quizzo - NDEAR Compliant , Beckn Driven, Gamified Learning Application
Minimum viable product @headstart pune Feb 2020
Wow! you built this with joomla!
The Unite Framework
The Spirit of Opensource - contribution as a strategy for growth and innova...
Techjoomla Infrastructure Extensions - Adding an Enterprise Layer to Joomla!
Powering india's largest learning platform for school kids with joomla
The spirit of Opensource - lets plan to contribute ! @JWC16
Shika 1.0 Launch Presentation
Getting Involved with Joomla - Why and how to contribute
Building it right with Joomla 3 !
Using Joomla, Zoo & SOLR to power Asia's Largest Auction House
Using the Joomla Framework for Internet of Things (IoT) Case for Lighting Con...
Joomla 3.3 Presentation for the First Joomla Google Hangout ever !
Joomla Day Netherlands - Building the Joomla Marketing Strategy..
Socialads Webinar for CloudAccess on 4th September 2013 valid upto SAv2.9
Invitex Webinar Presentation -11th September '13 for CloudAccess Webinar - Va...
Monetize Your Joomla Website with Techjoomla !
Joomla Appstore/ JoomRepo/ a new JED
Joomla presentation for PHPCamp 2011

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Getting Started with Data Integration: FME Form 101
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
Teaching material agriculture food technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PDF
cuic standard and advanced reporting.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
MIND Revenue Release Quarter 2 2025 Press Release
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Getting Started with Data Integration: FME Form 101
Per capita expenditure prediction using model stacking based on satellite ima...
MYSQL Presentation for SQL database connectivity
Dropbox Q2 2025 Financial Results & Investor Presentation
Teaching material agriculture food technology
20250228 LYD VKU AI Blended-Learning.pptx
Electronic commerce courselecture one. Pdf
Tartificialntelligence_presentation.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
cuic standard and advanced reporting.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Machine Learning_overview_presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Joomla 1.0X to 1.5X migration. A Guide

  • 1. About Me – Parth Lawate Techjoomla. For All things Joomla! Joomla Extensions, Training & Priority Support www.techjoomla.com Tekdi Web Solutions. Making Open Source work for you ! www.tekdi.net Co Owner & Director Joomla Bug Squad Member Contributer to RS Gallery2 Co Founder
  • 2. Tekdi Web Solutions Currently About 1% of extensions on JED are ours :) ! Open Source Solutions – CMS, CRM, PMS, E Commerce, E Learning Specific expertise in Joomla based applications Full Site development, Templates, Extension Development. Sugar CRM – CRM of choice Dot Project – PMS of choice
  • 3. Techjoomla. Joomla Extensions Training & Priority Support Some of our extensions Joomla Classroom training at Pune from 9 th May Currently About 1% of extensions on JED are ours :) ! For All things Joomla
  • 4. Migration from 1.0X to 1.5X Why Migrate ? Where to Start What all do you need ? How it works Getting Started ETL Plugins & Third Party extensions Putting all the things together Potential Issues
  • 5. Why Should I Migrate ? 1.0 End of Life No new 1.0 Extensions being developed 1.0X Extensions will be reoved from the extensions directory port July No more security Updates 1.5.X has many improvements over 1.0.X ..
  • 6. Why Should I Migrate ? 1.5.X has an MVC Architechture Adds ability of layout overrides without hacks Access to host of new feature & UI updates available in 1.5 Better Plugin Call support. Access future release which include security releases. Better positioned for future migrations.
  • 7. Where to Start Pre Migration Analysis - Extensions Pre Migration Analysis – Template - Can this one run in legacy mode ? - Does your template provider provide a 1.5 version ? - Can your template developer convert it to 1.5 for you ? MYSQL table structure analysis ( 1.0 VS 1.5 ) for extensions without ETL plugins.
  • 8. What All do i need - 1 ? A. The Migrator Component The migrator component basically converts your Joomla 1.0 DB to a 1.5 compaible format. It achieves this using a number of 'ETL' plugins The core component comes with all the plugins you need to migrate the core Joomla content. The migrator can be extended to migrate other components as well using ETL plugins.
  • 9. How the migration works Extract, Transform, Load Eg converting old mosimage tags to img 1.0X Database Transform 1.5.X Compatible Data Extraction
  • 10. What All do i need - 2 ? B. The ETL Plugins Get all the ETL plugins that are available for 3 rd party extensions. C. A Copy of 1.5X ready for install Get the latest copy of Joomla 1.5 X ready to be installed in a subfolder of the site.
  • 11. What All do i need - 3 ? D. Third Party Extensions The 3 rd party extensions that you need Legacy or Natively compatible with 1.5 E. DB access to both 1.0 & proposed 1.5 F. A Large cup of coffee !
  • 12. Let's Start ! Install com_migrator on your Joomla 1.0X site.
  • 13. Extending the Migrator You can extend the migrator component using ETL plugins.
  • 14. Create the Migration File Once all the ETL plugins are in place, we are ready to export our migration file. Go ahead & create your migration file. You can chose to exclude any extensions from the migration when you do this. Any extensions not having ETLs will need to be migrated later
  • 15. Getting it all in 1.5 Once done, start the installation of Joomla in a Subfolder on your site. Complete the installation upto the main screen below as you would normally.
  • 16. Getting it all in 1.5 Now instead of clicking on 'Install Sample Data' select Load Migration Script Make sure you check 'This is a Joomla 1.0 migration script'
  • 17. Getting it all in 1.5 Click on Upload & Execute. Once the migration is complete you should get a message as below. Click on next & complete the installation as usual.
  • 18. Are We all Done ? - Not Quite Site Name is not migrated so the one you specify during installation is used. We still need to install the third party components like CB , VM, Fireboard etc. We still have to migrate extensions that did not have ETL plugins The Template still needs to be applied. Modules & Templates assignment to menus & full testing still needs to be done.
  • 19. Install all 3 rd Party extensions The next step is to install all 3 rd party extensions. The ones we migrated using ETLs as well as the ones that we need to migrate manually. Once installed if the migration went ok the extensions that had 3 rd party extensions should be migrated. Note that you may have to enable the legacy plugin if any of your extensions is not 1.5 native.
  • 20. Migrating Extensions not having ETL plugins There are lots of ways to do this You could write your own ETL plugin & share it with the community. Write a custom script to migrate the database tables Do it via PHPMYADMIN
  • 21. Migration using PHPMyadmin Get Table Comparison from Pre Migration analysis. Take a backup of your 1.0 Database & dump it on a local/test server. Get the tables of the component in the backup of your 1.0 DB in the same structure as your 1.5 DB Export data from 1.0 & import into 1.5 using PHPMYADMIN.
  • 22. What can have changed ? New columns may have been to the 1.5 structure. Table field names may have changed. Columns may have been removed etc. As long as you make sure that the changes you make are logical & make sense with respect to the working of the extension you should be OK.
  • 23. Another Approach If you cannot install a new Joomla or its already installed you can use the Migration Assistant Note that this will completely wipe your current data from the 1.5 site & replace it with the migrated Data.
  • 24. The Template If you wish to maintain the template you had on 1.0, you can enable legacy mode in your new 1.5 site & check if the template works ok. If so you are done. If not or if you wish to use Joomla 1.5's new abilities get the template properly coded for 1.5 & then use it. OR take this opportunity to give your site a fresh new look with a nice 1.5 native template !
  • 25. Putting all the pieces together. Once the template is installed & applied, make sure your module assignments are as they should be. If you are using multiple templates, also check the template assignments. Make sure all links are working ok. The Backlink Plugin redirects old style URLs and document links to the correct Joomla 1.5 targets. So turn it on.
  • 26. Test Test & Test Again Finally with everything in place i neednt tell you but test , test & test again. Make sure all extensions , components, plugins and modules are working ok. Typical things you might miss are content plugins which might leave ugly {somethings} lying around in your content.
  • 27. Potential Issues & Solutions 404 Errors – Esp when using 3 rd Party SEF Extensions --- Try to match the urls so that they perfectly match older urls --- If not possible export all old urls & add them as 301 redirects New Users/ Forum posts/ Articles etc might have been added while you were migrating the site. --- get that data before you go live.
  • 28. GO LIVE ! Once you have made sure that everything is working nicely you are ready to take the site live ! Make the 1.0 site offline & move it to a subfolder. Also make the 1.5 site offline. Move the 1.5 site to the root folder & make the necessary changes in the config file & then make it LIVE !