Drupal News

OpenSense Labs: How does it feel like learning Drupal? (Our Drupalist view on it)

Main Drupal Feed - Mon, 07/04/2022 - 10:37
How does it feel like learning Drupal? (Our Drupalist view on it) Maitreayee Bora Mon, 07/04/2022 - 16:07

Drupal is considered one of the most comprehensive content management systems today. Still, a lot of newcomers face difficulty in learning it. But at the same time with the right guidance and mentorship, one can develop the skills and expertise needed to be a Drupal expert and accomplish the challenging goals and objectives of a Drupal project.

So, today's agenda for writing this article is to give an idea of how it feels like to learn Drupal. Let us today explore how an aspiring Drupalist starts his journey with Drupal and how he foresees his future in it.

In order to gain more clarity on it, I spoke with one of OpenSense Labs (OSL) Drupalist, Nilesh Gupta who shared his personal experience in walking towards this CMS.

Below is what he shared with us that can be taken as a guide for anybody looking to choose Drupal.

Q: How did you hear about Drupal?

Nilesh: Well to be honest, I wasn’t much familiar with Drupal initially but it was only after I attended my interview here at OSL, I came across this wonderful CMS which has various exciting features and functionalities that are immensely essential for building interactive websites and applications. So, that’s how I actually built my interest over Drupal and found a lot of career opportunities in it.

Q: How did you take the first step to learn Drupal?

Nilesh: I personally feel that you cannot simply learn Drupal by reading about it or just going for an online course. I mean reading books and enrolling in such online courses can be helpful but it isn’t just enough. 

So, if you really want to understand how to exactly use this particular CMS, then you’ll have to get hands-on experience in it and that can be only received by exploring the various features and functionalities of Drupal with the help of somebody who already knows it well.

In my case, I have been very fortunate since I got a very efficient and cooperative instructor in OSL, who cleared all my queries right at that point when they arose. So, my journey of learning Drupal has been very interesting since every single day I get to explore something new.

Q: How did OpenSense Labs help you in Drupal learning?

Nilesh: OSL has made a huge contribution to my Drupal learning. Initially, when I joined as an intern I was given the opportunity to start my Drupal learning by getting involved in the simpler and smaller tasks that raised my confidence to a great extent. 

I have closely observed how every member of our team happens to put an unique approach towards every project that brings in some great ideas and possibilities. 

In these eight months of tenureship with OSL I have had the chance to explore various exciting Drupal features and functionalities and worked on different projects that helped in boosting my confidence to make a successful career in Drupal. 

Q: Did you come through any challenges and how did you overcome them? 

Nilesh: Well, when it comes to challenges, it’s a very obvious thing that when you learn something new, you do get stuck but then that’s quite normal again. So, talking about my challenges, I kind of had issues in Drupal module development. And as we all know that Drupal module development is very important since it enables you to easily create personalized functionality for your Drupal website.

But thankfully, I had some people with excellent Drupal skills and expertise in my team who made it possible for me to learn module development despite the difficulties. To know more, read: Is Drupal difficult to use?

Q: How do you plan to make meaningful contributions in the Drupal community?

Nilesh: As a developer, I would love to get completely involved in the Drupal community and make a meaningful contribution. Now, when it comes to the contribution you can actually contribute in many ways. So, let’s say if you’re somebody who likes to fix issues, then you can go for developing, and also the contributions can just be in the form of both contributed modules/themes and patches to the core.

Then next, mentoring can prove to be an effective way to contribute. So, when someone mentors as a contributor, along with the individual he/she tends to help the entire Drupal community as a whole. As a Drupal core mentor, you can even motivate new core contributors by working on the core process, tools, and community for a better experience for the new contributors. Read to know more about how to be a willing mentor here.

Now let’s talk about testing. It can be one of the best ways to contribute and there are various ways to help in Drupal (such as reviewing patches). Then you can go for contributions in regards to Drupal translation. If you know multiple languages, then you can contribute by maintaining Drupal core or contributing to module translations.

Lastly, donations can also be a significant part of the Drupal contribution. Are you even aware of the fact that during the challenging times of the COVID – 19 pandemic, Dries Buytaert has pledged $100,000 in individual contributions to the Drupal Association? And just after a week of taking this pledge, 29 organizations of the Drupal community pledged another $100,000.

So, for every $1 you donate, Drupal gets $3.  Isn’t that really great? Well, this is how I look up when it comes to Drupal contribution. Read how Covid impacted Drupal to know more.

Learn more about Drupal:

Conclusion

After interviewing Nilesh, I got to know that Drupal does really have so many exciting features and functionalities, and people with different expertise when coming together to work as a team, can bring up some out-of-the-box ideas in developing websites or applications and reach their clients’ expectations.

