Preston So

Recent Blog posts

Experience Express Column graphic

Decoupling Drupal 8 with JSON API

Posted on Tuesday, May 15, 2018 - 11:51

As we saw in the previous post, core REST only allows for individual entities to be retrieved, and Views REST exports only permit the issuance of GET requests rather than unsafe methods as well. But application developers often need greater flexibility and control, such as the ability to fetch collections, sort and paginate them, and access related entities that are referenced.

In this column, we'll inspect JSON API, part of the surrounding contributed web services ecosystem that Drupal 8 relies on to provide even more extensive features relevant to application developers that include relationships and complex operations such as sorting and pagination.

Love statue

Experience Express in Philadelphia: Promoting Drupal at Drupaldelphia

Posted on Tuesday, May 1, 2018 - 10:54

When Phillies hats begin to dot the landscape and one of the most beautiful train stations in the country materializes around you, you know you're in Philadelphia, a city I can never seem to stop loving. After a brief hiatus, Drupaldelphia was in full swing this year, attracting developers, creatives, and businesspeople from all over Pennsylvania and surrounding states to a conference that is always full of pleasant surprises.

experience express graphic

Decoupling Drupal 8 Core: Retrieving and Manipulating Content with Core REST

Posted on Thursday, April 26, 2018 - 11:11

As we saw in a previous installment of Experience Express, because Drupal has a HAL-compliant REST API available out of the box with minimal configuration, you can easily provision an API that can immediately be employed to consume content entities and manipulate them from other applications. Now that we have successfully exposed content entities as REST resources, used Entity Access to govern permissions, and customized the formats and authentication mechanisms in use by the core REST API, it is now time to move into actually retrieving and manipulating that data.


Experience Express in Nashville: Decoupled in the Spotlight at DrupalCon

Posted on Wednesday, April 18, 2018 - 09:23

As the weather heated up last week in Nashville and the city's eponymous hot chicken incinerated tongues left and right, something else was burning in the spotlight at DrupalCon Nashville: decoupled Drupal.

Experience Express

Decoupling Drupal 8 Core: Core REST, HAL, and Setting Up Drupal as a Web Services Provider

Posted on Thursday, March 29, 2018 - 09:38

Perhaps the most critical piece of any decoupled CMS architecture is the API layer which exposes data in the back end for consumption by other applications.

experience express

Experience Express in Austin: Decentralizing the Web at SXSW Interactive

Posted on Thursday, March 22, 2018 - 08:05

With its flurry of sessions, events, concerts, and exhibitors, it's a wonder anyone gets any sleep at SXSW, the giant gathering of minds, auteurs, and performers in the capital of Texas.

experience express graphic

Decoupling Drupal 8 Core: Web Services in Core and the Serialization Module

Posted on Tuesday, March 20, 2018 - 09:50

If you have decided to decouple Drupal, after conducting due diligence with regard to assessing the

experience express graphic

Experience Express in Chicago: Inclusion and Drupal 8 in the Spotlight at MidCamp

Posted on Friday, March 16, 2018 - 08:59

Every time I leave the Windy City, I feel something pulling me back. This time, it wasn't the gusts that whip around the skyscrapers towering over Lake Shore Drive.

Photo by Ash Edmonds on Unsplash

The Channel Explosion: Off Screens and Out the Window

Posted on Tuesday, March 6, 2018 - 10:58

Perhaps the most fascinating single fact of the Cambrian explosion is that life on Earth diversified from largely unicellular organism

Photo by Ash Edmonds on Unsplash

The Web Is Changing: Introducing Experience Express

Posted on Thursday, March 1, 2018 - 11:17

At no point in the history of digital content has there ever been such a dizzying proliferation of devices in our lives, and experiences we encounter and consume.

Subscribe to Recent Blog posts