Por qué usar API REST
Aprende qué son las APIs y por qué resultan tan importantes en la actualidad, por qué se usan cada vez más y...
Si utilizas o vas a comenzar a utilizar Drupal, te será muy útil saber con detalle qué son las distribuciones de Drupal, conocer todas sus ventajas y hablaremos a fondo sobre Contenta CMS.
Tabla de contenidos
Una distribución de Drupal no es más que un perfil de instalación de Drupal, es decir, una forma de instalar Drupal, que tiene una serie de módulos y configuraciones habilitadas por defecto.
A la hora de instalar Drupal, podemos elegir:
Contenta CMS es una distribución de Drupal que sirve para tener todo nuestro contenido expuesto vía una API REST, lo que podemos conseguir simplemente instalando esta distribución.
Contenta se basa en:
Todos son modos contribuidos, por lo que podríamos instalar nuestro propio Drupal con estos módulos y hacer una configuración personalizada sin ningún problema, de la misma forma que lo hace Contenta, pero esta es una forma más sencilla de hacer todo lo anterior si ese es nuestro objetivo.
Además de esa preconfiguración, Contenta también tiene algo que resulta muy valorable por su utilidad, y es un conjunto de tutoriales y ejemplos de contenidos, que nos sirven para explorar qué es decoupled, headless y todos estos términos tan de moda hoy en estos tiempos, en los que hay que tener un sistema desacoplado para estar a la última.
Toda esta serie de ejemplos y de tutoriales que nos van a dar más información sobre cuándo es recomendable desacoplar, por qué, cómo se hace, cuándo tiene sentido y cómo hacerlo con Drupal, Contenta, Contenta JS, que es otra de las partes de Contenta, y un front cualquiera.
Además de una guía para headless, también sirve como guía para ver cómo funciona JSON API integrado en Drupal, ya que incluye toda la información y una documentación muy extensa y bien estructurada sobre el tema.
Otra de las partes de Contenta es Contenta JS, que está diseñado para estar entre nuestro propio backend en Drupal y el frontend, que puede estar construido como queramos, con cualquier tipo de framework de JavaScript.
La función de Contenta JS es orquestar las llamadas, servir de capa de caché intermedia e intentar paliar la presumible falta de rendimiento que pueda llegar a tener un backend en PHP en un entorno desacoplado.
Contenta JS está construido en node.js y utiliza además Redis como sistema de caché clave-valor.
Se puede decir que monta una arquitectura para hacer un sistema 100% desacoplado y además de alto rendimiento, que pueda funcionar no solo para un pequeño proyecto, sino también para un proyecto grande, con una alta demanda.
Algunos ejemplos de cuándo usar Contenta JS son los siguientes:
Otra cosa muy interesante de Contenta es que tiene diferentes librerias y frameworks disponibles como ejemplo, funcionando sobre su contenido.
En general, las principales librerías modernas de PHP tienen su front, que ya está tirando como ejemplo, para que podamos ver cómo se estructura el código y cómo hacer este tipo de sistemas.
Por último, vamos a destacar que Contenta CMS tiene origen español. Esto es un punto a su favor, ya que si comenzamos a utilizarlo, dado que sus creadores están más accesibles ya que el idioma no es una barrera, será más fácil poder consultarles o sugerirles algo.
En la web podemos tener acceso tanto al creador como a los demás desarrolladores, por si tenemos dudas o necesitamos que nos echen una mano.
También te puede interesar
Aprende qué son las APIs y por qué resultan tan importantes en la actualidad, por qué se usan cada vez más y...
Te contamos cómo exponer de manera muy rápida, tu contenido de Drupal 8 utilizando RESTful.
En este curso aprenderás todas las herramientas que contiene Drupal para crear servicios web basados en el protocolo...