It was also very interesting to know how a Drupalist starts his/her journey with Drupal and eventually comes to the point where they do not have to look back and regret their decision of choosing Drupal as their career path. So, more power to the Drupalists around the world!
 

Articles Off

OpenSense Labs: How does it feel like learning Drupal? (Our Drupalist view on it)

Main Drupal Feed - Mon, 07/04/2022 - 10:37
How does it feel like learning Drupal? (Our Drupalist view on it) Maitreayee Bora Mon, 07/04/2022 - 16:07

Drupal is considered one of the most comprehensive content management systems today. Still, a lot of newcomers face difficulty in learning it. But at the same time with the right guidance and mentorship, one can develop the skills and expertise needed to be a Drupal expert and accomplish the challenging goals and objectives of a Drupal project.

So, today's agenda for writing this article is to give an idea of how it feels like to learn Drupal. Let us today explore how an aspiring Drupalist starts his journey with Drupal and how he foresees his future in it.

In order to gain more clarity on it, I spoke with one of OpenSense Labs (OSL) Drupalist, Nilesh Gupta who shared his personal experience in walking towards this CMS.

Below is what he shared with us that can be taken as a guide for anybody looking to choose Drupal.

Q: How did you hear about Drupal?

Nilesh: Well to be honest, I wasn’t much familiar with Drupal initially but it was only after I attended my interview here at OSL, I came across this wonderful CMS which has various exciting features and functionalities that are immensely essential for building interactive websites and applications. So, that’s how I actually built my interest over Drupal and found a lot of career opportunities in it.

Q: How did you take the first step to learn Drupal?

Nilesh: I personally feel that you cannot simply learn Drupal by reading about it or just going for an online course. I mean reading books and enrolling in such online courses can be helpful but it isn’t just enough. 

So, if you really want to understand how to exactly use this particular CMS, then you’ll have to get hands-on experience in it and that can be only received by exploring the various features and functionalities of Drupal with the help of somebody who already knows it well.

In my case, I have been very fortunate since I got a very efficient and cooperative instructor in OSL, who cleared all my queries right at that point when they arose. So, my journey of learning Drupal has been very interesting since every single day I get to explore something new.

Q: How did OpenSense Labs help you in Drupal learning?

Nilesh: OSL has made a huge contribution to my Drupal learning. Initially, when I joined as an intern I was given the opportunity to start my Drupal learning by getting involved in the simpler and smaller tasks that raised my confidence to a great extent. 

I have closely observed how every member of our team happens to put an unique approach towards every project that brings in some great ideas and possibilities. 

In these eight months of tenureship with OSL I have had the chance to explore various exciting Drupal features and functionalities and worked on different projects that helped in boosting my confidence to make a successful career in Drupal. 

Q: Did you come through any challenges and how did you overcome them? 

Nilesh: Well, when it comes to challenges, it’s a very obvious thing that when you learn something new, you do get stuck but then that’s quite normal again. So, talking about my challenges, I kind of had issues in Drupal module development. And as we all know that Drupal module development is very important since it enables you to easily create personalized functionality for your Drupal website.

But thankfully, I had some people with excellent Drupal skills and expertise in my team who made it possible for me to learn module development despite the difficulties. To know more, read: Is Drupal difficult to use?

Q: How do you plan to make meaningful contributions in the Drupal community?

Nilesh: As a developer, I would love to get completely involved in the Drupal community and make a meaningful contribution. Now, when it comes to the contribution you can actually contribute in many ways. So, let’s say if you’re somebody who likes to fix issues, then you can go for developing, and also the contributions can just be in the form of both contributed modules/themes and patches to the core.

Then next, mentoring can prove to be an effective way to contribute. So, when someone mentors as a contributor, along with the individual he/she tends to help the entire Drupal community as a whole. As a Drupal core mentor, you can even motivate new core contributors by working on the core process, tools, and community for a better experience for the new contributors. Read to know more about how to be a willing mentor here.

Now let’s talk about testing. It can be one of the best ways to contribute and there are various ways to help in Drupal (such as reviewing patches). Then you can go for contributions in regards to Drupal translation. If you know multiple languages, then you can contribute by maintaining Drupal core or contributing to module translations.

Lastly, donations can also be a significant part of the Drupal contribution. Are you even aware of the fact that during the challenging times of the COVID – 19 pandemic, Dries Buytaert has pledged $100,000 in individual contributions to the Drupal Association? And just after a week of taking this pledge, 29 organizations of the Drupal community pledged another $100,000.

So, for every $1 you donate, Drupal gets $3.  Isn’t that really great? Well, this is how I look up when it comes to Drupal contribution. Read how Covid impacted Drupal to know more.

Learn more about Drupal:

Conclusion

