Migrating Drupal
- 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
- 2 cases (both are D7 => D8):
- upgrade between 2 big next versions (6 => 7, 7 => 8, etc)
- 2 cases:
- nobleprog.com (D5 => D6 => D7)
- lshawk.pl (D8 => D9)
- 2 cases:
- migrate into different framework/cms
- 2 cases (both are D7 => Backdrop):
- cieciwa.com.pl
- dadesktop.com
- 2 cases (both are D7 => Backdrop):
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
- successfully convinced the delegates
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/