<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1114119085333160&amp;ev=PageView&amp;noscript=1">
Craig Perks

Craig Perks

Craig is an all-round Drupal developer with skills in both back and front-end development, which has helped him accelerate towards Lead-Developer role. Craig has led teams on substantial development projects, such as the Greater London Authority website for the Mayor of London.

Recent Posts by Craig Perks

Supercharging your images with Focal Point in Drupal 8

CMS Websites Image Effects drupal 8

Introduction to Image Styles

Unlike many content management systems Drupal is great for dealing with imagery because it has an included feature known as ‘Image Styles’. Using image styles Drupal allows you to upload an image once and use it in multiple different scenarios without the need to reupload it each time.

Read full story

Creating Your First Drupal 8 Module

Drupal Web Development

With the release of Drupal 8 a lot has changed. Drupal 7 primarily relies on procedural PHP code whereas Drupal 8 is mostly object oriented. To get to grips with some of the fundamentals of Drupal 8 we’re going to create a custom module, register a menu router item within said module and finally output some rendered markup on the page.

Read full story

Creating a module within Drupal 7, which allows us to display a themed block with editable predefined custom fields

Drupal

The blocks sub-system within Drupal 7 is great. It allows you to create a block, place that block wherever you want within your theme (limited to the defined regions within the theme of course) and finally specify which pages and roles your block is exposed to. 

Read full story

Improving the user experience of a webform by adding a custom validation handler

Drupal

As a Drupal developer, you’ll often find that a contributed module will make the first 90% of your development work on a Drupal website a breeze. Sometimes however, depending on the specific requirements of your project that last 10% can be an enormous pain, especially if your client wants a particular piece of functionality that the module you've chosen to use doesn't support out of the box.

Read full story

Installing Drush using Composer on Mac OS X 10.9 Mavericks

Drupal

Following on from our previous guide “Creating and using an public/private SSH key-pair in Mac OS X 10.9 Mavericks” in which we walked you through the process of setting up Git on Max OS X 10.9 Mavericks, we’re now going to look at installing Drush using Composer.

Read full story