After interviewing Nilesh, I got to know that Drupal does really have so many exciting features and functionalities, and people with different expertise when coming together to work as a team, can bring up some out-of-the-box ideas in developing websites or applications and reach their clients’ expectations.

It was also very interesting to know how a Drupalist starts his/her journey with Drupal and eventually comes to the point where they do not have to look back and regret their decision of choosing Drupal as their career path. So, more power to the Drupalists around the world!
 

Articles Off

OpenSense Labs: How does it feel like learning Drupal? (Our Drupalist view on it)

Main Drupal Feed - Mon, 07/04/2022 - 10:37
How does it feel like learning Drupal? (Our Drupalist view on it) Maitreayee Bora Mon, 07/04/2022 - 16:07

Drupal is considered one of the most comprehensive content management systems today. Still, a lot of newcomers face difficulty in learning it. But at the same time with the right guidance and mentorship, one can develop the skills and expertise needed to be a Drupal expert and accomplish the challenging goals and objectives of a Drupal project.

So, today's agenda for writing this article is to give an idea of how it feels like to learn Drupal. Let us today explore how an aspiring Drupalist starts his journey with Drupal and how he foresees his future in it.

In order to gain more clarity on it, I spoke with one of OpenSense Labs (OSL) Drupalist, Nilesh Gupta who shared his personal experience in walking towards this CMS.

Below is what he shared with us that can be taken as a guide for anybody looking to choose Drupal.

Q: How did you hear about Drupal?

Nilesh: Well to be honest, I wasn’t much familiar with Drupal initially but it was only after I attended my interview here at OSL, I came across this wonderful CMS which has various exciting features and functionalities that are immensely essential for building interactive websites and applications. So, that’s how I actually built my interest over Drupal and found a lot of career opportunities in it.

Q: How did you take the first step to learn Drupal?

Nilesh: I personally feel that you cannot simply learn Drupal by reading about it or just going for an online course. I mean reading books and enrolling in such online courses can be helpful but it isn’t just enough. 

So, if you really want to understand how to exactly use this particular CMS, then you’ll have to get hands-on experience in it and that can be only received by exploring the various features and functionalities of Drupal with the help of somebody who already knows it well.

In my case, I have been very fortunate since I got a very efficient and cooperative instructor in OSL, who cleared all my queries right at that point when they arose. So, my journey of learning Drupal has been very interesting since every single day I get to explore something new.

Q: How did OpenSense Labs help you in Drupal learning?

Nilesh: OSL has made a huge contribution to my Drupal learning. Initially, when I joined as an intern I was given the opportunity to start my Drupal learning by getting involved in the simpler and smaller tasks that raised my confidence to a great extent. 

I have closely observed how every member of our team happens to put an unique approach towards every project that brings in some great ideas and possibilities. 

In these eight months of tenureship with OSL I have had the chance to explore various exciting Drupal features and functionalities and worked on different projects that helped in boosting my confidence to make a successful career in Drupal. 

Q: Did you come through any challenges and how did you overcome them? 

Nilesh: Well, when it comes to challenges, it’s a very obvious thing that when you learn something new, you do get stuck but then that’s quite normal again. So, talking about my challenges, I kind of had issues in Drupal module development. And as we all know that Drupal module development is very important since it enables you to easily create personalized functionality for your Drupal website.

But thankfully, I had some people with excellent Drupal skills and expertise in my team who made it possible for me to learn module development despite the difficulties. To know more, read: Is Drupal difficult to use?

Q: How do you plan to make meaningful contributions in the Drupal community?

Nilesh: As a developer, I would love to get completely involved in the Drupal community and make a meaningful contribution. Now, when it comes to the contribution you can actually contribute in many ways. So, let’s say if you’re somebody who likes to fix issues, then you can go for developing, and also the contributions can just be in the form of both contributed modules/themes and patches to the core.

Then next, mentoring can prove to be an effective way to contribute. So, when someone mentors as a contributor, along with the individual he/she tends to help the entire Drupal community as a whole. As a Drupal core mentor, you can even motivate new core contributors by working on the core process, tools, and community for a better experience for the new contributors. Read to know more about how to be a willing mentor here.

Now let’s talk about testing. It can be one of the best ways to contribute and there are various ways to help in Drupal (such as reviewing patches). Then you can go for contributions in regards to Drupal translation. If you know multiple languages, then you can contribute by maintaining Drupal core or contributing to module translations.

Lastly, donations can also be a significant part of the Drupal contribution. Are you even aware of the fact that during the challenging times of the COVID – 19 pandemic, Dries Buytaert has pledged $100,000 in individual contributions to the Drupal Association? And just after a week of taking this pledge, 29 organizations of the Drupal community pledged another $100,000.

So, for every $1 you donate, Drupal gets $3.  Isn’t that really great? Well, this is how I look up when it comes to Drupal contribution. Read how Covid impacted Drupal to know more.

