Using Background Videos

February 27, 2019
We have designed and built many websites with a background video playing on the homepage. It’s a modern trend and a powerful, eye-grabbing visual asset. Video conveys movement and momentu...
Kirsten

How to Future-Proof Your Search Ranking

April 2, 2018
Search Engine Optimization (SEO) comes up as a topic at some point in every one of our client relationships, usually before we even kick off. In our decade of doing business, SEO tactics have chang...
John

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

How to Make a Great Website Handbook

May 16, 2017
Training is the most exciting part of a project. It’s the point when our team hands over our hard work and shows our clients how the final product will actually work for them. It can be really hard...
Andrea

Web Font Licensing Overview

June 30, 2016
Implementing custom typography on the web used to be hard. We were limited to a small set of “web-safe fonts”, provided by Microsoft’s
Garret

The Slice Template

June 13, 2016
For the past two to three years, we’ve been evolving a flexible design solution for marketing pages. We call it the Slice Template. What is the Slice Template? The Slice ...
Nica

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 Rebuild Your Database Registry

May 9, 2016
Apparently I am lucky, having gone through years of Drupal development without encountering a corrupted database registry. If you encounter a “Failed opening required … “ error then it is possible ...
Gabe

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

A Better Way to Administrate Drupal - Part 2

April 21, 2016
As with many community-centric projects involving multiple parties, it is always difficult to juggle free time between teammates. Torn between client-centric activities and community-focused endeavors, we finally found a way to make bring all interested parties together. A group of us are all actively involved and eager to make waves in the Drupal administration game.
Casey

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

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

Managing Production with Task Lists

February 23, 2016
Teamwork is the lifeblood of project management at Chapter Three. Every project manager uses Teamwork a little bit differently and we each customize the experi...
Andrea

Using ActiveInbox to manage your emails

January 22, 2016
As a Project Manager at a digital agency, I live and die by my inbox. It's where every PM tool I use converges into a hub of notifications, important documents, questions and change requests. Time is money. Spending time manicuring your inbox improves communication, reduces overhead and reduces oversights.
Aimee