Experts en Drupal

JSON:API ja disponible al Drupal Core

Drupal CORE ara proporciona una implementació JSON: API llista per utilitzar, marcant una altra fita important per fer que drupal sigui API-first.

JSON:API ja disponible al Drupal Core

Què és JSON:API a Drupal?

Això marca una altra fita important en l'evolució de Drupal per ser una plataforma API-first optimitzada per construir aplicacions tant acoblades com desacoblades.

Amb JSON: API, els desenvolupadors o creadors de contingut poden crear els seus models de contingut en la interfície d'usuari de Drupal sense haver d'escriure una sola línia de codi, i obtenir automàticament no només una gran experiència de creació, sinó també una API de serveis web potent i compatible amb els estàndards per porti aquest contingut a aplicacions de JavaScript, quioscos digitals, chatbots, assistents de veu i més.

Quan s'habilita el mòdul JSON: API, totes les entitats de Drupal, com publicacions de bloc, usuaris, etiquetes, comentaris i més, es tornen accessibles a través de l'API del servei web JSON: API. JSON: API proporciona una API estandarditzada per llegir i modificar recursos (entitats), interactuar amb relacions entre recursos (referències d'entitats), obtenir només els camps seleccionats (per exemple, només els camps "títol" i "autor"), inclosos els recursos relacionats per evitar sol·licituds addicionals (per exemple, detalls sobre l'autor del contingut) i filtrar, classificar i paginar les col·leccions de recursos.

A més de ser increïblement poderós, JSON: API és fàcil d'aprendre i utilitzar, i utilitza totes les eines que ja tenim disponibles per a provar, depurar i escalar llocs de Drupal.

La implementació de JSON: API Drupal va trigar anys

El desenvolupament del mòdul JSON: API va començar al maig de 2016 i va aconseguir un llançament estable al maig de 2017.

El treball va culminar el 7 de gener de 2019 a una versió estable de JSON: API 2.0. Aquesta versió va marcar l'inici del moviment del mòdul al Drupal core. Després de revisions rigoroses i més millores, el mòdul finalment va sortir a la llum amb el core el passat 21 de març de el 2019.

De principi a fi, ha portat 28 mesos, 450 commits, 32 llançaments i més de 5,500 proves executades.

La millor implementació JSON: API existent

El mòdul JSON: API per Drupal és segurament la implementació JSON: API més completa i fàcil d'utilitzar que existeix.

La implementació de Drupal JSON: API és compatible amb totes les característiques de l'especificació JSON: API 1.0 a punt per utilitzar. Cada entitat Drupal (1 resource object, en terminologia de JSON: API) es fa automàticament disponible a través de JSON: API. Es respecten els controls d'accés existents tant per lectura com per escriptura. Tant les traduccions com les revisions de les entitats també estan disponibles. A més a més, és possible consultar entitats (filtrar col·leccions de recursos, en terminologia de JSON: API) sense cap configuració (per exemple, configurar una "Vista de Drupal"), el que significa que els desenvolupadors front-end poden començar el seu treball immediatament .

El que és particularment gratificant és que tot això va ser possible gràcies al model de dades de Drupal i la seva capacitat d'introspecció. La Entity API de Drupal, l'API de camp, les API d'accés i la més recent API de dades tipificades de Drupal com una base increïblement sòlida per fer que les dades en Drupal estiguin disponibles a través de les API de serveis web. Això no ha de ser subestimat, ja que fa que la implementació de JSON: API sigui robusta, profundament integrada i elegant.

Comparteix aquest article

Articles Relacionats