Drupal

2 readers
1 users here now

An alternative to r/drupal for news, articles, and discussion regarding Drupal and Backdrop, one of the top open source (GPL) CMS platforms powering millions of websites and applications, built, used, and supported by a diverse community of people worldwide. More Info: http://drupal.org and https://backdropcms.org

founded 1 year ago
201
 
 

Oliver is an Acquia-certified Triple Drupal expert, core contributor, Developer, Consultant and multiple-time DrupalCon speaker.

202
 
 

In January we sat down with the core teams from Drupal and WordPress to discuss how we can integrate Drupal Gutenberg more closely with Drupal Core.

203
 
 

There is an ongoing debate among developers regarding the use of patches versus pull requests for contributions. Since its migration to GitLab in 2018, Drupal has undergone significant changes. As of July 2024, the removal of Drupal CI and automated patch testing could potentially change the way contributions are made.

204
 
 

Drupal 9 reached its end of life (EOL) on November 1, prompting the need for an upgrade plan. Upgrading from Drupal 9 to Drupal 10 is expected to be smoother, thanks to smaller, incremental updates and faster iterations. Drupal recommends fully updating your Drupal 9 site with the latest module and theme versions before transitioning to Drupal 10.

205
 
 

Fun fact. Drupal was started in 2001 — two years before WordPress was released. According to W3Techs, this CMS powers 1.1% of all websites, from blogs to e-commerce and government sites, holding a 1.6% market share.

206
 
 

Authored by: Nadiia Nykolaichuk. One of the earliest known calendars was created by ancient Egyptians, who used hieroglyphics and carvings to represent the months, days, and important events. Today, visually appealing and user-friendly calendars are easily created on websites, all thanks to powerful CMSs like Drupal. We’ll share some modules in Drupal that are available for calendar creation and management, and carefully walk you through the key steps of building a calendar.

207
 
 

We're building the Drupal API Client to be easily extended. This post demonstrates that extensibility by creating a client for the Decoupled Router module.

208
 
 

Instead of showing the original author of a node, show the last person to edit it.

209
 
 

The Webform module works as a form of builder and submission manager within the Drupal framework, offering a wide range of levels of flexibility and ease for site builders. This tool empowers website creators to efficiently develop a range of forms, with the added benefit of default settings for quick implementation. Delving into its impressive features, the Webform module is known for its user-friendly interface.

210
 
 

Learn how to use Symfony components in Drupal.

211
 
 

Why you should care about using settings.local.php

212
 
 

Ever wished you could tweak your web page’s header font or switch up your CTA color, but skipped it to save your developer from the hassle? With Acquia Site Studio’s Style Guide Manager, you don’t have to! Non-technical content marketers now have the power to make styling tweaks to their Drupal site theme via an intuitive interface. Are you interested in learning more? Come on in!

213
 
 

Did you know that the first-ever computer bug wasn't a piece of software code, but an actual moth? Now, let's talk about something related but not quite as buggy – website development. Debugging is like fixing problems in a website's code. It's important because it helps Drupal developers find and solve issues, making the website work better. To do this, you need the right tools. One handy tool for PHP (a programming language often used in web development) is XDebug.

214
 
 

We talk with Kevin Quillen, author of Drupal 10 Development Cookbook, published in February, 2023 by Packt Publishing.

215
 
 

If you are already using Mastodon, you can follow @drupal by searching for that user. drupal.community users will find the search under #Explore.

216
 
 

The phase-out of invasive third-party cookies marks a big step towards an Open Web that values privacy.

As a regular Chrome user, I didn't want to wait until the end of 2024. If you feel the same, you can block third-party cookies in Chrome now. Just head to Settings, select Privacy and Security and activate Block third-party cookies. Just beware, as some sites might stop working.

217
 
 

The Alliance represents the content management systems (CMS) behind roughly 50% of all websites online today. The Open Website Alliance was founded to promote the choice of open-source software and facilitate collaboration between free and open-source web content management projects, furthering openness, trust, and quality.

...

