9 Ways Drupal Quality Assurance Saved Projects

9 Ways Drupal Quality Assurance Saved Projects

Drupal Quality Assurance can isolate problems. Problems you didn’t know you had.

16 Reasons to Choose Drupal OpenScholar

16 Reasons to Choose Drupal OpenScholar

Here are 16 reasons Drupal OpenScholar is making Drupal school websites a top choice for colleges everywhere.

How To Set Up Drupal RESTful Caching

How To Set Up Drupal RESTful Caching

The RESTful module (7.x-1.x version) has a multitude of caching options. This will help you get started with Drupal RESTful caching.

Using Platform.sh for Static Code Analysis & Regression Testing

Using Platform.sh for Static Code Analysis & Regression Testing

Let's use Platform.sh with GitLab, Pronto, and Behat for a workflow, so pushed code will go through static code analysis, followed regression testing.

How to Create Custom RESTful Resources in Drupal 8

How to Create Custom RESTful Resources in Drupal 8

In some cases, default REST resources are not enough to meet your requirements. Here's how to write a custom REST resource for such situations.

Creating A Custom View Field In Drupal 8 To Use With Workflow States

Creating A Custom View Field In Drupal 8 To Use With Workflow States

Here's how to create a custom view field in Drupal 8 to use with workflow states.

The Top 20 Drupal Security Modules

The Top 20 Drupal Security Modules

Here's a list of the top Drupal security modules in all their glory.

How To Speed Things Up With Behat Commands

How To Speed Things Up With Behat Commands

Behat makes behavior-driven development (BDD) possible. And BDD changes your entire development process for the better. Here are some useful Behat commands that help speed up execution.

How to Track IP Address as a Custom Dimension using the Drupal Google Analytics Module

How to Track IP Address as a Custom Dimension using the Drupal Google Analytics Module

IP address tracking is important when you need to recognize and track user activity. Learn how to track IP address using the Drupal Google Analytics module.

Playing With Input Templates In Drupal 8

Playing With Input Templates In Drupal 8

Drupal 8 allows developers to play with form templates to a greater extent. We look at using input.html.twig to modify the markup for our input elements.

Drupal 8: Service Decorators

Drupal 8: Service Decorators

A deep dive into the kind of issues Service Decorators—a feature provided by Symfony—can solve, and how to implement them.

Reducing Cyclomatic Complexity and NPath Complexity: Steps for Refactoring

Reducing Cyclomatic Complexity and NPath Complexity: Steps for Refactoring

Increased cyclomatic complexity and NPath complexity of code make it hard to read and test. Let's see how we can ensure that our code is in its best form.