Successfully reported this slideshow.
Your SlideShare is downloading. ×

Joomla Migration Migraines

Ad

MIGRATION
          MIGRAINES
           A YEAR AND A HALF IN THE LIFE OF…



MARCH 16, 2013
JOOMLA DAY BOSTON

Ad

JUSTIN HERRIN
@JUSTINHERRIN

Ad

MIGRATION MIGRAINES

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Loading in …3
×

Check these out next

1 of 76 Ad
1 of 76 Ad

Joomla Migration Migraines

Migration Migraines presentation from Joomla Day Boston on March 16, 2013. I presented a Joomla migration case study for a higher education website originally based in the 1.5.x series and powered by the popular CCK extension K2. From beginning to end, the migration process to the Joomla 2.5.x series took more than 18 months. I highlighted the planning phases, troubles with migration tools, considerations of the daunting task of a manual rebuild, and the overall hybrid approach that was taken to accomplish the migration objectives.

Migration Migraines presentation from Joomla Day Boston on March 16, 2013. I presented a Joomla migration case study for a higher education website originally based in the 1.5.x series and powered by the popular CCK extension K2. From beginning to end, the migration process to the Joomla 2.5.x series took more than 18 months. I highlighted the planning phases, troubles with migration tools, considerations of the daunting task of a manual rebuild, and the overall hybrid approach that was taken to accomplish the migration objectives.

Advertisement
Advertisement

More Related Content

Similar to Joomla Migration Migraines (20)

Advertisement

Joomla Migration Migraines

  1. 1. MIGRATION MIGRAINES A YEAR AND A HALF IN THE LIFE OF… MARCH 16, 2013 JOOMLA DAY BOSTON
  2. 2. JUSTIN HERRIN @JUSTINHERRIN
  3. 3. MIGRATION MIGRAINES
  4. 4. NOT A HOW-TO GUIDE
  5. 5. MY STORY
  6. 6. MY STORY 18 MONTH LONG MIGRATION
  7. 7. SITE BACKGROUND
  8. 8. SITE BACKGROUND HIGHER EDUCATION SITE
  9. 9. SITE BACKGROUND JOOMLA 1.5 SINCE OCTOBER 2010
  10. 10. SITE BACKGROUND HEAVILY RELYING ON CCK EXTENSION K2
  11. 11. SITE BACKGROUND K2: SUBCATEGORIES
  12. 12. SITE BACKGROUND K2: EXTRA FIELDS – TRUE CCK POWER
  13. 13. SITE BACKGROUND K2: TAGS, COMMENTS, RATINGS, SOCIAL SHARING
  14. 14. SITE BACKGROUND K2: 1,200+ ITEMS
  15. 15. SITE BACKGROUND K2: 110+ CATEGORIES / SUBCATEGORIES
  16. 16. SITE BACKGROUND K2: 50+ TAGS
  17. 17. SITE BACKGROUND 260+ MENU ITEMS
  18. 18. SITE BACKGROUND 110+ MODULES
  19. 19. EVERYTHING IS GREAT IN JOOMLA 1.5 LAND
  20. 20. SHOCKING NEWS JOOMLA 1.5 END OF LIFE SOON
  21. 21. JOOMLA 1.6 HERE
  22. 22. JOOMLA 1.6 EARLY TESTING
  23. 23. JOOMLA 1.6 EARLY TESTING DARE I SAY IT…
  24. 24. GREATNESS AHEAD? THAT’S WHAT WE HEARD
  25. 25. NEXT RELEASE
  26. 26. TIME TO GET SERIOUS
  27. 27. DEVELOP A PLAN
  28. 28. 3RD PARTY EXTENSIONS WHO IS ON THE 1.6/1.7 BANDWAGON ALREADY
  29. 29. NEW CODING STANDARDS RESEARCH TIME
  30. 30. SERVER REQUIREMENTS
  31. 31. SERVER REQUIREMENTS UPDATE APACHE
  32. 32. SERVER REQUIREMENTS UPDATE PHP
  33. 33. SERVER REQUIREMENTS UPDATE MYSQL
  34. 34. FIND APPROPRIATE TIME FOR COMPLETE SERVER BACKUPS & UPDATES
  35. 35. GREATNESS IS AHEAD!
  36. 36. THE BIG RELEASE
  37. 37. JOYOUS TIME FOR ALL
  38. 38. BIG MIGRATION LOOMING
  39. 39. SENSE OF URGENCY
  40. 40. STRESSFUL TIME
  41. 41. END OF LIFE APRIL 2012
  42. 42. END OF LIFE APRIL 2012 EXTENDED TO SEPTEMBER 2012
  43. 43. NAIL DOWN A PLAN JOOMLA SITE MIGRATION • ??
  44. 44. COMPLETE REWRITES FOR CUSTOM EXTENSIONS
  45. 45. TEMPLATE TWEAKS FOLLOW THE NEW CODING STANDARDS
  46. 46. CLEAN THE CLUTTER WHICH 3RD PARTY EXTENSIONS CAN GO?
  47. 47. TOOLS
  48. 48. TOOLS MORE POWER NEEDED
  49. 49. MIGRATION TOOLS JUPGRADE
  50. 50. TROUBLING TOOLS ISSUES WITH K2
  51. 51. TROUBLING TOOLS ISSUES WITH K2 – WHERE ARE MY CATEGORY PARAMETERS?
  52. 52. TROUBLING TOOLS ISSUES WITH K2 – INTERNAL K2 ITEM LINKS A BIT SCREWY
  53. 53. MIGRATION TOOLS ONE FOR K2?
  54. 54. STRESSFUL TIME
  55. 55. NEED ANOTHER PLAN JOOMLA SITE MIGRATION • Rewrite custom extensions • Modify template files • Clean house of 3PE’s • Migration tools • ??
  56. 56. MANUAL REBUILD?
  57. 57. MANUAL REBUILD DARE I EVEN SPEAK THOSE EVIL WORDS?
  58. 58. MANUAL REBUILD WHERE’S MY TRUSTY INTERN?
  59. 59. MANUAL REBUILD HUGE UNDERTAKING
  60. 60. MANUAL REBUILD THERE MUST BE A BETTER SOLUTION!
  61. 61. NEED ANOTHER PLAN JOOMLA SITE MIGRATION • Rewrite custom extensions • Modify template files • Clean house of 3PE’s • Migration tools • Manual rebuild • ??
  62. 62. LIMITED FUNDING
  63. 63. THINK DIFFERENTLY
  64. 64. HYBRID APPROACH
  65. 65. HYBRID APPROACH AUTOMATED & MANUAL MIGRATION
  66. 66. HYBRID APPROACH AUTOMATED & MANUAL MIGRATION HYBRID MIGRATION jUpgrade: • maintain menu ID’s • core modules • user accounts
  67. 67. HYBRID APPROACH AUTOMATED & MANUAL MIGRATION HYBRID MIGRATION Manual Side: • fresh db/installs (J2.5/K2) • rebuild K2 cat. params • export/import SQL for • import jUpgrade exports K2 + custom stuff • install + rebuild 3PE’s • add new fields to K2 tables • update author ID’s for K2 BACKUP, BACKUP, items + categories constant BACKUPS!!!
  68. 68. ELEMENTS IN PLACE
  69. 69. BIG PLAYERS READY
  70. 70. GOOD TIME
  71. 71. AND GO
  72. 72. THE RESULT
  73. 73. THAT WAS EASY WELL…
  74. 74. THE RECAP
  75. 75. THE RECAP
  76. 76. THAT’S A WRAP www.JustinHerrin.com @JustinHerrin www.JoomlaNH.org

×