In addition to a promise of joint collaboration, the Open Website Alliance members adhere to the Open Web Manifesto. Originally pioneered by the Drupal Association, the manifesto is a commitment to the web as an empowering tool, built on freedom and decentralization: “Everyone in the world, regardless of background, identity, ability, wealth, or status, has a home on the open web as a user, creator, architect, and innovator. It requires participation: The open web is a shared resource and a shared responsibility, sustained by deliberate choice and collaborative effort.”

218
 
 

Gaido Drupal Gpt, introduced by Alejandro Madrigal Leiva, emerges as the indispensable assistant for Drupal developers, designed to navigate the complexities of the platform, offering contextualized guidance and accelerating problem-solving through its integration into the development workflow.

219
 
 

Generative AI is an existential threat to websites. Which begs the question: are websites still relevant? Drupal's Dries Buytaert says yes!

220
 
 

Drupal 10 emerges as a performance leader in web development, defying expectations with its sophisticated caching system and surpassing its counterparts in speed and efficiency, making it a testament to its enduring excellence.

221
 
 

We've made it to the final blog post (for now?) in our spotlight on Symfony in Drupal. In this blog post, we'll take a look at Symfony's utility components. We're using this term to group together Symfony components that provide useful functionality. It's a great idea to familiarize yourself with these. You can make use of them in your own modules, or bring them into other PHP application code.

222
 
 

In our latest Tag1 Team Talk, our Drupal migration experts delve into th

223
 
 

Indirectly related to Drupal as https://git.drupalcode.org/ uses GitLab and there is already an active ActivityPub using Drupal community at https://drupal.community/about

The end goal of this proposal is to build interoperability features into GitLab so that it’s possible on one instance of GitLab to open a merge request to a project hosted on an other instance, merging all willing instances in a global network.

To achieve that, we propose to use ActivityPub, the w3c standard used by the Fediverse. This will allow us to build upon a robust and battle-tested protocol, and it will open GitLab to a wider community.

Before starting implementing cross-instance merge requests, we want to start with smaller steps, helping us to build up domain knowledge about ActivityPub and creating the underlying architecture that will support the more advanced features. For that reason, we propose to start with implementing social features, allowing people on the Fediverse to subscribe to activities on GitLab, for example to be notified on their social network of choice when their favorite project hosted on GitLab makes a new release. As a bonus, this is an opportunity to make GitLab more social and grow its audience.

224
 
 

Imagine you’re adding a new feature to your Drupal site, like a Mailchimp module that integrates with your contact form. Now that you have set it up, you want to move it to staging and then production. How do you maintain consistency across environments and ensure it is configured the same way all the way across?

225
 
 

Preliminary Findings
Here are some preliminary outcomes from our analysis of Drupal usage in the top 300 universities, as ranked by the QS World University Rankings. These numbers will change as we receive data on universities with CMS Not Detected and Drupal Not Detected.

The analysis indicates a strong correlation between university rankings and Drupal adoption. Notably, 80% of the top 100 universities utilize Drupal on at least one of their websites. 40% of the top 100 universities have more than 10 websites in Drupal.

Of the 300 universities analyzed, Drupal is employed on the homepages of 72 institutions (24% of the total). We found that Drupal is utilized in some capacity by approximately 67% (200 out of 300) of these universities.

A geographical breakdown of the data shows a significant preference for Drupal in the United States. Of the 56 US universities included in the dataset, 95% (53 universities) use Drupal in some form. More specifically, 36% of these institutions (20 out of 56) have their primary websites powered by Drupal, and 70% (39 out of 56) manage 10 or more sites using Drupal.

Call for Community Support

We are planning to engage with relevant people from the top 300 universities to obtain more detailed information, particularly from those with undetected CMS. We are eager to hear from website managers and communication teams about their Drupal experiences. Your input is vital in accurately portraying Drupal's adoption in educational institutions worldwide. If you work at or have connections with any of the listed universities, please assist us in gathering information about Drupal usage within the university. Our team of journalists is prepared to reach out to relevant personnel to further understand the extent of Drupal usage. This project aims to do more than update a statistic; it's about showcasing the diverse and vibrant ways Drupal is used in academia. We can underline Drupal's significant impact on higher education and strengthen our community through collaborative efforts.

view more: ‹ prev next ›