Blog

REST API y cómo mejorará WordPress

By marzo 29, 2016junio 8th, 2019No Comments

A medida que evolucionan las aplicaciones, la arquitectura que les permite trabajar con una variedad de diferentes componentes deben cambiar. WordPress tradicionalmente ha sido impulsado por una estructura de núcleo, que es lo que le ha dado la capacidad de ser tan modular como es.

Si bien esto ha sido muy bueno para un largo tiempo, WordPress ahora es usado por más de 60 millones de sitios web. Ya no es suficiente con que WordPress ya no es solo una plataforma para blogs y sitios web simples. Debe ser capaz de aceptar consultas personalizadas de páginas on-site y off-iste.

El REST API representa una solución basada en HTML a esta necesidad. Permite a los usuarios consultar a cualquiera de las funciones de WordPress a través de las estructuras de información de tipo JSON.

¿Qué es la REST API?

API REST representa un tipo de estructura de programación diseñado para ser fácil de usar y ventajoso para los webmasters.

Ofrece seis características únicas:

  1. Interfaz uniforme – La información siempre debe utilizar el mismo tipo de estructura. Esto maximiza la compatibilidad a largo plazo.
  2. Apatridia – La información debe estar disponible independientemente del estado del programa está en.
  3. Cacheables – Esto minimiza el gasto de recursos, que a su vez ahorra recursos.
  4. La comunicación entre cliente y servidor – La comunicación siempre ocurrirá en una interfaz de cliente-servidor. Esto permite a los privilegios del cliente a definir.
  5. Sistema de capas – Nuevas funciones debe ser compatible con las llamadas más antiguas.
  6. Código bajo demanda – Los clientes deben poder descargar el código, como las interfaces WYSIWYG, para extender temporalmente su funcionalidad.

El resultado global de la REST API es un enfoque más unificado y webmaster de usar para la creación de aplicaciones.

¿Qué es la REST API como lo que se refiere WordPress?

Si bien las características de la REST API pueden parecer relativamente genérico desde el punto de vista general, representan uno de los mayores avances en WordPress. Todo, desde la administración de WordPress para recuperar información acerca de sus páginas será más fácil debido a la REST API manera se implementa.

Considere un webmaster que está diseñando un plugin para obtener de las páginas de una categoría de un sitio de WordPress. Él normalmente necesitará trabajar con los archivos principales de índice en PHP para obtener de estas páginas, o para trabajar con consultas de base de datos directamente.

Estos pueden llegar a ser problemática, como actualizaciones de WordPress pueden dar respuestas impredecibles. También permite que se creen vulnerabilidades, que a su vez hace que WordPress significativamente menos seguro de lo que debería ser.

REST API tiene como objetivo hacer WordPress más segura, más fiable, aumentar el rendimiento y otras formas de WordPress se puede ampliar. Esto dará lugar a plugins que pueden hacer más, duran más, y trabajar de manera más fiable.

La capacidad de interactuar con algo más que programas PHP es otra característica que la REST API traerá. Esto permitirá a los desarrolladores crear aplicaciones en Ruby, Perl, C ++, y cualquier otro lenguaje capaz de interpretar las estructuras de datos JSON. Esto será especialmente útil para el desarrollo de la informática móvil y la Internet de las cosas.

El último efecto importante que la REST API tendrá en WordPress es una mejora general de sus funciones básicas. Se marca la transición de una simple plataforma para una arquitectura real que es capaz de acomodar todo, desde el sitio web tradicional para el comercio electrónico y sitios web 2.0.

¿Cuál es el estado de la REST API está desplegando en el núcleo de WordPress?

La REST API para WordPress funciona actualmente, pero no ofrece una gama completa de características. Muchas de estas características se limitan a las necesidades más básicas.

La REST API para WordPress incluye:

  • La funcionalidad básica de punto final
  • Devoluciones de llamada de permiso y algunos sanitización argumento
  • Esquemas compatibles con JSON
  • Puntos finales lógicos para llamadas a funciones

Esto significa que los elementos tales como los siguientes se encuentran todavía en las etapas de desarrollo:

  • Enlaces que apuntan a las colecciones
  • Auto-validación de esquemas y otras llamadas de datos
  • Acceso por usuario para todo el API en lugar de sólo ciertas funciones
  • El acceso público a los datos legibles, tales como información sobre el autor

 

¿Cómo la REST API esta sustiyendo al XML-RPC?

XML-RPC ha sido el estándar que WordPress ha utilizado durante mucho tiempo. Es un protocolo que se ha limitado a los antiguos métodos de pensamiento, que a su vez ha limitado la forma utilizable es para aplicaciones web.

Cuando se compara una llamada a la REST API con una llamada XML-RPC, se dará cuenta de las siguientes cosas:
Llamadas a la REST API se ven más legible, tienden a ser más fiable y tienen semántica predecibles.
Los puntos finales de API REST son más fáciles de diseñar. Esto significa desarrollar criterios de valoración para los plugins será más fácil y más versátil.

Los cambios futuros en cómo se manejarán los métodos son más fáciles de predecir con una REST API debido a la semántica involucrados. Esto permite al servidor preocuparse por las acciones requeridas para ordenar una acción.

Existen llamadas a la REST API como un enfoque más orientado al ser humano para la interacción basada en HTTP. La plena aplicación de una REST API en WordPress hará que la plataforma más robusta, más útil para los demás, y ayudar al futuro y asegurar las partes de WordPress que tienden a causar problemas para los webmasters.

nublem

Author nublem

More posts by nublem