Learn more about Drupal:

Conclusion

After interviewing Nilesh, I got to know that Drupal does really have so many exciting features and functionalities, and people with different expertise when coming together to work as a team, can bring up some out-of-the-box ideas in developing websites or applications and reach their clients’ expectations.

It was also very interesting to know how a Drupalist starts his/her journey with Drupal and eventually comes to the point where they do not have to look back and regret their decision of choosing Drupal as their career path. So, more power to the Drupalists around the world!
 

Articles Off

OpenSense Labs: How does it feel like learning Drupal? (Our Drupalist view on it)

Main Drupal Feed - Mon, 07/04/2022 - 10:37
How does it feel like learning Drupal? (Our Drupalist view on it) Maitreayee Bora Mon, 07/04/2022 - 16:07

Drupal is considered one of the most comprehensive content management systems today. Still, a lot of newcomers face difficulty in learning it. But at the same time with the right guidance and mentorship, one can develop the skills and expertise needed to be a Drupal expert and accomplish the challenging goals and objectives of a Drupal project.

So, today's agenda for writing this article is to give an idea of how it feels like to learn Drupal. Let us today explore how an aspiring Drupalist starts his journey with Drupal and how he foresees his future in it.

In order to gain more clarity on it, I spoke with one of OpenSense Labs (OSL) Drupalist, Nilesh Gupta who shared his personal experience in walking towards this CMS.

Below is what he shared with us that can be taken as a guide for anybody looking to choose Drupal.

Q: How did you hear about Drupal?

Nilesh: Well to be honest, I wasn’t much familiar with Drupal initially but it was only after I attended my interview here at OSL, I came across this wonderful CMS which has various exciting features and functionalities that are immensely essential for building interactive websites and applications. So, that’s how I actually built my interest over Drupal and found a lot of career opportunities in it.

Q: How did you take the first step to learn Drupal?

Nilesh: I personally feel that you cannot simply learn Drupal by reading about it or just going for an online course. I mean reading books and enrolling in such online courses can be helpful but it isn’t just enough. 

So, if you really want to understand how to exactly use this particular CMS, then you’ll have to get hands-on experience in it and that can be only received by exploring the various features and functionalities of Drupal with the help of somebody who already knows it well.

In my case, I have been very fortunate since I got a very efficient and cooperative instructor in OSL, who cleared all my queries right at that point when they arose. So, my journey of learning Drupal has been very interesting since every single day I get to explore something new.

Q: How did OpenSense Labs help you in Drupal learning?

Nilesh: OSL has made a huge contribution to my Drupal learning. Initially, when I joined as an intern I was given the opportunity to start my Drupal learning by getting involved in the simpler and smaller tasks that raised my confidence to a great extent. 

I have closely observed how every member of our team happens to put an unique approach towards every project that brings in some great ideas and possibilities. 

In these eight months of tenureship with OSL I have had the chance to explore various exciting Drupal features and functionalities and worked on different projects that helped in boosting my confidence to make a successful career in Drupal. 

Q: Did you come through any challenges and how did you overcome them? 

Nilesh: Well, when it comes to challenges, it’s a very obvious thing that when you learn something new, you do get stuck but then that’s quite normal again. So, talking about my challenges, I kind of had issues in Drupal module development. And as we all know that Drupal module development is very important since it enables you to easily create personalized functionality for your Drupal website.

But thankfully, I had some people with excellent Drupal skills and expertise in my team who made it possible for me to learn module development despite the difficulties. To know more, read: Is Drupal difficult to use?

Q: How do you plan to make meaningful contributions in the Drupal community?

Nilesh: As a developer, I would love to get completely involved in the Drupal community and make a meaningful contribution. Now, when it comes to the contribution you can actually contribute in many ways. So, let’s say if you’re somebody who likes to fix issues, then you can go for developing, and also the contributions can just be in the form of both contributed modules/themes and patches to the core.

Then next, mentoring can prove to be an effective way to contribute. So, when someone mentors as a contributor, along with the individual he/she tends to help the entire Drupal community as a whole. As a Drupal core mentor, you can even motivate new core contributors by working on the core process, tools, and community for a better experience for the new contributors. Read to know more about how to be a willing mentor here.

Now let’s talk about testing. It can be one of the best ways to contribute and there are various ways to help in Drupal (such as reviewing patches). Then you can go for contributions in regards to Drupal translation. If you know multiple languages, then you can contribute by maintaining Drupal core or contributing to module translations.

Lastly, donations can also be a significant part of the Drupal contribution. Are you even aware of the fact that during the challenging times of the COVID – 19 pandemic, Dries Buytaert has pledged $100,000 in individual contributions to the Drupal Association? And just after a week of taking this pledge, 29 organizations of the Drupal community pledged another $100,000.

