Upgrade Your Drupal Skills

We trained 1,000+ Drupal Developers over the last decade.

See Advanced Courses NAH, I know Enough
Feb 03 2017
Feb 03
Be an artisan with your API

Beware, Drupal

The basics:

API reference

Mock server

For gold stars and a round of applause:

Tutorials, guides, cookbooks

Quick start

Useful tools

"nid": [
"value": "10"
"uuid": [
"value": "6bfe02da-b1d7-4f9b-a77a-c346b23fd0b3"
"vid": [
"value": "11"

"nid": "10",
"uuid": "6bfe02da-b1d7-4f9b-a77a-c346b23fd0b3",
"vid": "11",


What’s in a name?

GET /articles/5/comments/19
GET /articles/comments
GET /comments?contenttypes=articles

Support limiting response fields

GET /articles/5?fields=id,title,created

Support auto-loading related resources

GET /articles/5?embed=author.name,author.picture,author.created

Flexible formats

GET /api/v1/articles/5


Authentication and security


Use HTTP status codes

Useful errors

Jan 25 2017
Jan 25

There are lots of situations in which you need to run a series of microsites for your business or organisation — running a marketing campaign; launching a new product or service; promoting an event; and so on. When you’re with Drupal, though, what options do you have for running your microsites? In this article I review and evaluate the options in Drupal 8, make a recommendation and build a proof of concept.

Joe Baker

Why use multisites

Caveat: is the end of multisites support on the horizon?

Classic problems with Drupal multisites …

… and how to mitigate them

Domain Access

Organic Groups

Best practice: with Git

RESTful web services and Drupal 8

Design your own web services API

Decoupled frontend

About Drupal Sun

Drupal Sun is an Evolving Web project. It allows you to:

  • Do full-text search on all the articles in Drupal Planet (thanks to Apache Solr)
  • Facet based on tags, author, or feed
  • Flip through articles quickly (with j/k or arrow keys) to find what you're interested in
  • View the entire article text inline, or in the context of the site where it was created

See the blog post at Evolving Web

Evolving Web