Migrating Drupal

From Training Material
Jump to navigation Jump to search


title
Migrating Drupal
author
Lukasz Sokolowski


Upgrading Drupal - nightmare or fun? ⌘

Migrating Drupal 7 - Backdrop vs Drupal 9 ⌘

  • Migrating framework between big versions might be a nightmarish experience
  • Any migration involves a lot of efforts in many aspects, not only from the infrastructure or UX perspectives
  • I "survived" migrations between Drupal 5-7, yes, literally it was The Survival
  • Drupal 8 is a complete rewrite and new way of doing things
  • Do we really like it, all the changes? Is there any other good way?
  • Do you wanna know how Backdrop can make your life easier?

Agenda ⌘

Our Planescape but without Torment, for today's webinar

  • 40 min of slides
    • me talking about rubbish - Oops! - of course about 5G Drupal (great, great, great... ykwim!)
  • 20 min for questions
    • you Guys rock and rulezzz! (=

Migrating Drupal, webinar contents ⌘

  • Main goal - why are we here today?
  • Our goal in details
  • About me, just a little (pinky promise!)
  • My drupal experience, ups and downs (or more like Jane Austin's "Sense and Sensibility")
  • Migration/upgrading examples, real cases

Why, How, What ⌘

Main goal:

  • Because changes are the only sureness in this world
  • Accordingly to the current: business context, owned full-stack, project complexity
  • Upgrading Drupal - nightmare or fun - yet necessity

Goal in details ⌘

Non comprehensive but strong comparison of the main choices

  • start it from scratch
    • 2 cases (both are D7 => D8):
      • maes-trio.art.pl
      • mikula-drabek.art.pl
  • upgrade between 2 big next versions (6 => 7, 7 => 8, etc)
    • 2 cases:
      • nobleprog.com (D5 => D6 => D7)
      • lshawk.pl (D8 => D9)
  • migrate into different framework/cms
    • 2 cases (both are D7 => Backdrop):
      • cieciwa.com.pl
      • dadesktop.com

About me ⌘

NYPD (*)

TODO: put some funny pic here

(*) NobleProg Yippee-kay-yay Programmer Drupal

About me, Con't ⌘

Who is Luke? (Lucky or not?)

  • passionate husband and father (=
  • php and js programmer (vanilla, frameworks)
  • full-stack web developer (webservices, nodejs, etc)
  • IT trainer (did 301 courses so far, starting from 2009)

Experience ⌘

My 12 years with Drupal - oh my..

  • v5 - me crawling with D, so we're crawling together (-;
  • v6 - very first steps by myself, a loooooot of falls during..
  • v7 - thought I was finally mastering it, well.. oh sweet ignorance!
  • v8, v9 - back to crawling..
  • today - "I'm just a leaf spinning on the Drupal wind.." (-;

NobleProg early websites, 2005 ⌘

NobleProg early websites, 2007 ⌘

v5, 2008-2009 ⌘

Started with v5 - "Transformers"

  • my initial rapture quickly transformed into disappointment
  • very non intuitive UI, slowishness, buggy creature
  • definitely not like the Optimus Prime

NobleProg website, with D6 ⌘

v6, 2009-2010 ⌘

Here comes v6 - new "Alien" breed

  • hope and wishes became true
  • oh well.. truly new Features(Bugs) - too true..
  • GOODIES: finally got some kind of UI, improved Views, better content types
  • NOPES: no OOP, still slow, sort of like ShhWindows8 (middle-ware version to shut up the crowd)

D6 coder/user discovers D7

v7, 2010-? ⌘

Finally v7 happened - "Jupiter Ascending"

  • very promising, great actors involved and..
  • ..that would be all, Folks..
  • GOODIES: a bit better UI, more best mods in core, entities intro
  • NOPES: still only pretending OOP, php-template engine, still slow

NobleProg website, with D7, early tests ⌘

NobleProg website, with D7, deployed ⌘

v8, 2016-? ⌘

"Yes we can!", v8 - "Valerian.."

  • great but not V8 (famous car engine)
  • "..and the City of a Thousand Planets" - yep, that's exactly 'Drupal 8' way
  • GOODIES: fully OOP, mobile friendly by design, sharing out convention
  • NOPES: ext dependencies(Symfony, etc), huge cow, composer

v9, 2019-? ⌘

Experiments in the core, v9 - "Valerian 2"

  • almost like Tesla cars - expensive, so environmental friendly (are they?!),
  • to be honest - just a new way of upgrading and testing new features
  • the rest of it is still a good old D8
  • drupal 9.0.x-dev -> October 2019
  • drupal 9.0.0-alpha1 -> February 2020
  • drupal 9.0.0 -> June 2020

Quiz ⌘

Which Drupal versions do you see?

Let's look at the options again ⌘

  • From scratch (no zero no hero)
  • Direct upgrade (the hardest one)
  • Backdrop goodies (going away)

Digression First - Real Training Case ⌘

March 2014 - NobleProg sells it's first Drupal 8 courses in Manchester (UK)

  • On that very time - there is drupal 8.0-alpha10 only (!)
  • I did those 2 courses (Administering a Drupal 8 Website; Drupal 8 Themes)
    • successfully convinced the delegates
      • they should stay and focus with D7, why? (-;
      • or just wait for the stable D8 and do it from the very scratch, why? (=
    • BTW, how long could they possibly wait? - drupal 8.0.0 => November 2015

From scratch ⌘

TODO

Direct upgrade ⌘

TODO

Backdrop goodies ⌘

  • Research step
  • Prepare (clean up step)
  • Upgrade

From Drupal 7 to Backdrop ⌘

  • full upgrade path
    • acts like the next version of D7

The Future ⌘

Sounds promising - like "Avengers 5", no one knows but does every one care..? (=

  • drupal 9.2.0 => 16 June 2021
  • drupal 10.0.x-dev => March 2020
  • ??

The Final Slide ⌘


 Upgrading Drupal..
 ..nightmare or fun?



 Your mission, should you choose to accept it, is to ASK NOW!



   (This slide will self-destruct in 5s)

 (=

?? OTHER IDEAS, TODOS ??

??

2014 - pl https://web.archive.org/web/20141221070032/http://www.nobleprog.pl/

2014 - com https://web.archive.org/web/20141221145314/http://www.nobleprog.com/