Today we are talking about GraphQL, Drupal Decoupled, and What to do with them with guest Jesus Manuel Olivas. We’ll also cover CORS UI as our module of the week.
For show notes visit: https://www.talkingDrupal.com/486
Topics- What is GraphQL
- How do you use GraphQL with Drupal
- Would you use GraphQL without a headless theme
- Do you need additional server requirements
- What are some of your favorite GraphQL modules
- What caused the change from v3 to v4
- What is meant by Drupal Decoupled
- What are the best use cases
- How do you handle caching and performance
- How do you handle roles and permissions
- Do you think AI has made decoupled more interesting
- GraphQL
- GraphQL Compose
- GraphQL Compose Preview
- GraphQL Compose Webform
- GraphQL Compose Fragments
- Swagger UI
- Custom Field
- Drupal Decoupled
Jesus Manuel Olivas - drupal-decoupled.octahedroid.com jmolivas
HostsNic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Scott Weston - scott-weston
MOTW CorrespondentMartin Anderson-Clutz - mandclu.com mandclu
- Brief description:
- Have you ever wanted to control your site’s Cross-Origin Resource Sharing (aka CORS) configuration, directly within the Drupal admin UI? There’s a module for that.
- Module name/project name:
- Brief history
- How old: created in Sep 2016 by Sam Becker (sam152), a prolific module maintainer in his own right, though the most recent release is by Matt Glaman, who has been on this show and will need no introduction for many of our listeners
- Versions available: 8.x-1.2 which supports Drupal 9, 10, and 11
- Maintainership
- Actively maintained
- Security coverage
- Number of open issues: 2 open issues, 1 of which is a bug, and also has a patch available
- Usage stats:
- 274 sites according to drupal.org
- Module features and usage
- By default cross-origin requests to Drupal applications will be denied. Since Drupal 8.2 you can add a section to your site’s services.yml file to enable responses, and specify what headers, methods, and origins should be supported
- This module provides a form within Drupal to control these values. This could be helpful if, for example, these values need to change on a frequent basis, or for less technical users who are experimenting with a headless architecture.
- I should note that the bug mentioned earlier throws a fatal error in PHP 8, but is a simple fix. So if you want to try out this module, make sure you apply the patch.
PubDate