Though it seems like yesterday, Contenta CMS got the first stable release more than a year ago. In the meantime, Contenta CMS started using Media in core, improved Open API support, provided several fixes for the Schemata module, written and introduced JSON RPC, and made plans to transition to the Umami content model from Drupal core. A lot has happened behind the scenes.
Decoupled back-ends in the age of brand consistency
This is a re-post of the article I wrote for the Lullabot blog.
It may sound surprising to hear about brand consistency from a back-end developer. This is traditionally a topic for UX and marketing experts. Nevertheless, brand consistency is a powerful trend that’s affecting how we architect content APIs.
Decoupled Drupal Hard Problems: Routing
This is a re-post of the article I wrote for the Lullabot blog.
As part of the Decoupled Hard Problems series, in this fourth article, I’ll discuss some of the challenges surrounding routing, custom paths and URL aliases in decoupled projects.
Decoupled Drupal Hard Problems: Schemas
This is a re-post of the article I wrote for the Lullabot blog.
The Schemata module is our best approach so far in order to provide schemas for our API resources. Unfortunately, this solution is often not good enough. That is because the serialization component in Drupal is so flexible that we can’t anticipate the final form our API responses will take, meaning the schema that our consumers depend on might be inaccurate. How can we improve this situation?
Decoupled Drupal Hard Problems: Image Styles
This is a re-post of the article I wrote for the Lullabot blog.
As part of the API-First Drupal initiative, and the Contenta CMS community effort, we have come up with a solution for using Drupal image styles in a decoupled setup. Here is an overview of the problems we sought to solve:
JSON-RPC to Decouple Everything Else
This is a re-post of the article I wrote for the Lullabot blog.
At this point, you may have read several DrupalCon retrospectives. You probably know that the best part of DrupalCon is the community aspect. During his keynote, Steve Francia, made sure to highlight how extraordinary the Drupal community is in this regard.
Contenta Makes Your Content Happy
Contenta is a Drupal distribution that gives you modern API capabilities out-of-the-box with JSON API, which amongst other features allows you to fetch nested resources in one request, and plans to include a similar GraphQL service soon. It’s ready to feed content to your JavaScript-powered website, phone app, TV, or even the mythical fridge application.
Get a decorator for your Drupal home
This is a re-post of the article I wrote for the Lullabot blog.
Design patterns
Software design patterns are general and reusable software design solutions to a defined problem. They were popularized in 1994 by the “Gang of Four” after their book Design Patterns: Elements of Reusable Object-Oriented Software.