Funny Drupal modules that help us deal with the insane learning curve!
abhai 23 October 2023Drupal 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.Tags
Distro-Hopping: A fun way to find the perfect Linux desktop
abhai 19 October 2023Setting up Drupal on ddev for drupal core contributions
abhai 28 September 2023Drupal 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?
abhai 31 May 2023Drupal 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.
Tags
How proper SEO and the Drupal CMS helped my article be a Google featured snippet
abhai 30 May 2023Proper search engine optimization (SEO) techniques and the use of Drupal 10 played a significant role in making my article a Google search featured snippet for the keyword "Solid Principles Drupal". In this article, we will explore how these factors contributed to the success and visibility of the article.Software Design Patterns: Drupal's architecture and reusability
abhai 30 May 2023Software design patterns are crucial tools in the field of software development, providing developers with proven solutions to common programming challenges. These patterns encapsulate the collective wisdom and best practices of experienced software engineers, enabling the creation of robust, scalable, and maintainable code. In this article, we will explore the importance of design patterns in programming, their benefits, and some popular examples of design patterns using Drupal in most examples, because I try to bring Drupal into everything.
Why being a back-end developer without ever writing any front-end code is a bad idea even though it is possible
abhai 8 May 2023While it is possible to specialize in backend development without any knowledge of the frontend, it is not a good idea. Backend developers who understand the frontend can collaborate better with frontend developers, troubleshoot issues, and produce better quality code that is optimized for the user experience. With the growing demand for full-stack developers, having experience in both frontend and backend development can open up more career opportunities.Tags
Design patterns in Drupal
abhai 13 April 2023Drupal follows best practices in software development by utilizing various design patterns. Design patterns are established solutions for common programming challenges, providing a structured and reusable approach to software design. In Drupal, these design patterns are used to ensure extensibility, flexibility, scalability and maintainability of the CMS. From the Observer pattern for event handling, to the Plugin pattern for modular functionality, to the Factory pattern for object creation, Drupal leverages a variety of design patterns to implement its robust architecture. This introduction provides a glimpse into the key design patterns used in Drupal CMS, which play a crucial role in shaping its modular and flexible natureSOLID principles in Drupal
abhai 12 April 2023As one of the most popular open-source content management systems (CMS), Drupal provides a powerful platform for building complex web applications. To ensure that Drupal projects are scalable, maintainable, and extensible, it is essential to follow best practices for writing modular and clean code. One such set of principles that can greatly aid in achieving these goals is SOLID principles. SOLID is an acronym that represents a set of five principles - Single Responsibility Principle (SRP), Open/Closed Principle (OCP), Liskov Substitution Principle (LSP), Interface Segregation Principle (ISP), and Dependency Inversion Principle (DIP). In this article, we will explore how to apply SOLID principles in Drupal development with examples.How dependency injection works in Drupal?
abhai 12 April 2023In Drupal, dependency injection is implemented using the Symfony Dependency Injection component, which is a popular PHP library for managing dependencies in object-oriented applications. Drupal is built on top of Symfony framework and leverages its components for various functionalities, including dependency injectionWhy Ubuntu and Canonical drew criticism from many members of the FOSS community?
abhai 12 April 2023As with any software project and organization, Ubuntu and Canonical, the company behind Ubuntu, have faced criticism from the Free and Open Source Software (FOSS) community for certain practices.6 best linux distros for everyday use
abhai 12 April 2023When it comes to choosing a Linux distribution, ease of use is often a crucial factor, especially for beginners or users transitioning from other operating systems. With the wide variety of Linux distributions available, it's important to understand which ones are known for their user-friendly design and straightforward user experience. In this comparison, we will take a closer look at popular Linux distributions such as Pop!_OS, Ubuntu, Linux Mint, Manjaro, Fedora, MX Linux, Zorin OS, and Elementary OS, and evaluate their ease of use based on their interfaces, documentation, community support, pre-installed software, and overall user experience. Whether you're a seasoned Linux user or new to the world of open-source operating systems, this comparison will help you make an informed decision about which distribution may be the best fit for your needs and preferences.Tags