So, for every $1 you donate, Drupal gets $3.  Isn’t that really great? Well, this is how I look up when it comes to Drupal contribution. Read how Covid impacted Drupal to know more.

Learn more about Drupal:

Conclusion

After interviewing Nilesh, I got to know that Drupal does really have so many exciting features and functionalities, and people with different expertise when coming together to work as a team, can bring up some out-of-the-box ideas in developing websites or applications and reach their clients’ expectations.

It was also very interesting to know how a Drupalist starts his/her journey with Drupal and eventually comes to the point where they do not have to look back and regret their decision of choosing Drupal as their career path. So, more power to the Drupalists around the world!
 

Articles Off

#! code: Drupal 9: Using Custom Hooks And Events In Custom Code

Main Drupal Feed - Sun, 07/03/2022 - 18:27

Custom Drupal codebases (or any codebases really) can be difficult to maintain. New developers to the system need to familiarise themselves with how the code works and what the system is doing before they can make any contributions.

What makes things more difficult is when a site with lots of custom code has modifications that adapt the functionality to specific users.

I will occasionally come across sites that provide some sort of service, but have made modifications to their code that changes things for a particular user (or set of users). This is often to appease the largest user base on the system that wants things done in a certain way, but the site is unwilling to change things for all users.

As an example of what I am talking about, let's take a simple controller that prints out a page of content.

