Category: drupal

Droptica: How to Perform a Drupal Security Audit? Overview of the Modules and Libraries
A security audit is the process of identifying security threats that can lead to unauthorised access to content, data leaks, bypassing the security, and other dangers. In the first part of the series on conducting a security audit, we’ll focus on the overview of the Drupal module versions that we use at Droptica for this…
robertroose.com: How to host your Google Fonts locally with Drupal
Google fonts are a great way to give your Drupal website a unique look. But it’s even better to host those Google fonts locally. In this tutorial I will show you how.

Envato Tuts+: Intro to Drupal: Build a Simple CMS
Drupal’s popularity has lately been rising. It’s a great platform for setting up content management systems and community driven sites. Here, I’ll give a general overview of Drupal and build a simple site for a fake client. We’ll begin with outlining the client’s needs, installing and configuring a few modules, creating user roles and assigning…

Envato Tuts+: Top 10 Most Usable Content Management Systems
There are plenty of options when it comes to picking a content management system for a development project. Depending on how advanced you need the CMS to be, what language it’s built in, and who is going to be using it, it can be a nightmare trying to find the “perfect” CMS for a project.…
Envato Tuts+: What’s New in Drupal 7
Drupal is one of the most popular content management systems (CMS) out there. To mark the new year, Drupal 7, the next major version of Drupal, is being released! In this article, I’ll walk you through some of the most exciting new features. New Themes The old themes have been replaced with powerful, new ones.…

Envato Tuts+: Create a Facebook Recent Activity Drupal Module
Enhancing Drupal’s built-in functionality with new modules is one of the features that attracted a lot of developers to the platform and made it extremely popular. This tutorial will demonstrate how to create a Drupal module, using techniques recommended by Drupal gurus. Before getting our hands dirty, let’s take a look at what are we…
Envato Tuts+: Using and Extending the Drupal 8 Mail API: Part 1
In this two part series we are going to explore the Mail API in Drupal 8. In doing so, we are going to cover two main aspects: how to use it programatically for sending emails and how to extend it for using an external service like Mandrill. To demonstrate this, in the first part we…
Envato Tuts+: Using and Extending the Drupal 8 Mail API: Part 2
In the previous article we looked at how we can send emails programatically in Drupal 8. We also saw how other modules can alter these outgoing mails. Today, we are going to look at how we can use the Mail API to extend this default behaviour. The purpose is to use an external service as…
Envato Tuts+: What Is Drupal?
Drupal is a popular open-source content management system written in PHP. Having been created in the early 2000s by a Belgian student, it now powers some of the most prominent websites on the web (WhiteHouse.gov, Weather.com, etc.). It is often regarded as a competitor of CMSs such as WordPress and Joomla. One of the most…
Envato Tuts+: Drupal 8: Properly Injecting Dependencies Using DI
As I am sure you know by now, dependency injection (DI) and the Symfony service container are important new development features of Drupal 8. However, even though they are starting to be better understood in the Drupal development community, there is still some lack of clarity about how exactly to inject services into Drupal 8…