Migrations could take a simpler lift and lift approach but, whilst doing the work, it also presents an opportunity to update your content. Only very simple sites can usually be migrated like this and there will always be some manual steps because Views, for example, would then have to be manually recreated.įor more complex sites, you usually need to write custom migrations using the Migrate Plus suite of modules to extend the core migration framework functionality. You can perform simple migrations using a browser user interface provided by the core Migrate Drupal UI module. If you decide to migrate rather than rebuild, what type of migration will you need? This could be a simple migration of configuration and content using the core migrate suite of modules or writing custom migrations using the core Migrate API. Storybook will allow you to build and test your front end components separately from Drupal and open up the possibility to reuse these components in other channels like a mobile app, for example. This makes it easier to implement the designs with a component library like Storybook. Leveraging the Atomic Design methodology allows you to break the design into its basic components (atoms and molecules) that make up more complex components (organisms). So, while you’re at it, this is also a good time to redesign your website and rebuild the front end with more modern tools and design methodologies, such as Atomic Design. It’s worth noting that the theme will have to be rebuilt anyway because of the change from PHPTemplate to Twig as the default templating engine. If the changes to your information architecture are going to be significant and there is a lot of outdated or unwanted content to cull, consider a website rebuild in Drupal 9 instead of a migration so that you can start with a fresh content model. Check for material that doesn’t get much traffic or user created taxonomies that have spun out of control. Now is also a good opportunity to review your content. There could be cases where there are only a few nodes or entities of a particular type and it would be better to recreate them on destination rather than migrate them. In the planning process, be sure to assess the entity type’s complexity and the amount of entities that are in scope is key. Therefore, take the time to plan thoroughly and weigh up whether migration is the best option or if it would be better to start from scratch. Migrations from Drupal 7 to Drupal 9 require a lot of work and careful planning, especially if there are any custom modules or themes. Now that we’ve laid out some of the main reasons to upgrade to Drupal 9, it’s important to bear in mind that migration isn’t the best route for every website.Īlthough a daunting prospect, in some cases it would simply be more efficient to undergo a complete rebuild. In Drupal 9, this is no longer an issue - adding highly customisable workflows to your content is a simple task. On the other hand, Drupal 9 comes with Configuration Management, allowing users to easily export and import their entire configuration or individual configuration items.Īnother issue with Drupal 7 was that managing workflows wasn’t straightforward as there were multiple competing approaches like Workflow and Workbench Moderation. Managing configuration in Drupal 7 was challenging - the Features module would let users export configuration to code but had a lot of problems and could not really be used to import configuration. Views was unincorporated into core to let users fetch content from the database through the UI and display it in a variety of ways. This means that any of the features used from core work very well together. Drupal core has a rigorous development process so anything that makes it into core goes through exhaustive scrutiny and testing. Some features from Drupal 7’s popular contributed modules are also now part of core in Drupal 9. There is also media library integration with the new rich text editor in core. The core media library lets you reuse media on your site and sort each type into individual collections, helping you keep the back end organised. Drupal 9 also comes with impressive core media features that work together seamlessly. If you want to further improve the user interface (UI), install our favourite administration theme, Gin, which gives you a more modern look and feel to the administration UI.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |