¿Por qué usar la API de JSON para mostrar publicaciones recientes?

2

¿por qué no WP_query?

enlace , aquí, si miras el comentario en la parte inferior, el chico quiere mostrar las publicaciones recientes utilizando el complemento JSON API

pero ¿por qué molestarse, cuando puedes hacerlo con WP_query?

    
pregunta john-thomas 05.02.2017 - 12:41

3 respuestas

2

La API JSON es solo una envoltura para WP_Query empaquetada con puntos finales RESTful ( add_rewrite_rules ).

Es una forma de acelerar la producción al proporcionar un marco que de otro modo tendría que codificar usted mismo. De hecho, si construye puntos finales personalizados, ¡terminará utilizando sus propios bucles QP_Query!

La elección realmente se reducirá a los requisitos de su proyecto.

Si está mostrando las publicaciones en su sitio, use el bucle de WordPress con su WP_Querys personalizado.

Si planea usarlo como una interfaz REST para otros sitios web y aplicaciones, entonces el artículo que publicó es correcto porque la API de JSON:

  • Proporciona puntos finales estables (con versiones) para que otros servicios se conecten
  • Es seguro y está probado en el tiempo, en lugar de crear su propia API, ya que puede introducir vulnerabilidades
  • Proporciona una forma de encontrar puntos finales programáticamente (información)
  • No tiene cabeza, lo que significa que omite la representación de cualquier tema, por lo que es más rápido

Dicho esto, no es necesariamente la solución right . La mejor solución es siempre la que puedes ejecutar bien.

Eche un vistazo a la API REST de WP para obtener más información:

enlace

Espero que ayude!

    
respondido por el Pedro Coitinho 05.02.2017 - 13:09
2

No hay ninguna razón real en absoluto, y las razones son:

  1. necesitas cargar más JS, ya sea como más código, o incluso peor, archivos JS

  2. Necesita hacer 2 solicitudes al servidor en lugar de una. Dado que el rendimiento de la gestión de la solicitud JSON es el mismo orden que el rendimiento de la gestión de una página, cada página que se muestre requerirá aproximadamente el doble de los recursos que no se indican sin JSON

  3. A menos que vaya a hacer algo trivial que coincida exactamente con lo que proporciona la API, no va a ahorrar mucha codificación. Por ejemplo, si necesita ordenar algún valor meta, todavía deberá averiguar cómo agregar los datos a la solicitud, lo cual no es significativamente más fácil que escribir el código wp_query

  4. Es mucho más difícil depurar el código JS en los navegadores que el código PHP en el servidor

  5. JS es frágil y algunas veces no se carga, o se carga lentamente. Los fallos pueden ser causados por personas que bloquean activamente JS (ludits que yo personalmente ignoro), pero también pueden ser causados por una red defectuosa, o la ejecución podría nunca ocurrir debido a una excepción anterior que proviene de algún otro código.

Donde es útil es cuando quieres proporcionar algo como "publicaciones recientes" a otros sitios, pero no hay nada nuevo que no se haya podido hacer con un iframe y wp_query (o oEmbed).

    
respondido por el Mark Kaplun 05.02.2017 - 13:54
0

El formato JSON es muy compacto e inteligente y es el formato de objeto nativo para JavaScript.

Si verifica los objetos de JavaScript, están utilizando este formato para declarar objetos.

Los formatos XML son un poco más difíciles de analizar, y esta puede ser la razón para ponerlos debajo de la alfombra.

Incluso si verifica CSS, esto es muy parecido a JSON, la única diferencia es que allí está utilizando el separador ; en lugar de , .

Los formatos CSV son geniales, pero aún no tan geniales como JSON.

    
respondido por el prosti 16.02.2017 - 06:20

Lea otras preguntas en las etiquetas