El control de versiones es una parte no negociable de cualquier proyecto de desarrollo serio, pero la adopción a gran escala de esta técnica en el mundo de WordPress ha sido algo irregular hasta ahora. Si bien el núcleo de la plataforma ha utilizado la subversión durante algún tiempo, los sitios salvajes a menudo se juntan con un control de versiones bajo o no. VersionPress llegó al escenario en 2014 con la visión de traer una solución integrada de control de versiones de WordPress. Desde entonces, ha hecho un progreso constante en esta dirección, y la reciente transición del software en un proyecto de código abierto gratuito marca un punto de inflexión interesante en su desarrollo.
Dado que la versión 3.0 de VersionPress se lanza en la prensa, ahora es un excelente momento para revisar el progreso hasta ahora, introducir su funcionalidad básica y considerar el futuro del proyecto en su conjunto. Comencemos con una descripción general de lo que está tratando de lograr. ¿Qué problema está intentando resolver VersionPress? La página de inicio de VersionPress hace un trabajo sólido al resumir el problema básico para el cual está diseñado el software: WordPress es fácil de usar, pero una gran cantidad de propietarios de sitios realizan cambios irreversibles en sitios en vivo, sin una ligera manera de ejecución. Volver si algo no va bien.
Entre el software básico, un tema elegido y más terceros complementos, muchos suceden en el backstage del ordinario WordPress, y esto antes de tener en cuenta la base de datos. Y, por supuesto, todos estos elementos separados están ocupados interactuando entre sí de diferentes maneras cada vez que se realiza un cambio. Seguir todas estas cosas de una manera intuitiva y segura no es fácil. Git Product bajo el capó, VersionPress tiene como objetivo proporcionar una solución de control de versiones universales para sitios de WordPress, que permite a los desarrolladores (y posiblemente a los propietarios de sitios medianos) realizar cambios continuos de una manera segura y segura. Comenzamos a explorar la encarnación actual de VersionPress en profundidad, para recapitular brevemente a la versión 3.0. El historiador VersionPress hasta ahora VersionPress es la creación de Borek Bernard y Jan Voracek, dos desarrolladores checos que anunciaron por primera vez su intención de traer versiones de WordPress a mediados de 2014. La visión inicial era utilizar el financiamiento participativo para financiar el desarrollo financiero, pero una recaudación de fondos inicial El intento no cumplió con sus objetivos. Sin embargo, la versión 1.0 llegó en abril de 2015 con funcionalidad básica de versiones, cancelación y reversión. La versión 2.0 siguió sus pasos en octubre de 2015 e introdujo una interfaz basada en JavaScript revisado sustancialmente y mejoras importantes al organizar y sincronizar la base de datos.
Durante este período, los desarrolladores lograron obtener $ 400,000 en financiamiento de finanzas tempranas, con sede en Praga. Esta fue una parte clave para poder alejarse de su modelo de financiamiento anterior de un programa de acceso temprano y comenzar a ir a un modelo de código abierto. El anuncio oficial de VersionPress como Proyecto de código abierto llegó correctamente a principios de abril de 2016, completado con un traslado oficial a GitHub y una revisión oficial de código de Daniel Bachhuber, el famoso WP-CLI. La versión 3.0 no se quedó hace mucho tiempo y se lanzó a fines de abril. IntionPress Introductory Notions Una de las cosas hermosas sobre VersionPress es el cuidado y la atención obvios que se prestaron a la documentación del proyecto. Una lectura rápida de la sección inicial lo guiará rápidamente a través de los elementos básicos de instalación y configuración. No hay nada muy difícil de resolver aquí, y la instalación del complemento en sí se realiza como con cualquier otro complemento una vez que lo descargue desde GitHub. Sin embargo, vale la pena enfatizar que necesitará WordPress 4.4 o más, PHP 5.6 o más y GIT 1.9 o más. Si echa un vistazo rápido a la página de alojamiento, verá que esto podría ser un tramo en muchos paquetes compartidos.
VersionPress verifica su entorno antes de activar. VersionPress realizará una serie de verificaciones en el entorno del servidor antes de activar, por lo que la solución de problemas debería ser simple. Dicho esto, tuvimos que recurrir a la introducción en el GIT para eliminar los paquetes inicialmente cuando lo probamos localmente, la primera señal real de que VersionPress ciertamente no está destinada a una audiencia no técnica. Después de los cambios, la cancelación y el traspaso el conjunto básico de funcionalidades que la versión de VersionPress ofrece enfoque en la búsqueda de cualquier cambio que se realice y luego le brinde una forma simple de cancelar un cambio aislado o volver completamente a un estado anterior del sitio. Las tetas locales han demostrado que este conjunto de características funciona bastante sólido desde la caja, pero hay algunas advertencias significativas que se mencionarán. El primero es que los cambios de los archivos manuales de los archivos y las cargas FTP deben hacerse manualmente. El segundo es que, aunque la búsqueda de cambios y el retorno o la cancelación a nivel de tema se ha vuelto simple, las cosas se vuelven un poco más complicadas cuando se trata de complementos.
El soporte para complementos populares está claramente indicado. La buena noticia es que un vistazo rápido a cualquier pestaña de complementos de WordPress le mostrará si un complemento es aceptado o no. La mala noticia es que la lista de complementos inaceptables no es pequeña.

