Hell is Programming a Calendar (Part 1)

May 5, 2022
A project team is managing a site for people to see events in their local community. The client asks the team to make a (seemingly) pretty simple feature; they want logged-in users to be able to ma...
Ryan

Eight Awesome Things About Next-Drupal

March 2, 2022
In some upcoming posts, we'll provide more details about the practical steps to implementing Next-Drupal. For now we present eight excellent reasons...
John

The Best Part Is No Part

January 14, 2021
I once sat on a mountain and deeply contemplated the mysteries of Drupal development. Actually, I live on a mountain, so I do this every day, and the title of this post isn't a Zen revelation, I st...
Calvin

An Experiment: GraphQL in Twig

December 3, 2020
While experimenting with Gatsby + Drupal and doing research for my previous posts here, I came across the 
Calvin

Introducing React Comments

May 14, 2018
Commenting system giant Disqus powers reader conversations on millions of sites, including large publishers like Rolling Stone and the Atlantic. So when Disqus quie...
Andrea

Access Control Modules for Drupal 8

March 19, 2018
With all the changes in Drupal 8, it’s no wonder the landscape for access control modules is adapting. While the port of Organic Groups has started, there are
Arlina

How to Fix Composer Memory Issue

August 24, 2017
This is a simple blog post with a few steps that will help you troubleshoot PHP memory issues when you run composer commands.
Wilson

How to Migrate Posts from Wordpress to Drupal 8

July 28, 2017
This post shows how to migrate content thumbnails from Wordpress into Drupal 8. It includes examples of custom process plugins and a modify date/time and solution to preserve original URL aliases.
Minnur

15+ Ways to Debug Drupal 8 (for Front-Enders)

May 17, 2017
At DrupalCon Baltimore, I presented a session on how front-end developers can effectively debug Drupal 8. The session explored some of the challenges front-end developers face getting data fro...
Zakiya

Deploy Drupal updates and new features with Drush commands

October 11, 2016
In this blog post I will provide an example of a method I use to deploy changes on the projects that I work on my own time. This method is very useful when there is a need to make a lot of manual changes to the site when there is a new release. You could use this method to automate deployment process of your Drupal sites.
Minnur

View Exposed Filters - Programmatically Update Options

August 9, 2016
I recently needed to add custom functionality to a Views filter on a Drupal 7 site, but ran into problems when I tried to hook into the views rendering process to update the options for an exposed ...
Gabe

How to Register an Event Subscriber in Drupal 8

May 26, 2016
Events in Drupal 8 allow for different components of the system to interact and communicate with each other. This blog post demonstrates how to register event subscriber in Drupal 8.
Minnur

How to Secure Drupal HTTP Headers

May 24, 2016
In this blog post I will briefly overview some of the very useful HTTP response header parameters that will help to secure any website. In short - HTTP Response headers are name-value pairs of strings sent back from a server with the content you requested.
Minnur

How to Host Drupal 8 on DigitalOcean

April 29, 2016
These are instructions on how to setup DigitalOcean droplet to host your personal website. DigitalOcean is a very affordable cloud hosting for developers (starting from $5 for a very simple droplet 512MB Memory / 1 CPU and 20GB disk).
Minnur

How to use Cache API in Drupal

April 25, 2016
This is a very simple tutorial that could help you with the performance of your custom modules. I will show you how to use Cache API in Drupal 8 and Drupal 7.
Minnur

How to create Custom RESTful API in Drupal 8

April 18, 2016
This is a very simple module that demonstrates implementation of a custom RESTful API in Drupal 8. Creating your own API with Drupal 8 has become a routine task that doesn't require a lot of work. However there are a lot of things I am not covering in this blog post, such as user login and user registration etc...
Minnur

Javascript Testing Comes to Drupal 8

April 11, 2016
With the arrival of Drupal 8.1.0 finally you can test javascript interactions on Drupal.org. This is culmination of years of work by many developers to improve the testing API and infrastructure. W...
Alex

Origin Pull CDN in Drupal 8

April 8, 2016
Origin pull CDN is a type of CDN where you don't have to upload files to the CDN server instead CDN does it for you. You only rewrite URLs to point to the CDN. When asked for a specific file, the CDN will first go to the original server, pull the file, cache and serve it
Minnur

Installing Drush 8

March 21, 2016
If you run into problems using Drush with Drupal 8 you probably need to upgrade Drush. I received this message - Error: Class 'Drupal\Core\Session\AccountInterfa...
Gabe