Skip to main content

Funny Drupal modules that help us deal with the insane learning curve!

Glasses nose moustache disguise
Drupal is not the only community where software exists just because it either is funny or does something funny. For example, the Linux community has its own share of jokesters! I've talked about some weird distro's here, namely Ubuntu Satanic, Hanah Montana Linux, biebian etc. Many software have been named because of awesome puns or as an homage to a movie or TV series. Apache comes to mind. "A-patchy" server. Get it? Python is named python because Guido van Rossum was reading the published scripts from “Monty Python's Flying Circus”, a BBC comedy series from the 1970s. KDE does something I find very interesting. The browser that ships with KDE is called Konqueror, the terminal - Konsole, the text editor - Kate, the camera app - Kamoso, and the system monitor - Ksysguard. I kommend their konsistency. I Kould go on but let's get back to Drupal. 

What is patch level in git and composer?

You might have seen the command "patch -p2" or an entry in composer.json when using cweagans/composer-patches like the following.

"patchLevel": {
    "drupal/core": "-p2"
}

In the command "patch -p2," the "-p2" flag specifies the patch level.

The "patch" command is used to apply changes, or patches, to source code files. The "-p" flag followed by a number tells the patch command how many directory levels to strip from the file paths mentioned in the patch file.

Setting up Drupal on ddev for drupal core contributions

PHPUnit
Drupal is an open-source content management system that relies on the contributions of its passionate community to thrive and evolve. If you're interested in contributing to Drupal Core, you'll need a development environment that allows you to work efficiently and effectively. One popular choice for creating a local development environment for Drupal is DDEV. In this article, we'll walk you through the process of setting up Drupal on DDEV for Drupal Core contributions.

Why is Drupal perfect for non-profits and NGOs?

QED42 Clients

Drupal is considered a good CMS (Content Management System) for NGOs (Non-Governmental Organizations) and Non-profits and is often recommended for their websites and technology products. Drupal is a flexible and powerful open-source CMS that offers a range of features and capabilities that align well with the needs of NGOs. The Drupal CMS, it's community and it's philosophy has uniquely evolved to fit this particular use case perfectly. Let's look at some of them closer.

Why did Drupal decide to move towards Object oriented programming paradigm?

Drupal made a significant shift towards adopting the object-oriented programming (OOP) paradigm starting with its major release, Drupal 8 many many moons ago. I'm sure many wanted to know why. Drupal addressed the criticism of the lack of explicit use of object-oriented programming (OOP) in Drupal's source code and API by explaining the reasons behind their design choices. Here are the key points they mentioned:

How to override a controller class in Drupal?

In Drupal, you can override a controller class by implementing a custom route subscriber. Here are the steps to do so:

  1. Create a custom module: Create a custom Drupal module if you haven't already. You can do this by creating a new folder with the module name in the modules/custom directory of your Drupal installation, and adding a *.info.yml file to define the module.

Tags

How to override a service class in Drupal using a service provider class?

In Drupal, you can override a service class using a service provider class. Here are the steps to do so:

  1. Create a custom module: Create a custom Drupal module if you haven't already. You can do this by creating a new folder with the module name in the modules/custom directory of your Drupal installation, and adding a *.info.yml file to define the module.

Tags

Subscribe to Drupal
x

Work

Therefore logo
80 Atlantic Ave, Toronto, ON Canada
Email: hello@therefore.ca
Call us: +1 4166405376
Linkedin

Let us know how we can help!