Contents tagged with #drupal
- blogThe month of DrupalFest30-Apr-2021
I began writing this series of posts on April 1st, 2021 to celebrate DrupalFest, Drupal's 20th year. When I started, I was not sure I would be able to write...
- blogWhat I want to see in Drupal's Future30-Apr-2021
This DrupalFest series of posts is about to end and I thought that a fitting end would be to talk about the future of Drupal. I have already written a bit...
- blogUnderstanding overridden configuration in Drupal29-Apr-2021
The configuration API is one of the major areas of progress made in Drupal 8. It addresses many challenges of managing a site across environments for Drupal 7...
- blogA Drupal Developer's Tech Stack... continued28-Apr-2021
Just as I published yesterday's article on the tech stack, I realized that I missed a few important things. I had said that the list was only a start, so I...
- blogA Drupal Developer's Tech Stack27-Apr-2021
The title of this post is not really accurate, but I can't think of another way to say it. This post is related to my earlier one on what a Drupal Developer...
- blogRemote Drupal Development26-Apr-2021
Over the years, I have significantly lesser time for development and an increasing need to move around. After dealing with back-pain due to the weight of my...
- blogAltering forms in Drupal: a workable mixed approach25-Apr-2021
I thought I was done with the series of posts on object-oriented programming after my last one. Of course, there is a lot we can write about object-oriented...
- blogAltering forms in Drupal: Comparing hooks and object-oriented approaches24-Apr-2021
Update: Read the follow-up to this post where I discuss a mixed approach combining both of the approaches here. I previously wrote about how the...
- blogHow I contribute to Drupal (my workflow)23-Apr-2021
I have been contributing to Drupal in a few different ways for a few years now. I started off by participating in meetups, and then contributing to Drupal core...
- blogTracking Drupal (and open source) contributions22-Apr-2021
We at Axelerant have been contributing to Drupal in our own ways for a long time. In fact, I worked as a full-time contributor to Drupal a few months after I...
- blogThe Panacea of Objects in Drupal21-Apr-2021
Drupal 8 was a major revolution for the Drupal community in many ways, not least of which was because of the complete rearchitecting of the codebase. We picked...
- blogWhat does a Drupal developer do?20-Apr-2021
Now that we have discussed some of the concerns with career growth, let's talk about beginning a career in Drupal. I am not aiming for comprehensiveness but I...
- blogCareer Growth with Drupal19-Apr-2021
As the Director of Drupal services at Axelerant, one of the things I often worry about is the growth of each of the members of my team. We are a Drupal agency,...
- blogWhat I look for in Drupal contrib modules18-Apr-2021
As of this writing, there are 47,008 modules available on Drupal.org. Even if you filter for Drupal 8 or Drupal 9, there is still an impressive number of...
- blogWhat I would like to see in Drupal 1017-Apr-2021
I picked up this topic from my ideas list for this #DrupalFest series of posts. I didn't think I would want to write about this because I don't think about...
- blogBuilding a Digital Experience with Drupal16-Apr-2021
Drupal is a CMS. One might even say that Drupal is a good CMS and they would be right about that, in my not-so-humble opinion. At its core, Drupal is able to...
- blogPeople in Drupal15-Apr-2021
As I was leaving home for the park, I wondered aloud what topic should I write about today. My daughters chimed in write about your three Drupal kids. It was...
- blogMy thoughts on Automatic Updates in Drupal14-Apr-2021
It’s spring and I decided to come out to a park to work and write today’s post. I sat on a bench and logged in to my WordPress site to start writing the post...
- blogSimple Infrastructure as Code (IaC) for Drupal13-Apr-2021
I have been setting up computers and configuring web servers for a long time now. I started my computing journey by building computers and setting up operating...
- blogRunning (testing) Drupal in CI pipeline12-Apr-2021
Here's a quick post to show how we can run Drupal in a CI environment easily so that we can test the site. Regardless of how you choose to run the tests (e.g....
- blogThriving on Chaos in Drupal11-Apr-2021
Today, I want to share my thoughts from a book passage related to Drupal. The book, Everyday Chaos by David Weinberger, is largely about how chaos is the new...
- blogDrupal Podcasts (and some PHP ones)10-Apr-2021
Today's DrupalFest post is on the lighter side. I am just going to talk about some of the podcasts I listen to related to Drupal, PHP, and software development...
- blogWhy you shouldn't decouple Drupal and why you should9-Apr-2021
Today's post is going to be a quick one; not because it is an easy topic but because a lot has been said about it already. Today, I want to share my thoughts...
- blogThe magic of Drupal events8-Apr-2021
I missed joining the DrupalNYC meetup today. Well, I almost missed it but I was able to catch the last 10 minutes or so. That got me thinking about events and...
- blogAccessing Drupal.org API7-Apr-2021
I am going to keep today's DrupalFest post simple and talk about the API to access content on drupal.org. The Drupal.org API is a public API that allows you to...
- blogMy advice to my younger self (and to new Drupal developers)6-Apr-2021
I recently opened up a spreadsheet where people can put in their ideas of what I can write about in this DrupalFest series. Someone put in a topic of what...
- blogCode Quality check tools for Drupal5-Apr-2021
This is the fourth post in my DrupalFest series and I am excited to keep it going. I want to write about different tools I am aware of for running quality...
- blogSpeed up Drupal websites by using PHP's preloader4-Apr-2021
PHP 7.4 introduced the concept of preloading classes (files) on server start-up into the PHP opcache. This gives us performance benefits for sites that tend to...
- blogQuick setup of a Drupal site3-Apr-2021
This post will cover quickly setting up a Drupal website for testing, experimentation, or evaluating features on your local system. While I cover a different...
- blogLet the fest begin! #DrupalFest2-Apr-2021
It has been 20 years since Drupal began its journey in a dorm room and reached enterprises. April 2021 is marked as the month of DrupalFest and many people are...
- blogMy (updated) Drupal Story2-Apr-2021
Now that I have announced my "a blog a day" DrupalFest attempt, here's the first one. I thought for a while about what should be the first post in this series....
- blogAn easier way to get the current node in a block plugin in Drupal 85-Jan-2020
A long time in a galaxy far away... Not really. But it is over a year since I wrote how to get the current node in a block plugin and promised to write a...
- blogOpen content in new tab with an image formatter6-Oct-2019
One of my sites has a listing of content shown as teaser. The teaser for this content type is defined to show the title, an image, and a few other fields. In...
- blogDrupal Meetup Bangalore - July 201927-Jul-2019
This was one of last minute decided and planned Drupal meetups. I was traveling for Decoupled Days and couldn't plan this meetup well in advance, which meant I...
- blogDrupal Meetup Bangalore - September 201829-Sept-2018
Another month, another Drupal meetup in Bangalore. This month's meetup was held at Athenahealth office on Lavelle Road in Bangalore. Since the last month's...
- blogHow to get the current node in a block plugin in Drupal 828-Sept-2018
I was trying to build a block plugin in Drupal 8 recently. The requirement was straight-forward. I would show these blocks on node pages of a certain type....
- blogDrupal Meetup Bangalore - August 201822-Aug-2018
This month's Drupal meetup was held at 91Springboard in JP Nagar. We held this meetup early instead of our usual last Saturday of the month due to a long...
- blogDrupal Meetup Bangalore - July 201828-Jul-2018
This month's Drupal meetup was held at 91Springboard in Koramangala. We are back after a long time and that's thanks to 91Springboard for providing us with the...
- blogApplying composer patches fails silently13-Dec-2017
Today, I came across an interesting bug with composer-patches plugin (it really is a git-apply bug/behavior). TL;DR, it is fixed in the latest version of...
- blogDrupal Meetup Bangalore - November 201727-Nov-2017
This month's Drupal meetup in Bangalore was held this weekend, on 25th November. Specbee Consulting office kindly provided us with a venue for the meetup and...
- blogVagrant 2.0 and DrupalVM8-Sept-2017
Vagrant 2.0 has just been released. Being who I am, I jumped at trying this out and testing if it worked well with my vagrant setup. I have entirely moved to...
- blogDrupal Meetup Bangalore - February 201728-Feb-2017
This month's Drupal meetup was held at TCS Global Axis office in Bangalore on February 25, 2017. TCS has previously hosted us at their other office in...
- blogDrupal Meetup Bangalore - August 201629-Aug-2016
This month's Drupal meetup was held at Srijan Technologies office in Bangalore on August 27, 2016. This was the first time we had a Drupal meetup in...
- blogEfficient Drupal / PHP development on Windows using cygwin and Cmder28-Jul-2016
Recently (well, a long time back), I wrote about setting up a Linux based development environment on Windows using Ubuntu and VirtualBox. By the time I had...
- blogDrupal Meetup Bangalore - March and April 20161-May-2016
Things have gotten busy after DrupalCon Asia which meant that the Drupal meetup we hold in Bangalore every month was a little difficult to organize. Srijan...
- blogPorting token module to Drupal 830-Apr-2016
Discovery I have contributed to Drupal 8 over the course of last couple of years. I have also written custom modules for Drupal 8, but I never really tried...
- blogDrupalCon Asia - Day 2 and 325-Feb-2016
DrupalCon Asia Day 2 dawned bright and promising. I was excited to know who would win the visualization challenge and hoping it was me. I wanted that Royal...
- blogDrupalCon Asia - Day 0 and Day 120-Feb-2016
DrupalConASIA is here!!! I am back in the busy city of Mumbai and in the premises of IIT Bombay, which also saw DrupalCamp Mumbai last year. This time, it is a...
- blogDrupal Global Sprint Weekend 2016 in Bangalore1-Feb-2016
This year's Drupal Global Sprint Weekend 2016 was held on January 30th and 31st throughout the world. We conduct a Drupal meetup every last Saturday in a month...
- blogMy Drupal Story - How I came for code and stayed for community19-Jan-2016
It is Drupal's 15th birthday! This is the first one since Drupal 8 was released; yes, there is a release of Drupal 8 today! If you've been following Drupal for...
- blogDrupal 8 Release celebrations at Bangalore23-Nov-2015
Drupal 8 is released and the world rejoiced! We at the Drupal Bangalore community, organized a release party on Saturday, two days after the release due to...
- blog5 Reasons to attend a Drupal Release Celebration Party19-Nov-2015
Drupal 8 is (going to be|already) out today. Drupal communities all round the world are throwing parties to celebrate the release of Drupal 8. As of this...
- blogDrupal Meetup Bangalore - May, 201521-Jul-2015
Meetups are a great way to meet like minded people and explore your passion together. No matter your skill or expertise, you always learn something new. At the...
- blogDrupal Meetup - April, 201530-Apr-2015
Drupal meetups are fun. You meet new people, learn something new, and other people learn from you. The Drupal community in Bangalore has regularly organized a...
- blogDrupal Meetup - March, 201514-Apr-2015
Drupal Meetup is now in Whitefield, Bangalore! After February's meetup, we decided to try and discover more Drupalers in Bangalore. We always knew that there...
- blogSetting up a Drupal Development Machine on Windows with Ubuntu Server in Virtual Machine29-Dec-2014
Before we start, I should say that this is a heavily delayed post, sitting in my queue for a few months now. The overall process to install the server on...
- blogDrupal 8 Module Upgrade Sprint in Bangalore - Dec 20, 201425-Dec-2014
Last weekend, Bangalore's Drupal community came together for a code sprint to upgrade modules to Drupal 8. The sprint was held at Time Inc office in RMZ...
- blogInstall Ubuntu Server 14.04+ on VirtualBox16-Dec-2014
This guide will explain how to install Ubuntu Server 14.04 on a VirtualBox virtual machine in a detailed step-by-step manner, with screenshots. It is intended...
- blogDrupal Minicamp Bangalore - Nov, 201415-Dec-2014
After the announcement of DrupalCon in India, various communities here are increasing efforts to strengthen themselves. Delhi and Mumbai already see regular...
- blogAcquia Certified Developer - Frontend Specialist17-Nov-2014
Jump straight to my notes on the exam itself. Most people hate exams and I am no different. Coming from an Indian education background where exams are poorly...
- blogDrupal Meetup Bangalore - Jul/Aug 20147-Aug-2014
I missed writing about June's meetup as I have been so busy. The Drupal Meetup in Bangalore has moved to a new address - Bangalore Alpha Lab, JP Nagar, and the...
- blogDrupal 8 and Semantic Versioning29-Jul-2014
In a few hours, Drupal 8 branches will be updated to begin using semantic versioning conventions. What are they? Why are they important? What does it mean to...
- blogDrupal Global Training Day - May, 20142-Jun-2014
Global Training Days is a quarterly event to introduce new users to Drupal. From the Global Training Days page on drupal.org, "Drupal Global Training Days is...
- blogDrupal Meetup in Bangalore - Sep, 201328-Sept-2013
This September saw two Drupal meetups being held in Bangalore. Drupal Minicamp was organized last week which received a tremendous response. Today's Drupal...
- blogDrupal Minicamp in Bangalore - Sep, 201324-Sept-2013
Bangalore has a decent community around Drupal and while the meetups and camps are not regular, they happen from time to time and see decent participation....
- blogBeginning Drupal Contribution5-Aug-2013
Contributing to Drupal, especially core, can be a little daunting at first. But it is actually very simple to get started. If you are anything like me, an...
- blogDrupal Meetup in Bangalore - March, 201331-Mar-2013
Bangalore has seen regular Drupal meetups being held since quite some time now. In fact, from over a year if you don't count a missed month or two in between....
- blogDrupal Training Day in Bangalore17-Dec-2012
Drupal Global Training Days is an initiative by Drupal Association to help people welcome Drupal in their work and communities. It introduces Drupal to users...
- blogDrupal Meetup in Bangalore - August 201230-Aug-2012
But first, a little history... I am a rather late-comer to Drupal, considering that I have been using PHP since over a decade now. I started off writing a...
- talksBeing Human
Our notions of progress have been perverted to an unhealthy self-image of an individual tirelessly working to achieve on…
- talksBuild infrastructure for a multi-site Decoupled Drupal solution using Terraform
While hosting a Drupal website can be a challenge, it is largely a solved problem with several PaaS providers providing…
- talksBuilding a contribution culture in a Drupal agency
Open Source contribution is difficult to sustain in any organisation but gets especially difficult in an agency. The pre…
- talksCompose your Drupal Website
Composer is a dependency manager for PHP written along the lines of npm (for Node.js) or Bundler (for Ruby). While this…
- talksContributing to Drupal
Drupal is a freely available open-source software. This is what allows you to use Drupal, which is the work of thousands…
- talksDependency Injection in PHP and Drupal
Dependency Injection sounds like a fancy term for something complicated and advanced. After all, most people didn’t star…
- talksDesign a CI and CD workflow for both front-end and the Drupal back-end in a Decoupled Drupal solution
A typical Drupal website today needs a moderately sized team. In fact, there would most likely be more than one team in…
- talksDon't just upgrade your module to Drupal 8, modernize it
Drupal 8 is a massive improvement in how we write PHP code - modern, reusable, and testable PHP code. This massive shift…
- talksDrupal Development Environments
I’ll talk about setting up various types of development environments suited for Drupal, particularly vagrant based virtu…
- talksDrupal for DevOps Engineers
Drupal was written long before the DevOps movement or since the introduction of “the cloud”. As it stands, many infrastr…
- talksHTTPS for the masses
A lot of traffic we send over the Internet tubes is not encrypted. This means that anyone can intercept our data and rea…
- talksLoad Testing with Locust
Load testing remains a straight-forward and simple way to test if a website can survive under some load. There are dozen…
- talksMigrate to Drupal
Drupal allows building highly complex content structures ranging from simple blogs to online stores to advanced enterpri…
- talksPHP - Then, Now and Soon
And Drupal’s place in the new PHP order. PHP has made possible many of the awesome frameworks and CMS’s in use today. B…
- talksStatic Analysis for your Drupal modules with CI
Do you read your code before running to make sure it would work? Do you see if that variable was initialised, or if you…
- talksSupporting Drupal Websites
Everyone has different styles when building a Drupal website. How a Drupal website gets built and managed differs from a…
- talksThe Real Life Story of a Contributor
Drupal is a vast community. Really vast. You might think the apartment building you live in is large but that is peanuts…
- talksUpgrade to Drupal 8
Drupal 8 includes the powerful migrate framework that allows us to migrate content from various kinds of data sources in…
- talksUsing JSON:API
JSON:API is in core and made stable as of Drupal 8.7. This makes it natural to first consider JSON:API for all your deco…
- talksValue of mentorship in the community
Drupal is a freely available open-source software. This is what allows you to use Drupal, which is the work of thousands…
- talksVisualizing Drupal Community through d.o
Drupal is one of the largest communities in the open source world today. It is sometimes difficult to imagine the scale…
- talksWhat PHP-FIG means to Drupal
hussainweb Developers looking at Drupal 8 after working on Drupal 7 and earlier are often confused by the entirely new…

































































