WordPress WP REST API: lo que significa para usted

El WordPress WP REST API v1.2.3 agrega extensibilidad y funcionalidad a un sistema de administración de contenido ya robusto y confiable. Ofrece un beneficio significativo para cualquier desarrollador de WordPress, o cualquier usuario con necesidades comerciales especializadas, en el desarrollo de aplicaciones de nicho. La incorporación de las características de diseño REST y los tipos de publicaciones personalizadas en el código de WordPress lo transforma en un marco de aplicación completamente nuevo que puede adaptarse a los tipos de datos personalizados, aprovechar los nuevos ecosistemas de software como servicio y seguir siendo relativamente fácil de entender y mantener.


Esta API promete un retorno confiable de la inversión de tiempo y dinero porque es menos probable que su funcionalidad principal se rompa cuando se introducen nuevos tipos de datos o se cambian los protocolos de terceros, una interfaz de programación de aplicaciones RESTful (API) ofrece al desarrollador una flexibilidad funcional para WordPress eso también extenderá su longevidad como herramienta reutilizable.

Este artículo describe los beneficios para los usuarios y desarrolladores al describir brevemente la importancia de REST como un concepto general de diseño web y una característica específica de WordPress. Aprovechar las mejoras posteriores a WordPress v3, como los tipos de publicaciones personalizadas implementadas por el usuario, extiende lo que ya es un backend popular más allá de la administración de contenido en un proveedor reutilizable de servicios personalizados que un desarrollador puede construir en períodos de tiempo razonablemente cortos. Estas importantes mejoras, CPT y REST, por sí mismas agregan nueva funcionalidad y extensibilidad a un producto de software conocido y muy estable..

¿Qué es REST??

REST (REpresentational State Transfer), que utiliza el Protocolo de transferencia de hipertexto (HTTP), es un concepto de diseño web que ofrece ventajas clave para WordPress, como:

  • Un marco agnóstico que proporciona mayor estabilidad a medida que cambian los tipos de datos..
  • La capacidad de interactuar con una gama más amplia de objetos y verbos heredados.
  • Interoperabilidad para ejecutarse con nuevos protocolos de autenticación.
  • Interfaces reutilizables independientemente de los protocolos nativos como JSON y AJAX.
  • Integración de back-end con diversos complementos y otros servicios como servicio.
  • Escalabilidad a medida que se desarrollan nuevas interfaces de aplicación.

¿Cómo funciona REST para usted??

WordPress-trabajando-para-usted

Interfaz de arquitectura y programación de aplicaciones (API)

Las redes y el hardware de la computadora generalmente aparecen como la base de cualquier modelo de diseño de software clásico; la interfaz humana “suave” está en la parte superior. La arquitectura de referencia de interconexión de sistemas abiertos (OSI) apila siete niveles distinguibles como un pastel de bodas, con la interfaz de programación de aplicaciones (o API) en la parte superior. WordPress es una aplicación de software que opera en esta capa API.

Cualquier aplicación descansa sobre un sistema operativo cuando subdivide la API superior. La aplicación convierte los datos recopilados del almacenamiento local, las conexiones de red o Internet, en información útil de acuerdo con protocolos predeterminados, reglas preprogramadas y procedimientos. Un navegador es un ejemplo de una aplicación que se ejecuta en un sistema operativo.

Los objetos de datos hipermedia interactúan en este grupo de memoria siguiendo especificaciones de código (como “verbos” HTML GET, PUT y DELETE), así como estándares de autenticación de seguridad como OAuth, CORS y SSL. Probablemente haya creado software para clientes que capturaron objetos específicos “flotantes” en este grupo de memoria. Las API especializadas están diseñadas para capturar (interactuar con) tipos específicos de objetos.

REST como empleador de software de igualdad de oportunidades

REST difiere de los diseños de aplicaciones web anteriores en la forma en que define o REpresenta la forma en que se encuentran los objetos en la memoria. Una gama más amplia de objetos “flotantes libres” en la memoria se incorporan “a bordo” (State Transfer) porque la API REST no está limitada por la forma en que “ve” los datos mediante reglas, definiciones, especificaciones o protocolos estrictos. La adopción de un diseño REST elimina la necesidad de crear API separadas para cada nuevo proyecto. Este diseño de software también tiene una mayor flexibilidad frente a cambios futuros en los datos o protocolos.

Por qué el desacoplamiento es importante para ti