public function testPage() { $build = []; $build['content'] = [ '#markup' => '

Some content

', ]; return $build; }

Now let's say that we need to adapt this content to a certain type of user. This might be users who belong to a group, or who have a particular role. Whatever that identification might be, the code would change to look like this. 

public function testPage() { $build = []; $build['content'] = [ '#markup' => '

Some content

', ]; if (in_array('SOME_ROLE', $this->currentUser()->getRoles())) { $build['special_content'] = [ '#markup' => '

Some special content

', ]; } $build['#cache'] = [ 'contexts' => [ 'user.roles', ], ]; return $build; }

I have also added a cache context to the controller action in order to allow the response to be cached correctly for the given role.

Read more.

#! code: Drupal 9: Using Custom Hooks And Events In Custom Code

Main Drupal Feed - Sun, 07/03/2022 - 18:27

Custom Drupal codebases (or any codebases really) can be difficult to maintain. New developers to the system need to familiarise themselves with how the code works and what the system is doing before they can make any contributions.

What makes things more difficult is when a site with lots of custom code has modifications that adapt the functionality to specific users.

I will occasionally come across sites that provide some sort of service, but have made modifications to their code that changes things for a particular user (or set of users). This is often to appease the largest user base on the system that wants things done in a certain way, but the site is unwilling to change things for all users.

As an example of what I am talking about, let's take a simple controller that prints out a page of content.

public function testPage() { $build = []; $build['content'] = [ '#markup' => '

Some content

', ]; return $build; }

Now let's say that we need to adapt this content to a certain type of user. This might be users who belong to a group, or who have a particular role. Whatever that identification might be, the code would change to look like this. 

public function testPage() { $build = []; $build['content'] = [ '#markup' => '

Some content

', ]; if (in_array('SOME_ROLE', $this->currentUser()->getRoles())) { $build['special_content'] = [ '#markup' => '

Some special content

', ]; } $build['#cache'] = [ 'contexts' => [ 'user.roles', ], ]; return $build; }

I have also added a cache context to the controller action in order to allow the response to be cached correctly for the given role.

Read more.

#! code: Drupal 9: Using Custom Hooks And Events In Custom Code

Main Drupal Feed - Sun, 07/03/2022 - 18:27

Custom Drupal codebases (or any codebases really) can be difficult to maintain. New developers to the system need to familiarise themselves with how the code works and what the system is doing before they can make any contributions.

What makes things more difficult is when a site with lots of custom code has modifications that adapt the functionality to specific users.

I will occasionally come across sites that provide some sort of service, but have made modifications to their code that changes things for a particular user (or set of users). This is often to appease the largest user base on the system that wants things done in a certain way, but the site is unwilling to change things for all users.

As an example of what I am talking about, let's take a simple controller that prints out a page of content.

public function testPage() { $build = []; $build['content'] = [ '#markup' => '

Some content

', ]; return $build; }

Now let's say that we need to adapt this content to a certain type of user. This might be users who belong to a group, or who have a particular role. Whatever that identification might be, the code would change to look like this. 

public function testPage() { $build = []; $build['content'] = [ '#markup' => '

Some content

', ]; if (in_array('SOME_ROLE', $this->currentUser()->getRoles())) { $build['special_content'] = [ '#markup' => '

Some special content

', ]; } $build['#cache'] = [ 'contexts' => [ 'user.roles', ], ]; return $build; }

I have also added a cache context to the controller action in order to allow the response to be cached correctly for the given role.

Read more.

#! code: Drupal 9: Using Custom Hooks And Events In Custom Code

Main Drupal Feed - Sun, 07/03/2022 - 18:27

Custom Drupal codebases (or any codebases really) can be difficult to maintain. New developers to the system need to familiarise themselves with how the code works and what the system is doing before they can make any contributions.

What makes things more difficult is when a site with lots of custom code has modifications that adapt the functionality to specific users.

I will occasionally come across sites that provide some sort of service, but have made modifications to their code that changes things for a particular user (or set of users). This is often to appease the largest user base on the system that wants things done in a certain way, but the site is unwilling to change things for all users.

As an example of what I am talking about, let's take a simple controller that prints out a page of content.

public function testPage() { $build = []; $build['content'] = [ '#markup' => '

Some content

', ]; return $build; }

Now let's say that we need to adapt this content to a certain type of user. This might be users who belong to a group, or who have a particular role. Whatever that identification might be, the code would change to look like this. 

public function testPage() { $build = []; $build['content'] = [ '#markup' => '

Some content

', ]; if (in_array('SOME_ROLE', $this->currentUser()->getRoles())) { $build['special_content'] = [ '#markup' => '

Some special content

', ]; } $build['#cache'] = [ 'contexts' => [ 'user.roles', ], ]; return $build; }

I have also added a cache context to the controller action in order to allow the response to be cached correctly for the given role.

Read more.

Greg Boggs: Migrating a website from Drupal 7 to Drupal 9

Main Drupal Feed - Sun, 07/03/2022 - 00:00

This is a guest post by Kana Patrick who is a world-class Drupal migration expert.

The end of life of Drupal 7 is getting closer and every day more and more website owners are starting the migration. This process is not easy and almost always takes a long time. I recently migrated a client’s site from Drupal 7 to Drupal 9. The purpose of this article is to share with you my modest experience.

Different migration processes from drupal 7 to Drupal 9

There are essentially 2 ways to migrate a site from Drupal 7 to Drupal 9:

  • Updated the site using the migration scripts provided by the Drupal core (Based, since Drupal 8, on the Migrate community module and now in the core);
  • Create a completely new Drupal 9 site, and attempt to recover the contents of Drupal 7 (again using Migrate-based tools).

In general, I recommend the second solution, as it is the one that was used in the case of the migration of the Northwest Analytics Inc. Site and it is the one that often generates the least constraints by promising a transformation of the content as needed.

The website on drupal 7 was launched in 2011 and before the migration started, it had : - 5K+ Users - 3K+ Medias - 12k+ Noeuds - 20K+ Webform submission

Note that the site had multilingual content

Can you imagine those crazy numbers?

But despite this size, generally, the whole migration consists of 4 main steps:

  • Creation of mappings from the old Drupal 7 site to the new Drupal 9 site.
  • Creation of the appropriate entities/fields on the Drupal 9 site.
  • Content migration itself by migrating module from Drupal 9 core.
  • Both Contrib and Custom functionality implementation/migration.
  • Theme migration.
  • Production deployments and content managers studying.

Of course, it sounds easier than it is. I have faced many complex and interesting challenges during my migrations. I will do another article on it so I can share my difficulties with you.

As time goes by, the migration becomes more and more expensive and the old Drupal 7 site is more and more challenging to maintain. Take courage and start migrating your Drupal 7 project to Drupal 9 today. Looking to migrate from your current Drupal 7 site to the new Drupal 9? I invite you to contact me for your Drupal site migration projects!

Greg Boggs: Migrating a website from Drupal 7 to Drupal 9

Main Drupal Feed - Sun, 07/03/2022 - 00:00

This is a guest post by Kana Patrick who is a world-class Drupal migration expert.

The end of life of Drupal 7 is getting closer and every day more and more website owners are starting the migration. This process is not easy and almost always takes a long time. I recently migrated a client’s site from Drupal 7 to Drupal 9. The purpose of this article is to share with you my modest experience.

Different migration processes from drupal 7 to Drupal 9

There are essentially 2 ways to migrate a site from Drupal 7 to Drupal 9:

  • Updated the site using the migration scripts provided by the Drupal core (Based, since Drupal 8, on the Migrate community module and now in the core);
  • Create a completely new Drupal 9 site, and attempt to recover the contents of Drupal 7 (again using Migrate-based tools).

In general, I recommend the second solution, as it is the one that was used in the case of the migration of the Northwest Analytics Inc. Site and it is the one that often generates the least constraints by promising a transformation of the content as needed.

The website on drupal 7 was launched in 2011 and before the migration started, it had : - 5K+ Users - 3K+ Medias - 12k+ Noeuds - 20K+ Webform submission

Note that the site had multilingual content

Can you imagine those crazy numbers?

But despite this size, generally, the whole migration consists of 4 main steps:

  • Creation of mappings from the old Drupal 7 site to the new Drupal 9 site.
  • Creation of the appropriate entities/fields on the Drupal 9 site.
  • Content migration itself by migrating module from Drupal 9 core.
  • Both Contrib and Custom functionality implementation/migration.
  • Theme migration.
  • Production deployments and content managers studying.

Of course, it sounds easier than it is. I have faced many complex and interesting challenges during my migrations. I will do another article on it so I can share my difficulties with you.

As time goes by, the migration becomes more and more expensive and the old Drupal 7 site is more and more challenging to maintain. Take courage and start migrating your Drupal 7 project to Drupal 9 today. Looking to migrate from your current Drupal 7 site to the new Drupal 9? I invite you to contact me for your Drupal site migration projects!

Greg Boggs: Migrating a website from Drupal 7 to Drupal 9

Main Drupal Feed - Sun, 07/03/2022 - 00:00

This is a guest post by Kana Patrick who is a world-class Drupal migration expert.

The end of life of Drupal 7 is getting closer and every day more and more website owners are starting the migration. This process is not easy and almost always takes a long time. I recently migrated a client’s site from Drupal 7 to Drupal 9. The purpose of this article is to share with you my modest experience.

Different migration processes from drupal 7 to Drupal 9

There are essentially 2 ways to migrate a site from Drupal 7 to Drupal 9:

  • Updated the site using the migration scripts provided by the Drupal core (Based, since Drupal 8, on the Migrate community module and now in the core);
  • Create a completely new Drupal 9 site, and attempt to recover the contents of Drupal 7 (again using Migrate-based tools).

In general, I recommend the second solution, as it is the one that was used in the case of the migration of the Northwest Analytics Inc. Site and it is the one that often generates the least constraints by promising a transformation of the content as needed.

The website on drupal 7 was launched in 2011 and before the migration started, it had : - 5K+ Users - 3K+ Medias - 12k+ Noeuds - 20K+ Webform submission

Note that the site had multilingual content

Can you imagine those crazy numbers?

But despite this size, generally, the whole migration consists of 4 main steps:

  • Creation of mappings from the old Drupal 7 site to the new Drupal 9 site.
  • Creation of the appropriate entities/fields on the Drupal 9 site.
  • Content migration itself by migrating module from Drupal 9 core.
  • Both Contrib and Custom functionality implementation/migration.
  • Theme migration.
  • Production deployments and content managers studying.

Of course, it sounds easier than it is. I have faced many complex and interesting challenges during my migrations. I will do another article on it so I can share my difficulties with you.

As time goes by, the migration becomes more and more expensive and the old Drupal 7 site is more and more challenging to maintain. Take courage and start migrating your Drupal 7 project to Drupal 9 today. Looking to migrate from your current Drupal 7 site to the new Drupal 9? I invite you to contact me for your Drupal site migration projects!

Greg Boggs: Migrating a website from Drupal 7 to Drupal 9

Main Drupal Feed - Sun, 07/03/2022 - 00:00

This is a guest post by Kana Patrick who is a world-class Drupal migration expert.

The end of life of Drupal 7 is getting closer and every day more and more website owners are starting the migration. This process is not easy and almost always takes a long time. I recently migrated a client’s site from Drupal 7 to Drupal 9. The purpose of this article is to share with you my modest experience.

Different migration processes from drupal 7 to Drupal 9

There are essentially 2 ways to migrate a site from Drupal 7 to Drupal 9:

  • Updated the site using the migration scripts provided by the Drupal core (Based, since Drupal 8, on the Migrate community module and now in the core);
  • Create a completely new Drupal 9 site, and attempt to recover the contents of Drupal 7 (again using Migrate-based tools).

In general, I recommend the second solution, as it is the one that was used in the case of the migration of the Northwest Analytics Inc. Site and it is the one that often generates the least constraints by promising a transformation of the content as needed.

The website on drupal 7 was launched in 2011 and before the migration started, it had : - 5K+ Users - 3K+ Medias - 12k+ Noeuds - 20K+ Webform submission

Note that the site had multilingual content

Can you imagine those crazy numbers?

But despite this size, generally, the whole migration consists of 4 main steps:

  • Creation of mappings from the old Drupal 7 site to the new Drupal 9 site.
  • Creation of the appropriate entities/fields on the Drupal 9 site.
  • Content migration itself by migrating module from Drupal 9 core.
  • Both Contrib and Custom functionality implementation/migration.
  • Theme migration.
  • Production deployments and content managers studying.

Of course, it sounds easier than it is. I have faced many complex and interesting challenges during my migrations. I will do another article on it so I can share my difficulties with you.

As time goes by, the migration becomes more and more expensive and the old Drupal 7 site is more and more challenging to maintain. Take courage and start migrating your Drupal 7 project to Drupal 9 today. Looking to migrate from your current Drupal 7 site to the new Drupal 9? I invite you to contact me for your Drupal site migration projects!

UI Suite Material

Drupal Themes - Sat, 07/02/2022 - 07:48

UI Suite Material is a site builder friendly Material Design 2 theme for Drupal, using the UI Suite Initiative.

UI Suite Material allows site builders to use Material Design 2 directly from Drupal backoffice (layout builder, manage display, views, blocks...) in a low-code way.

Work in progress. Not production ready yet.

UI Suite Material

Drupal Themes - Sat, 07/02/2022 - 07:48

UI Suite Material is a site builder friendly Material Design 2 theme for Drupal, using the UI Suite Initiative.

UI Suite Material allows site builders to use Material Design 2 directly from Drupal backoffice (layout builder, manage display, views, blocks...) in a low-code way.

Work in progress. Not production ready yet.

Acquia Developer Portal Blog: The Acquia Cloud Lando Integration: The Tale of a Tryst

Main Drupal Feed - Thu, 06/30/2022 - 02:05

For the last year, as Lando has become the go-to local development solution for a wide range of PHP-focused hosting companies, our friends in the Drupal world have been asking: when does Acquia get an integration?

Long has the relationship between Acquia and Lando been a love that dare not speak its own name. It was a tryst rumored in hallways at Drupal camps, a romance that existed in our hearts, but never in the comforting solidity of code.

Today, we're proud to announce that the romance is official: Acquia has sponsored a formal Lando integration.

Dev Desktop: Remembering the Departed

But before we talk about the spawn of this beautiful love between Acquia and Lando, we should pause in deference to the departed and pay our respects to Acquia Dev Desktop.

Acquia Developer Portal Blog: The Acquia Cloud Lando Integration: The Tale of a Tryst

Main Drupal Feed - Thu, 06/30/2022 - 02:05

For the last year, as Lando has become the go-to local development solution for a wide range of PHP-focused hosting companies, our friends in the Drupal world have been asking: when does Acquia get an integration?

Long has the relationship between Acquia and Lando been a love that dare not speak its own name. It was a tryst rumored in hallways at Drupal camps, a romance that existed in our hearts, but never in the comforting solidity of code.

Today, we're proud to announce that the romance is official: Acquia has sponsored a formal Lando integration.

Dev Desktop: Remembering the Departed

But before we talk about the spawn of this beautiful love between Acquia and Lando, we should pause in deference to the departed and pay our respects to Acquia Dev Desktop.

Acquia Developer Portal Blog: The Acquia Cloud Lando Integration: The Tale of a Tryst

Main Drupal Feed - Thu, 06/30/2022 - 02:05

For the last year, as Lando has become the go-to local development solution for a wide range of PHP-focused hosting companies, our friends in the Drupal world have been asking: when does Acquia get an integration?

Long has the relationship between Acquia and Lando been a love that dare not speak its own name. It was a tryst rumored in hallways at Drupal camps, a romance that existed in our hearts, but never in the comforting solidity of code.

Today, we're proud to announce that the romance is official: Acquia has sponsored a formal Lando integration.

Dev Desktop: Remembering the Departed

But before we talk about the spawn of this beautiful love between Acquia and Lando, we should pause in deference to the departed and pay our respects to Acquia Dev Desktop.

Acquia Developer Portal Blog: The Acquia Cloud Lando Integration: The Tale of a Tryst

Main Drupal Feed - Thu, 06/30/2022 - 02:05

For the last year, as Lando has become the go-to local development solution for a wide range of PHP-focused hosting companies, our friends in the Drupal world have been asking: when does Acquia get an integration?

Long has the relationship between Acquia and Lando been a love that dare not speak its own name. It was a tryst rumored in hallways at Drupal camps, a romance that existed in our hearts, but never in the comforting solidity of code.

Today, we're proud to announce that the romance is official: Acquia has sponsored a formal Lando integration.

Dev Desktop: Remembering the Departed

But before we talk about the spawn of this beautiful love between Acquia and Lando, we should pause in deference to the departed and pay our respects to Acquia Dev Desktop.

Zyxware Technologies: Drupal 9 Vs Drupal 10: Things You Should Know

Main Drupal Feed - Wed, 06/29/2022 - 21:30
The prospects of Drupal as a web CMS will go further with the new features added in Drupal 10.

Zyxware Technologies: Drupal 9 Vs Drupal 10: Things You Should Know

Main Drupal Feed - Wed, 06/29/2022 - 21:30
The prospects of Drupal as a web CMS will go further with the new features added in Drupal 10.

Pages