La API REST WordPress resolverá muchos problemas y tendrá más usos de los que comenzamos a explorar. Pero no es una bala mágica y habrá momentos en los que sería mejor no usarla en absoluto. Todavía no hay una gran cantidad de desarrolladores o agentes para usar la API REST para sitios en vivo, en parte porque la API todavía está en desarrollo y en parte porque es una nueva tecnología que las personas aún tienen que aprender y experimentar. Pero habrá tiempos, incluso una vez que la API esté bien establecida, cuando no vale la pena usarlo. En esta publicación, identificaré las circunstancias y proyectos para los cuales es posible que desee usar el resto y aquellos que no lo hará. Cubriré esto en tres dominios:
Plataformas y tecnologías
Aplicaciones
Equipo y circunstancias
Comencemos con plataformas y tecnologías.

La API WP REST es lo más popular en los círculos de WordPress en este momento: pero ¿es siempre la mejor solución?
Las plataformas y tecnologías de API WP-REST son particularmente útiles cuando desea conectar WordPress con API proporcionadas por otras plataformas o usarlo como base para una aplicación escrita que utiliza un lenguaje que no sea PHP. Hay algunos ejemplos de sitios en el mundo real que ya hacen esto. Si crea una aplicación web, la API REST le brinda la flexibilidad de usar cualquier idioma es el más adecuado (normalmente JavaScript) para hacerlo. Crear su aplicación en JavaScript significa que puede crear pantallas que funcionen de la misma manera que una aplicación fuera de línea, con interacciones complejas, uso de datos y sin tener que continuar moviéndose entre pantallas. Ejemplos de aplicaciones web que puede haber utilizado incluyen varias aplicaciones de Google, como Google Calendar, Gmail y aplicaciones de creación de documentos de la compañía. Si desea crear algo similar usando datos almacenados de WordPress, entonces la API REST lo hace posible.
Alternativamente, si desea tomar los datos almacenados en una base de datos de WordPress y usarlos para alimentar otro tipo de aplicación, como una aplicación móvil, nuevamente el resto lo hace posible. Entonces, por ejemplo, si tiene un sitio de comercio electrónico y desea proporcionar a los clientes una aplicación que puedan usar para comprarle en sus teléfonos, la API REST podría usarse para conectar a esos dos. Actualmente, muchos sitios de WordPress están interactuando con otras API, mostrando datos proporcionados por plataformas de redes sociales como Twitter o Facebook o que proporcionan mapas en enlaces de eventos a Google Maps, por ejemplo. Pero esta es una relación unidireccional, y los datos de la API externo son tomados por su sitio y se muestran allí sin interactuar con sus datos de WordPress. Si necesita que sus datos funcionen más duro y si desea que los datos de la base de datos de WordPress realmente interactúen con los datos de otra API, entonces el resto es lo que debe suceder. Si solo desea mostrar datos de WordPress externos, no necesita el resto, pero si desea la interacción entre los datos en su sitio y la fuente externa, entonces es una buena idea usar el resto.

WIRED utiliza la API REST para conectarse a una aplicación externa Un sitio que utiliza la API REST para conectarse a una API externa son los nuevos sitios tecnológicos con cable, que lo usan para enviar contenido a la aplicación Apple News, convirtiendo las publicaciones creadas en su WordPress Sitio web en Markdown y luego eliminarlo utilizando el formato nativo de Apple para su aplicación móvil. Los sitios de WordPress se construyen actualmente usando PHP, con HTML y CSS agregado. Si su sitio se crea usando otro idioma o tiene un sitio o aplicación ya creada en otro idioma que desea conectarse a WordPress, la API REST lo hará posible. Si agrega datos de WordPress a un sitio existente construido con JavaScript o Python, Por ejemplo, deberá usar el resto. Pero si solo tiene que trabajar en PHP, no necesitará la complejidad adicional del resto. Aplicaciones, por lo tanto, si trabaja con plataformas y tecnologías externas, la API REST es probablemente la ruta a seguir. Pero hay otra forma de verlo, que está de acuerdo con el tipo de aplicación que crea. En otras palabras, lo que su sitio o aplicación está ahí para hacer (o para hacer sus visitantes). Si crea un blog simple, entonces no tiene que preocuparse por el resto. WordPress continuará ofreciendo todo lo que necesita para bloguear utilizando PHP, ya sea instalando temas y complementos del tercer tercer tercio o mediante la construcción de los suyos.
Si su sitio es un sitio de comercio electrónico, entonces puede o no necesitar el resto. Si todo lo que tiene que hacer es usar su sitio para vender bienes o servicios desde ese lugar, entonces el resto no agregará nada. Pero hay algunas circunstancias en las que la API REST podría fortalecer su tienda y puede ayudarlo a llegar a una audiencia más amplia de compradores: si desea dar a los clientes una aplicación similar a una aplicación, ya sea a través de una aplicación web, ya sea a través de un móvil Aplicación (o ambas), la API REST permitirá desarrollar una aplicación comercial electrónica basada en JavaScript cerca de WordPress. datos o para conectarse a una aplicación móvil.
Si su audiencia usa otros sitios, como eBay o Facebook para comprar, entonces la API REST puede hacerle conectar su tienda en línea a su tienda en esas plataformas. De esta manera, puede evitar tiendas duplicadas, con eficiencia asociada cuando se trata de administrar pedidos y mantener acciones. Todavía no conozco ninguna tienda para hacer esto (si lo es, avíseme en los comentarios a continuación), pero en teoría podría ser un uso interesante del resto.
Es posible construir un tablero que se vea bastante único sin usar la API REST: este es un tablero creado por mi equipo desde cero si desea personalizar o reconstruir la interfaz de administración para sus usuarios o clientes., Si necesita el resto dependerá del grado de personalización que necesite.
WordPress ya ofrece muchos ganchos que puede usar para cambiar drásticamente la interfaz de administración, que es algo que hemos hecho para los clientes, creando un tablero completamente nuevo y pantallas de administración personalizadas. Cree una interfaz de administración similar a la aplicación, que está construida desde cero. En lugar de confiar en las pantallas de administración existentes, deberá usar la API REST para hacerlo. La plataforma de administración de Calypso desde Automatic ha hecho esto utilizando la API REST de WordPress.com, que está en proceso de fusión con la API REST para sitios autohostados.

