Drupal CMS News Digest

developments tricks, articles and reviews from Drupal specialists

News Categories: SEO  Design  Marketing
ADCI Solutions: Great examples of Drupal websites for universities
When users choose an educational institution, the first thing they see is a website. Today every site (no matter for which sphere) should grab the attention of the user, and the websites for educational institutions should also shout “Come to us!”. You no longer have to think about what CMS you should rely on when creating such a site! We took care of you and picked up 9 examples of Drupal educational websites: Harvard University, Bucknell University, Brown University, Middlebury College, etc.  Slow down and enjoy the article "Great examples of Drupal websites for universities".  
Matt Glaman: PHPStan Drupal and Drupal Check now on TideLift
I have officially Lifted the PHPStan Drupal extension and the Drupal Check tool on
Promet Source: Drupal 9 Migration: Top Questions and Expert Insights
Drupal 9’s big splash in early June sparked a widespread realization that migration needed to move to front burner status in anticipation of a Nov. 2021 decommission date for Drupal 7 and 8. That sense of urgency has been temporarily tabled as the Drupal organization took the widespread uncertainty and upheaval of the global pandemic into account, and moved the end-of-life date for Drupal 7 and Drupal 8 out by one year to November 2022. So now what?
Droptica: Paragraph View Mode – Review of a Module for Drupal
Creating components using the Paragraphs module offers incredible flexibility in building pages based on Drupal. One of the common restrictions is the issue of reusing the same paragraphs in very similar components. If the only thing that limits you is the set and layout of fields, the Paragraph View Mode module will help you. The very first lines of the module's code were created as a dedicated module for one of the projects we implemented. I quickly noticed, however, how such a functionality could be useful in the whole Paragraphs module ecosystem. Currently, the module has a stable 1.4 version and is covered by the Security Advisory Policy. Dates  The first version of the module was released in July 2019. Since then, I have been actively following the list of issues, implementing patches and new functionalities. The last patches were introduced to the developer version in July 2020. Module's popularity According to the statistical data published on the module's page: https://www.drupal.org/project/paragraph_view_mode, it is currently used by about 450 websites, which translates into approximately 10 uses per week. Module's creators The first draft of the module was created in order to address the needs of a current project. After its initial release on the drupal.org website, I introduced some additional improvements and new...
Agaric Collective: Drupal migrations reference: List of configuration options for source plugins
In a previous article we explained the syntax used to write Drupal migration. We also provided references of subfields and content entities' properties including those provided by the Commerce module. This time we are going to list the configuration options of many migrate source plugins. For example, when importing from a JSON file you need to specify which data fetcher and parser to use. In the case of CSV migrations, the source plugin configuration changes depending on the presence of a headers row. Finding out which options are available might require some Drupal development knowledge. To make the process easier, in today’s article we are presenting a reference of available configuration options for migrate source plugins provided by Drupal core and some contributed modules. For each migrate source plugin we will present: the module that provides it, the class that defines it, the class that the plugin extends, and any inherited options from the class hierarchy. For each plugin configuration option we will list its name, type, a description, and a note if it is optional. SourcePluginBase (abstract class) Module: Migrate (Drupal Core)
Class: Drupal\migrate\Plugin\migrate\source\SourcePluginBase
Extends: Drupal\Core\Plugin\PluginBase This abstract class is extended by most migrate source plugins. This means that the provided configuration keys apply to any...
Nextide Blog: Innovating Healthcare with Drupal
Innovation within Canadian healthcare continues to provide better care experiences for those using the system.  As the population ages and strains our facilities to care for those nearing their end-of-life, hospitals are looking at technological solutions to ease the burden on emergency rooms and give people access to accurate and timely healthcare.   Nextide partnered with uCarenet, a Toronto-based e-health company, to create an innovative health and wellness application to monitor the condition of palliative care patients for a major Canadian hospital.  
DrupalEasy: Composer 2.0-alpha2 performance comparison
One of the primary goals of the upcoming Composer 2.0 release is decreasing the memory footprint and increasing the performance of common commands. I decided to test out the performance of the second alpha release of Composer 2.0 to see how much real-world change users can expect to see.  tl;dr: Composer 2.0 will be much faster. Users can expect to see up to a 2x gain in speed in composer create-project commands, up to a 10x gain in composer require commands, and a over a 2x gain in composer update commands.  I have Composer installed both on Mac OS X as well as automatically via the DDEV web containers that I use for teaching and client work on a day-to-day basis. I ran four tests for three different composer commands (create-project, require, and update) - 2 tests on Mac OS X (Composer 1.10.8 and 2.0-alpha2) and 2 tests in the DDEV web container (Composer 1.10.8 and 2.0-alpha2). The Composer team has made it super-easy to test out Composer 2.0 using: composer self-update --preview To return back to your original version: composer self-update --rollback Test methodology To mitigate any caching effects, each test was run 3 times consecutively. All tests were run on a 13" 2018 MacBook Pro with 16GB RAM, SSD, running Mac OS X Catalina (10.15.5). DDEV tests were run with: version 1.14.2, NFS, project type of "Drupal 9", and Docker for Mac  The results...
Vardot: DrupalCon 2020: Going Global
DrupalCon 2020: Going Global Image Firas Ghunaim Marketing Manager Sunday, July 12, 2020 - 11:33 Teaser image DrupalCon Global 2020 Comments Solutions by industry Media and Entertainment Healthcare Financial Services High Tech Travel and Tourism Retail Higher Education Government Nonprofits and NGOs Solutions by need Enterprise CMS Drupal Managed Services E-Commerce Knowledge Management On-Site SEO Omnichannel Marketing Automation Social Business Community Related services Web Development Drupal Migration and Upgrades Support and Maintenance DevOps and Engineering Digital Marketing UI/UX Design Digital Strategy Product Varbase Open Social Marketing Automation...
DrupalEasy: DrupalEasy Podcast 234 - Jess Snyder (Drupal Nonprofits), Kaleem Clarkson (Drupal Event Organizers)
Direct .mp3 file download. Jess Snyder joins Mike Anello to talk about how Drupal and nonprofit organizations - topics include the unique needs of nonprofits, the challenges they have with Drupal 8+, and how nonprofit folks organize and support each other. Also, Kaleem Clarkson returns to the podcast to provide an update on the Drupal Event Organizers Group. URLs mentioned Drupal nonprofits mailing list Drupal nonprofits monthly chat notes Nonprofit Drupal on drupal.org #nonprofits on Drupal Slack workspace DrupalCon Global Nonprofit Summit Drupal Event Organizers Group Attention All Event Organizers — Call for Board Nominations New! Drupal Events listing DrupalCamp Atlanta - Sept 10-11, 2020 DrupalEasy News Composer Basics online workshop - 7-hour (split over 2 days) online workshop - Monday, July 20 from 1:30-5pm ET (part 1) and Tuesday, July 21 from 1:30-5pm ET (part 2). Professional local development with DDEV - 2-hour, hands-on, online workshop held monthly (Tuesday, September 8 and Tuesday, November 10). Local Web Development with DDEV Explained. Drupal Career Online - next semester begins August 31. Free information webinars on July 22, August 12, and August 26. Subscribe Subscribe to our podcast on iTunes, Google Play or Miro. Listen to our podcast on Stitcher. If you'd like to leave us a voicemail, call 321-396-2340. Please keep in mind that...
Ben's SEO Blog: Installing Google Tag Manager, Analytics, & Search Console for Drupal 9
Even though installing Google Tag Manager (GTM) adds a layer of complexity, it is far more flexible (and powerful) than Google Analytics (GA) alone: GTM can be set up to track advanced analytics, like Scroll Depth, Link Clicks, & Video Playback information. GTM makes it easy to install custom tracking, like LinkedIn Insights or Facebook Pixel, without developer help. GTM makes it easier to track transaction data, like order amount, which is essential for ROI calculations for your ad campaigns. While not difficult, it does take a little time and effort to complete. Below are the steps Volacci goes through to do a Google Tag Manager install on all our clients’ Drupal websites.  A NOTE OF CAUTION IF YOU ALREADY HAVE GOOGLE ANALYTICS INSTALLEDExcept in very special cases,... Read the full article: Installing Google Tag Manager, Analytics, & Search Console for Drupal 9
The first ever virtual DrupalCon
I remember the first gathering of Drupal contributors back in 2005. At the time, there were less than 50 people in attendance. In the 15 years since that first gathering, DrupalCon has become the heartbeat of the Drupal community. With each new DrupalCon, we introduce new people to our community, demonstrate the best that Drupal has to offer, and reconnect with our Drupal family. Next week's DrupalCon Global is going to be no different. Because of COVID-19, it is the first DrupalCon that will be 100% virtual. But as much as we may miss seeing each other in person, the switch to virtual has opened opportunities to bring in speakers and attendees who never would have been able to attend otherwise. There are a few moments I'm particularly excited about: Mitchell Baker, CEO and Chair of the Mozilla Foundation, is joining us to talk about the future of the Open Web, and the importance of Open Source software. Jacqueline Gibson, Digital Equity Advocate and Software Engineer from Microsoft, will be talking about Digital Inequity for the Black community – a topic I believe is deeply important for our community and the world. Leaders of current Drupal strategic initiatives will be presenting their progress and their calls for action to keep Drupal the leading CMS on the web. And of course, I'll be giving my keynote presentation to celebrate the community's accomplishment in releasing...
Caring for old software
Given the impact of COVID-19 on organizations' budgets, we extended Drupal 7's end-of-life date by one year. Drupal 7 will receive security updates until November 2022, instead of November 2021. For more information, see the official announcement. Extending the lifetime of Drupal 7 felt like the right thing to do. It's aligned with Drupal's goal to build software that is safe for everyone to use. I wish more software was well-maintained like Drupal is. We released Drupal 7 almost a decade ago and continue to care for it. We often recognize those who help innovate or introduce new features. But maintaining existing Open Source software also relies on the contributions of individuals and organizations. Today, I'd like us to praise those who maintain and improve Drupal 7. Thank you!
Mautic 3 released (and other important changes)
A year ago, Acquia acquired Mautic. Mautic is an Open Source marketing automation and campaign management platform. Some of you have been wondering: What has been going on since the acquisition?. It's high time for an update! Mautic 3 released Mautic 3 was released last night. It is the first major release in four years, and a big milestone! I'd like to extend a big thank you to everyone who contributed to Mautic 3. I'm also proud to say that Acquia was the largest contributor. For me personally, it was nice to see some long-term Drupal developers contribute to Mautic 3. When Acquia acquired Mautic, I hoped to see cross-pollination between Drupal and Mautic. A streamlined release model for Mautic 4 The Mautic 3 release was mostly an "under the hood" release. The focus was on upgrading and modernizing Mautic's underlying frameworks (e.g. Symfony and other dependencies). We want Mautic 4 to offer some much-requested new features. In order to do so, Mautic is switching to a new innovation and release model. Instead of having to wait almost four years for a major release with new features, there will be four Mautic releases with new features each year. The Drupal community went through a similar transformation five years ago. The Drupal community now brings more value to its users in less time. Because of the faster innovation cycle, Drupal also has more active...
Drupal blog: Drupal 9.0.0 released
This blog has been re-posted and edited with permission from Dries Buytaert's blog. Lat week, we released Drupal 9.0.0! This is a big milestone because we have been working on Drupal 9 for almost five years. I updated my site to Drupal 9 earlier today. It was so easy, it's hard to believe. As I write this, I'm overwhelmed by feelings of excitement and pride. There is something very special about building and releasing software with thousands of people around the world. However, I find myself conflicted between today's successful launch and the tragic events in the United States. I can't go about business as usual. Discrimination is the greatest threat to any community, Drupal included. I have always believed that Drupal is a force for good in the world. People point to our community as one of the largest, most diverse and most supportive Open Source projects in the world. While we make mistakes and can always be better, it's important that we lead by example. That starts with me. I am committing to the community that I will continue to learn more, and fight for equality and justice. I can and will do more. Above all else, it's important to stand in solidarity with Black members of the Drupal community — and the Black community at large. During this somber time, I remain incredibly proud of our community for delivering Drupal 9. We did this together, as a global community...
Promet Source: Why Drupal 9? A Q&A with a Top Drupal Consultant
Drupal 9 is here at last. The big question within the Drupal sphere as we enter this new phase in the evolution of my favorite CMS:  What now? In an environment of Covid-19 quarantines and stay-at-home orders, websites are being relied upon to do more heavy lifting than ever before.  I’m passionate about helping organizations to ensure optimal benefit from their Drupal sites, and as I consult with clients every day on how to most effectively move forward, here are the kinds of questions that I hear most often:  
Drupalize.Me: Drupal 9 Launches!

Number of Total Worldwide Registered Domains Updated: Oct 29 2020