Hace unos tres años, escribí una publicación para Torque titulada “Sí, incluso puedes usar WordPress para crear aplicaciones”. En 2014, esta era una idea en desarrollo, pero ahora es bastante frecuente. La API REST WordPress, así como un cambio en cómo pensamos WordPress, han contribuido a este cambio. En LoopConf este año, Ryan McCue, el principal desarrollador de la API de WordPress ha celebrado una conferencia titulada “WordPress de la próxima generación”. Dijo que pasé de WordPress como blog, a WordPress como CMS, a WordPress como plataforma. Es una gran discusión, debes verla en YouTube.
En la discusión, Ryan habla sobre la necesidad de dar prioridad a la experiencia de los desarrolladores. En general, tomar decisiones básicas de WordPress es impulsada por un enfoque orientado al usuario. Las decisiones se toman de acuerdo con lo que beneficiará a los usuarios. Y eso es genial. WordPress siempre será impulsado por plataformas como WordPress.com o StudioPress.com, que sirven a los bloggers y las PYME que necesitan un sitio web para trabajar y aquellos que crean experiencias similares en sí mismos. Este es un ejemplo de cómo se usa WordPress de manera no tradicional.
Aquí está la cosa. Fui uno de los partidarios más poderosos del uso de WordPress como trasero para una aplicación. Les dije a todos que aprendieran un marco de JavaScript o dos y lo usaran con WordPress, mientras aprendí Angular y Vuejs. Pero cuando termine este artículo, comenzaré a conectar el front-end de VueJS que construí para la próxima iteración de la aplicación web de caldera, una aplicación web para expandir los poderes de los formularios de caldera, en su back-end. Y ese Backynd está construido en Laravel. Me siento algo culpable por esto, pero en términos de desarrollo de PHP, no creo que pueda superar la experiencia de desarrollo de Laravel. WordPress, ni siquiera cerca. Este es un problema. FTW API Modernización El resto WordPress es una herramienta sorprendente. Fue construido para expandirse de una manera excelente. La infraestructura para crear rutas API personalizadas en reposo se logra muy bien y ofrece una experiencia de desarrollador que no está en ningún otro lugar en WordPress. La API REST ofrece una abstracción flexible y extensible para la demanda HTTP actual. No tenemos esto en ninguna parte de WordPress. Los puntos finales API REST han declarado esquemas, que pueden ser leídos por personas y clientes. No tenemos un esquema definido para los campos personalizados que se usa una publicación de WordPress. El objeto wp_http_request no está disponible para nosotros en ningún otro contexto. La nueva clase wp_hook no proporciona ningún tipo de parámetros para el gancho.
Modernización de las partes más importantes de WordPress API-WP_REWRITS, el sistema de tareas (WP_CRON), la API del complemento (ganchos), etc. No es una característica para el usuario. Nada de esto es una prioridad para WordPress 4.8. Pero esta idea de que si los usuarios no pueden ver una mejora, esto no es importante para ellos es una falsa equivalencia. Creo que los usuarios quieren resultados, y los resultados provienen de los desarrolladores con las herramientas necesarias para hacer el trabajo. El desacoplamiento FTW, que es maravilloso sobre la construcción de sitios tradicionales de WordPress es que podemos hacer mucho con complementos. Pero, los complementos tienden a estar muy fuertemente junto con el ciclo de vida tradicional de WordPress. Los complementos son una parte importante de lo que WordPress hace tan fuerte. Pero si la pila actual de complementos será parte de la plataforma de WordPress, como desarrolladores, tendremos que separar todas las diferentes partes de nuestros complementos, para que los desarrolladores puedan elegir usar partes del complemento. . WooCommerce hace un gran trabajo para reoperar su código en torno a objetos sin procesar.
Por ejemplo, el comercio electrónico es complicado. Necesita infraestructura para productos, clientes y pagos. Si desea usar WordPress para alimentar un SaaS que tenga un frente desacoplado, entonces puede usar estas cosas separadas de la pantalla de productos estándar y el carrito de compras.
Recientemente he escrito sobre los desafíos de agregar un agua restante a mis propios formularios de caldera de complemento. Los complementos de formularios ofrecen un formulario frontal y una capa de almacenamiento de datos. El desacoplamiento de los dos, de modo que la capa de almacenamiento se puede usar por separado de los formularios estándar fue un desafío, pero nos ayudó a mejorar nuestros suplementos que funcionan con entradas de nuevas maneras. Ayudó a otros desarrolladores a satisfacer las necesidades de sus clientes. Nadie nunca usará “grandes abstracciones de bases de datos” para vender su producto. Entiendo. Pero el trabajo de crear una mejor experiencia de desarrollador para los desarrolladores de WordPress conducirá a mejores y más interesantes funciones que podemos enumerar en nuestro sitio.ftw con los complementos de código abierto de WordPress son solo parte de la increíble lista de instrumentos abiertos que usamos con los que usamos WordPress. Cuando trabajamos con la API REST WordPress de manera no tradicional, tenemos muchas menos herramientas disponibles. Esta es una función del tiempo y cambiará. Hay algunos excelentes ejemplos de herramientas de código abierto que permiten nuevas formas de uso de WordPress. Por ejemplo, la pila Moxie Lean para el uso de AngularJS con WordPress y complementos existentes, la plataforma NodifyWP para construir aplicaciones web isomórficas y cliente de WordPress y NodeJS para la API REST WordPress. Necesitamos más y más de estos y los abrimos.

Parte del problema aquí es que estas cosas desafían los contenedores tradicionales de WordPress. No caben en el cuadro “Plugin” o “Tema”. Así que no recibo el mismo apoyo que los demás. PHP7 FTW Antes de completar esta publicación, debo enfatizar que solo podemos modernizar WordPress usando el PHP de la última década. PHP ha recorrido un largo camino desde PHP 5.2. Somos difíciles si queremos ser serio para ser una plataforma para crear aplicaciones web, tenemos que finalizar el soporte PHP 5 lo antes posible. La pila de alojamiento L*SQM que nos trajo aquí, no nos llevará a donde vamos. Hacer que PHP7 sea necesario, no recomendado, para alojar a WordPress es un gran primer paso. Por supuesto, probablemente tengamos que hacer una parte de esa pila, pero no dejemos a Oursel. De esta comunidad y lo que me dio. Pero si queremos que WordPress sea la plataforma en la que se construye la web moderna, debemos tomar en serio el problema de la deuda técnica. WordPress tiene un problema de infraestructura. Espero que tengamos prioridad al pago de estas deudas técnicas tanto como damos prioridad a la experiencia del usuario final. Dije antes de terminar esta publicación y luego volveré a una aplicación de Laravel. Pero primero, necesito un sándwich y, mientras trabajo en él, determinaré qué necesitaría crear todo o parte de la aplicación en WordPress. Compartiré lo que he aprendido.
Aplicaciones de WordPress en la era de la plataforma de WordPress
Tags Aplicaciones de WordPress en la era de la plataforma de WordPress
homefinance blog