Calypso es un ejemplo de un reposo de página API de una sola página lo hará construir una aplicación de una sola página (o SPA) usando WordPress. En lugar de un sitio de página múltiple estándar (cada una de su propia URL), esta es una sola página que se actualiza con JavaScript al hacer clic en un enlace interno o mostrar contenido adicional. WordPress ya usa AJAX en pantallas de administración (por ejemplo en Customizer y Widgets), lo que significa que los cambios se implementan sin actualizar la página.

Pero un spa como Calypso lleva esto aún más, dando a los usuarios y una aplicación similar, que es bastante diferente de un sitio estándar de WordPress. No hay ninguna razón por la que no pueda usar la API de WordPress y REST para alimentar a un spa en el frente de su sitio.
Sin embargo, las aplicaciones de una sola página tienen sus desventajas; Si su contenido se entrega con JavaScript, ese contenido no será parte de la marca de la página cuando se abra por primera vez y, por lo tanto, los motores de búsqueda no lo tomarán. Si el SEO es una prioridad para usted (y reconoce, ¿quién no se preocupa por el SEO?) Entonces es posible que necesite encontrar una solución para ello, como reproducir al menos parte del contenido en JavaScript en el servidor, de modo que se precarga cuando La página abre. Si su sitio se basa muy en la geolocalización, la API REST facilitará la conexión de los datos de WordPress con los datos geográficos de fuentes externas. Hace unos años, un cliente le pidió a mi agencia que creara una versión móvil de un sitio que ofrece contenido diferente, dependiendo de la ubicación de la persona que visitaba el sitio: el cliente era cerrajero y quería facilitar a los clientes llamar. Oficina local. Este es el tipo de proyecto para el que podría imaginar usar el resto en el futuro. El equipo y las circunstancias eligen las tecnologías para usar para un proyecto de desarrollo web no solo se refiere a las tecnologías en sí; También debe considerar el equipo, el cliente si hay otras circunstancias en torno al proyecto. Habrá ciertas circunstancias en las que el uso del resto es más adecuado que otras.

El equipo que trabaja en la API REST aún no está de acuerdo en su entrenamiento. El primer conjunto de circunstancias a considerar es el nivel de desarrollo del resto mismo. En este momento, no es tan estable como le gustaría ser para proyectos altos, con un alto riesgo para los clientes.
Todavía está en desarrollo activo y es probable que cambie la forma en que funciona. Por ejemplo, la forma de los puntos finales actualmente incluye el número de la versión API, que no parece muy sostenible. Que sería cauteloso cuando lo considero para los sitios de los clientes. Si trabaja en un proyecto que debe construirse rápidamente y/o con un presupuesto mínimo, no recomendaría usar el resto en este momento, a menos que ya lo haya usado y esté familiarizado con él. La creación de un sitio web en WordPress con un tema personalizado y algunos complementos personalizados se pueden hacer en unas pocas horas. No sé sobre ti, pero para mí, construir un sitio que use la API REST tomaría mucho más tiempo.
Bocoup es una agencia de JavaScript que ha llegado a WordPress a través de la API WP-Rest, que está relacionada con tener en cuenta las habilidades y la experiencia del equipo de desarrollo (o el suyo). Para algunos equipos que tienen más experiencia en JavaScript, el uso de la API REST será la forma más fácil y familiar de interactuar con los datos en poder de WordPress. Pero para los desarrolladores experimentados de WordPress o PHP, trabajar con temas y complementos será mucho más fácil. Con el tiempo, esto cambiará más agentes que se hayan especializado previamente en JavaScript y la renovación de front-end comenzará a trabajar con WordPress, y los desarrolladores ordinarios trabajarán con PHP aprenderán más JavaScript. Pero esto es en una etapa temprana, desde mi experiencia.
Conclusión: La API REST funciona en algunas situaciones, no en otras, el resto es una excelente herramienta para usar en circunstancias específicas, pero no será necesariamente el mejor enfoque para todos los proyectos. Esto cambiará con el tiempo: a medida que la API se vuelve más estable y el número de desarrolladores experimentados aumenta (y también a medida que se exploran múltiples aplicaciones), entonces el número de veces en las que es una solución adecuada aumentará, pero no creo que esto sea esto. alguna vez representará el 100% del sitio de WordPress. Entonces, si no tiene idea de cómo trabajar con el resto, pero desea quedarse con WordPress, no se preocupe, no se quedará completamente atrás. ¿Usas la API REST? ¿Estás pensando en usarlo para un proyecto y no estás seguro de si vas más allá y lo haces? Si tiene una pregunta sobre la API REST, pregunte en el comentario a continuación. Etiquetas: la API REST


Cuándo usar la API REST WordPress – y cuándo no usar
Tags Cuándo usar API
homefinance blog