El término agnóstico se usa para describir un diseño web REST porque se ha desacoplado (o desvinculado) de muchas restricciones de protocolos y especificaciones anteriores. Este desacoplamiento es especialmente importante a medida que los datos cambian de un enfoque de hipertexto más antiguo a una nueva definición más amplia de hipermedia, extendiendo el tejido de hipertexto de datos hipervinculados para incluir gráficos y video. Desacoplar un diseño web de las reglas y especificaciones establecidas es importante a medida que cambian las definiciones.

Conceptos más amplios de datos combinados con interoperabilidad en el uso de, por ejemplo, verbos y sintaxis HTTP, mejoran la extensibilidad y escalabilidad del diseño web. Los desarrolladores pueden aplicar las mismas operaciones básicas (“verbos heredados”) a más objetos abiertos sin “romper” el software. REST analiza una amplia gama de lenguajes y especificaciones sin prejuicios ni preconceptos. Puede considerar REST como un traductor universal de nuevas interacciones entre sistemas heredados y sus páginas web de WordPress.

URLs e Internet de las cosas (IOT)

El emergente Internet de las cosas (IOT) también está forzando cambios en el universo de los objetos y cómo se describen, por ejemplo, en WordPress. Considere la forma en que estos objetos se identifican utilizando el Identificador universal de recursos (URI) y sus subcomponentes de localización uniforme de recursos (URL) y nombre uniforme de recursos (URN).

Compare, por ejemplo, las URL que describen diferentes protocolos para el mismo dominio como http://midominio.com y ftp://mydomain.com. A medida que el IOT se expande, el nombre de URI, la ubicación y los métodos de recuperación tendrán una mayor diversidad y requerirán una mayor flexibilidad para manejar las diferencias granulares. REST, como concepto de diseño web, ayuda en lugar de obstaculizar el desarrollo de software.

RESTABLE marco de aplicaciones de WordPress

wp-rest-api

Desde taxonomías hasta tipos de publicaciones personalizadas

Tipos de publicaciones ilimitadas y Vainas, ambos listados en la sección de complementos de WordPress.org bajo la palabra clave tipos de publicaciones, proporciona automáticamente modificaciones de código tras la activación que le permiten, por ejemplo, crear tipos de publicaciones personalizadas (CPT) definidas por el usuario con sus propias taxonomías separadas.

Sin embargo, estos complementos solo proporcionan cambios de código a los archivos principales de WordPress. Ninguno de los paquetes de software enumerados completará el código necesario para mostrar sus CPT y taxonomías registradas en el tema de su instalación. Todos los paquetes requieren una codificación manual adicional o la compra de complementos de software adicionales que pueden realizar modificaciones de software controladas por menús sin ningún código manual adicional. Otro complemento a tener en cuenta es IU de tipo de publicación personalizada por Estudios webdev. También solo actualiza los archivos principales de WordPress.

Del sistema de gestión de contenido al marco de aplicación

Desarrolladores, desde WordPress v3.0 “Thelonius”, pueden registrar sus propios CPT y, por lo tanto, transformar el marco clásico del Sistema de gestión de contenido (CMS) de WordPress en aplicaciones con tipos de datos personalizados. REST extiende la capacidad de funciones a protocolos, especificaciones y tecnologías de software como JSON y AJAX. Si se gana la vida como desarrollador, importa cuán bien y rápidamente traduzca las necesidades de un cliente en una aplicación de software fácil de operar que conozca y confíe.

Hay una versión funcional y una versión beta de WP REST API v2.0-beta4. Use la versión beta solo para fines de prueba; nunca lo instale en un sitio web de producción.

WordPress personalizado para futuras aplicaciones

En resumen, la API REST y los CPT no son características que el usuario final típico de WordPress necesita. Sin embargo, si usted es un desarrollador, se le paga para satisfacer las necesidades comerciales de un cliente más allá de proporcionar un sistema de administración de contenido estable pero “listo para usar”. Necesita un marco que prometa un retorno de su inversión de tiempo y dinero. Cualquier usuario de WordPress quiere un marco confiable estable que sea menos probable que se rompa cuando los protocolos cambien o se modifique un tipo de datos para reflejar nuevos atributos. Una API REST mejora esa certeza en confiabilidad y rendimiento.

Incorporar la API REST y considerar los CPT con taxonomías especializadas siempre es una actividad que vale la pena. La API REST brinda la oportunidad de un mayor alcance en la funcionalidad adicional de fuentes externas y una mayor durabilidad en el diseño de su aplicación porque se adapta más fácilmente a futuros cambios en los protocolos. La instalación de esta API y CPT garantizará que satisfaga las necesidades de sus clientes de manera rentable ahora y en el futuro.

¿Cómo encuentras la API REST para trabajar? ¿Estás emocionado por el futuro de WordPress con esta nueva funcionalidad? Háganos saber en los comentarios!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map