Todavía no hay soporte completo del complemento de tercera parte. Como muestra claramente la captura de pantalla de la sección relevante de la documentación anterior, aquí estamos tratando con una enorme cantidad de arados de notampas de arados. Para ser correctos para los creadores de VersionPress, solicitan activamente comentarios de los fabricantes de arados y trabajan duro para una compatibilidad más amplia, pero es un punto de bloqueo significativo en la versión actual. Ejecutar varios entornos y sincronización La otra característica principal de VersionPress es su capacidad para ejecutar varias versiones de una instancia de WordPress y luego combinar sus diferencias en la línea. Parte de la terminología está un poco mezclada aquí, y la instancia de los términos, mediano, clon e instalación se usan indistintamente. Esencialmente, lo que se resume son diferentes ramas en el cuello. Vale la pena leer el desarrollo del desarrollador sobre la clonación y la combinación en VersionPress. Hay una excelente publicación en Borek Bernard, que describe el pensamiento detrás de este enfoque si desea lanzar más detalles, pero la principal ventaja es que la base de datos también está bajo el control de las versiones, una característica que puede eliminar mucho . de los puntos dolorosos del desarrollo tradicional. Cabe señalar en esta etapa que el uso de esta función actualmente requiere la ejecución de WP-CLI y que ingresará a un entorno de consola para clonar o combinar sitios. En este caso se usa como término general para cubrir los comandos tradicionales de empuje y extracción.
Aunque está claro lo que los desarrolladores están buscando con esto, el punto anterior que destacé sobre los complementos es un espectáculo en este contexto. Como las cosas son, la dirección en la que se dirige el complemento es interesante, pero parece que aún no está en términos de uso práctico cotidiano. Una vez más, vale la pena enfatizar que los desarrolladores tienen bastante claro que el complemento aún no es adecuado para su uso en la producción, por lo que de ninguna manera es un impacto en lo que ya han llegado. El camino hacia adelante con los planes de la versión 4.0 para la versión 4.0 A VersionPress ya está en marcha y dos de las principales áreas de interés son, para comprender, el soporte para los terceros complementos y mejoras UI/UX. También podemos esperar ver mejoras en cómo el complemento administra la versión de imágenes y contenido multimedia. La fecha objetivo de lanzamiento de la versión 4.0 es el final del verano de 2016, y su propósito declarado es “la preparación de VersionPress para el mundo real”. Si se ajusta a este objetivo alto, desde el próximo lanzamiento importante está en el aire, pero el equipo de desarrollo básico ya ha dado grandes pasos en esta dirección. Será particularmente interesante ver cuánto soporte existe de los principales desarrolladores de arados en el desarrollo de la próxima versión del complemento, ahora que es oficialmente un proyecto de código abierto. Conclusión El control inteligente e intuitivo de las versiones de WordPress es un gran problema, que nadie ha resuelto completamente. VersionPress es definitivamente el mejor esfuerzo en esta área hasta ahora y ha pasado por un largo camino impresionante en un corto período de tiempo.




¿Puede VersionPress 3.0 convencer como proyecto de código abierto?
Tags Can VersionPress 3.0 para convencer como proyecto abierto
homefinance blog