Bienvenido a presionar esto, el podcast de WordPress Community en WMR. Aquí, el anfitrión David Vogelpohl se encuentra con invitaciones de toda la comunidad para hablar sobre los mayores problemas que enfrentan los desarrolladores de WordPress. La siguiente es una transcripción del registro original. David Vogelpohl: Hola a todos y bienvenidos para presionar este WordPress Community Podcasts en WMR. Este es su anfitrión, David Vogelpohl, apoyo a la comunidad de WordPress a través de mi papel en WP Engine y me gusta traer todo lo mejor de la comunidad para escucharlo cada semana en la prensa como un recordatorio, puede encontrarme en Twitter @ Wpdavidv, o puede suscribirse para presionar en iHearTradio, Spotify o puede descargar los últimos episodios de WMR.FM. En este episodio hablaremos sobre algo que encuentro muy emocionante, que es CI/CD y WordPress y cómo se pasa por alto y cómo podemos cambiar esto y unirnos a mí para esa conversación. Alguien que conoce este tema muy bien. Únase a nosotros desde el amigo. Works. Me gustaría darle la bienvenida a Maciek Palmowski para esta prensa. Maciek, bienvenido.
Maciek Palmowski: Hola, David. Gracias. Gracias por invitarnos. Tú: estoy muy feliz de tenerte aquí. Este es un tema que me he acercado varias veces a lo largo de los años aquí en esta prensa. Y, por supuesto, el maravilloso mundo del hielo marino siempre está cambiando y todos tienen perspectivas únicas. Y espero con ansias esta conversación, los que escuchan. Lo que la magia cubrirá es la importancia de CICD sus pensamientos sobre por qué el CD a menudo se pasa por alto en el mundo de WordPress, como recientemente, bendiga a los programadores allí. Y, por supuesto, algunos enfoques para adoptar la práctica, pero CD y WordPress. Así que muchas cosas buenas que cubriremos aquí hoy y apenas puedo esperar para ir a la magia. Le haré la misma pregunta que le hice a cada invitado probablemente le recuerde su perfil de WordPress.org. ¿Pero podrías contarme brevemente la historia de tu versión de WordPress? MP: Porque soy WordPress. Desarrollador de PHP al principio WordPress Leiter Developer. En un momento de mi carrera, estaba desarrollando mi propio CMS. Es decir, casi todos los desarrolladores de PHP tienen esta fase de su vida para crear su propio CMS. En un momento, me di cuenta de que es muy difícil de mantener, tienes que actualizar todo, tienes que hacer todo para trabajar y hacer todo solo. Entonces, en un momento, me di cuenta de que puede ser bueno buscar algo creado por un grupo más grande de personas, tal vez algunos instaladores. Después de algunas pruebas, encontré WordPress. Esto y desde entonces, trabajo con WordPress, por lo que será por más de 10 años.
Tú: Entonces, ¿lo sabías, es divertido de todo, creo que tuve 230 entrevistas extrañas como esta y no sé si alguien tenía la historia exacta de origen, pero estoy muy familiarizado con muchas personas que lo han hecho, incluso? Mi equipo y la agencia en nuestros días en que no comenzamos como un negocio basado en WordPress CMS, como personalizado y luego adoptamos cosas como WordPress y Cake y Laravel.Así que creo que, pero es muy interesante.¿En qué año descubriste WordPress?MP: Oh, fue hace mucho tiempo.Creo que comencé mis estudios durante 46 años, por lo que ha sido mucho, durante mucho tiempo.después.Como dijiste, ciertamente más inteligente que nosotros.
Tú: está bien, está bien. Sí. 2010 para mí, cuando se introdujeron los tipos y campos de publicaciones personalizadas o eran parte del núcleo, fue como ese momento crítico en el que lo vi como un CMS funcional completo, sin saber, cambios pesados. MP: Recuerdo haber recordado este momento, fue realmente revolucionario. Porque antes de eso, tuve que usar publicaciones y páginas y crear algunas, un tipo de soluciones para publicaciones personalizadas que literalmente han cambiado todo. DV: Sí, al igual que tu CMS personalizado. Probablemente tuviera el tipo de crédito personalizado. Así que lo hicimos. Fue un gran año. Y una gran versión de motor WP apareció una empresa para la que trabajo inmediatamente después. Muchas grandes agencias, como 10 estudios de desarrollo web, pero también cosas como WooCommerce, estas son verdaderamente revolucionarias y historia de WordPress. Frío. Bueno, entendí que tengo un poco de singularidad allí y que esa historia sobre el origen es bastante ordenada. Así que hablé antes sobre cuándo, en la introducción, mencioné en su escucha que sabes que Buddy Dot funciona. Y le cuentas a todos sobre qué amigo que trabaja o qué amigo hace lo que haces. Ahí.
MP: Entonces, creo que funciona es la aplicación CIC aplicada, por lo que es casi como las acciones de GitHub, o las acciones de GitLab son todas las demás aplicaciones que lo ayudan a automatizar sus implementaciones.La diferencia es que tenemos una interfaz de uso muy amigable, por lo que intenta comenzar su aventura de aventura.En, por ejemplo, acciones de GitHub, debe jugar con este archivo Yamo.Y cuando comienzas a usar el cuerpo, tienes una interfaz realmente linda, solo que es un tipo similar para conseguir gutenberg, solo crea tu tubería pero CD a partir de bloques.Entonces es muy fácil.Y esta fue la razón por la que comencé a usarlo hace muchos años.Quería automatizar a través de mi flujo de desarrollo y no tuviste que hacerlo.
Usted: él hizo esto, pero justo antes de trabajar allí, sí, por supuesto que yo era su negocio con el usuario. MP: Sí, fui el primer usuario que yo. Puedo decir que debía decirle un embajador oficial porque dondequiera que trabajara, siempre he tratado de convencer a quienes trabajan durante el período para cambiar el cuerpo porque era fácil de usar para todos. Y fue muy agradable. Fue muy agradable escuchar hace un año que los muchachos del amigo me preguntaron, oye, ¿le gustaría trabajar para nosotros?: ¿Qué haces en el bate? ¿Cuál es tu trabajo? MP: Trabajo en el mensajero, lo que significa que traté de educar a las personas en el espacio de WordPress principalmente sobre CIC. Cómo contribuir a cómo automatizar sus procesos, lo que puede hacer, debido a que puede hacerlo. Mientras tanto, puede probar su código, puede comprar algo.
Tú: te daremos muchas oportunidades para compartir esa historia. Tengo curiosidad antes de ingresar los detalles del CD CD, supongo que Betty tiene cosas que ayudan a WordPress, pero CD, para adaptarse más fácilmente. ¿Es verdad? Cosas específicas de WordPress o es más generalizada y es bueno para WordPress MP: en primer lugar, tenemos tantas acciones que muchas de ellas pueden usarse de una manera muy fácil con WordPress, por ejemplo, todo relacionado con el compositor NPM. Por lo tanto, son un poco generales, pero casi todos los desarrolladores en el espacio de WordPress usan, pero trabajamos en algunas acciones específicas, por ejemplo, en este momento estamos preparando el entorno para las pruebas unitarias de WordPress. Probablemente ampliaremos que el código PHP tenga estándares de WordPress WordPress incorporados en nuestras acciones, así que piense en tales cosas y siempre intente dibujar cosas nuevas. Entonces, si a alguien le gustaría tener una nueva acción, sería una gran cosa contactarnos, porque cuando tenemos más y más voces sobre la necesidad de una acción, existe una mayor oportunidad de crear y, si no, lo es. Muy fácil de hacerlo solo. Siempre existe la oportunidad de establecer cualquier acción de esta manera.
Usted: Sabes que hay tantos equipos que has creado que las máscaras de codificación PHP y WordPress, máscaras. Nunca es tan bueno saber que está trabajando en algo en lo que las personas pueden tomarlo y irse. De acuerdo, pasemos a más detalles sobre las cosas del CD pero desde un nivel súper alto, porque hemos estado muy informados aquí, pero podrías hacerlas por aquellos que no podrían ser muy familiarizados ya que entiendo a las personas que son un cd. MP: Sí, así que primero, como sabemos, pero la parte del CD del CD no tiene nada que ver con las empresas que realmente digo, sí, pero el CD representa dos cosas. Esta es una integración continua. Y significa que cada vez que cambiamos las cosas en nuestro código, debemos ejecutar todas las pruebas que tienen, de modo que cada uno pequeño cambio siempre se asegura que nuestro código funcione constantemente. Entonces esta es la parte. Y luego tenemos la parte CB y eso significa dos cosas porque puede significar desarrollo continuo o implementación continua. El desarrollo continuo significa que cada vez que tenemos la versión creada para la entrega, una persona responsable del lanzamiento debe presionar el botón Presidente para presionarlo en vivo. Y continúa, porque la implementación significa que todo es automático. Entonces, cada vez que alguien empuja el cambio, hace esto y se implementa automáticamente en la producción.
I: Creo que esta es la parte en la que, a medida que las personas comienzan a pensar en adoptar, pero CD imaginan todos sus dolores de cabeza, pueden evitar tener estos controles automáticos en sus flujos de trabajo y creo que esto es lo que sabes, atrae a muchas personas. . a ella. Tengo curiosidad, sin embargo, sus opiniones sobre la noción de usar CIC y flujos de trabajo y por qué molestarse o cuáles son los beneficios, pero te quiero, me gustaría explorar esto después de nuestro próximo descanso después de este descanso. Es hora de iniciar sesión en un descanso publicitario. Manténgase en la fase para obtener más presione esto a la vez. Hola a todos. Bienvenido a presionar este podcast de WordPress Community en W Emr. Este es tu anfitrión David Vogel Paul y tendrá una entrevista con Magic. Lebowski tiene Offski Buddy Works para ver la magia de ICD y WordPress justo antes del descanso que compartiste un poco sobre lo que era CD. Fue una explicación muy breve. Gracias por esto. Entonces, como obviamente, pero el CD es quizás un trabajo adicional. Ciertamente, creo que es un trabajo adicional en términos de configuración de flujos de trabajo e incluso puede funcionar con flujos de trabajo en cierta capacidad. Y sé que muchas personas podrían WordPress y creo que incluso más allá de la codificación de vaqueros o vaqueros, lo llamé antes codificando el salvaje. Pero, ¿cuáles crees que son los beneficios pero CD? ¿Por qué perturbar ese pequeño trabajo extra allí?
MP: Para mí, siempre estaba seguro de que mi pequeño cambio en una parte del código en el descanso, una parte del recuento, ni siquiera sé, porque fue hecho por alguien más en mi equipo. Como en el otro extremo de nuestro script de nuestra aplicación. Y esto está sucediendo constantemente, especialmente cuando construimos aplicaciones en equipos más grandes. No sabemos todo el código e incluso puede suceder que nuestro pequeño cambio rompa algo más y porque tenemos una fábrica, por lo que tenemos algunas pruebas, podemos estar seguros de que no sucederá o al menos sucederá. No tan a menudo como no tenías esas pruebas. El único problema con las pruebas es que muchos desarrolladores saben que debemos probar nuestro código. Siempre hay un problema, especialmente con los gerentes con los propietarios de empresas. Y el famoso dicho que no tenemos tiempo para crear pruebas, lo que, por supuesto, está equivocado porque cada vez que escucho esto no tengo tiempo para crear pruebas. Después de dos semanas. Probablemente repararemos algo que se omite debido a la falta de pruebas. Que perdemos el tiempo reparando las cosas que podemos evitar pasar una o dos horas antes.
Tú: Entonces, es un movimiento lento para ir rápidamente. Sí, te lleva un poco de tiempo extra, pero ahorrarás mucho más. No tienes que luchar contra los incendios y relajarte como una reacción exacta. MP: También es mucho más fácil planificar pruebas de escritura porque tiene un control total sobre usted. Simplemente agregue esas dos o tres horas para crear pruebas como parte de la creación de su producto o aplicación, lo que sea y no en el medio de otra actividad. Y escribir remedios rápidos en remedios rápidos implementados a la medianoche y cosas como esta, entonces siempre es mejor hacer algo cuando todo el mundo alrededor de quema, ¿verdad? DV: Sí, ese equilibrio entre el trabajo y la vida, la calidad del trabajo y los vientos en tal crisis. Todos estos son buenos puntos. También me recuerda a esa canción, ya sabes, o es como 99 o cualquier pequeño error en el código 99, como alrededor de $ 107 si esa canción podría ser rápida, pero la realidad es que si no tienes la prueba, no Conozca los errores en el código hasta que alguien del exterior comience a gritar sobre un problema si no lo ha atrapado y usted es, MP: exactamente sin prueba, el sol sería muy largo, hay una cantidad indefinida de errores en el código. Este es el problema. Tú: hay otra canción para niños. Es una canción que nunca termina. Y tal vez esta es la versión para NCIC. Muy bien, genial. Bueno, nuestras canciones de analogías detrás de esto y podemos profundizar un poco más aquí. ¿Qué miran usted o su propia pila de equipo de su amigo, parece que hablaste?

Supongo, pero él usa su propia pila en flujo. Pero qué otras herramientas crees que son importantes y, en particular, para WordPress CAC. MP: Tal vez, por ejemplo, porque fuera del cuerpo trabajo constantemente en mi carta de servicios web. Y, por supuesto, uso el cuerpo para actualizar todo. En este caso, uso BadDeck, por ejemplo, para que mi sitio estático para convertirlo en estático usando el complemento WP estático. También lo uso para lanzar uno o dos complementos en GitHub porque son un gran fanático de las actualizaciones. Así que hay tantas formas en que podemos usarlo. Como dije, no solo para la implementación de las cosas. Usted: Como quiero decir, lo antes posible para ser ejemplos de estabilidad de PHP y la calidad del código de WordPress, ya que hay cosas que se destacan para mí, ya sabes, los elementos principales de una pila de WordPress. ¿Son simplemente curiosos, como, ¿hay otros elementos clave en los que se te ocurra? MP: Quiero decir, en la mayoría de los casos, llamémoslos clásicos, porque PHPCS es una unidad de PHP para pruebas unitarias. También soy un gran admirador de Cypress IO para las pruebas finales. Entonces sí, son oh, y por supuesto, me gusta y esto se incorpora en nuestro cuerpo, tenemos algo llamado prueba visual. ¿Entonces solo compara la pantalla antes y después de la implementación para ver si he roto algo?
USTED: También hay pruebas de prueba unitarias de WordPress que WordPress Core Team el Jas principal, algo así. M P: Sí, así que quiero decir, en la mayoría de los casos, prefiero usar WP Mock 10 arriba. Pero sí, a veces los uso, esas dos pruebas unitarias básicas y quiero decir, a veces son molestas. No sé cómo configurar. Por ejemplo, en mi computadora en Windows, siempre tengo problemas. Usted: Entonces, como usted dice, a veces se dice que esto significa, en términos de pruebas unitarias, ¿eso significa que está a favor de escribir sus pruebas de unidad? Supongo que sí. Pero solo tengo curiosidad. MP: En la mayoría de los casos, algunos, ya que uso WP Mock porque no requiere conexión a la base de datos y la prueba unitaria no debe tener una conexión con aquellos WordPress en una farmacia tan grande, en este caso, a menudo son pruebas de integración. El libro Sí, WP Mock. Permítanme concentrarme solo en lo que tengo que consultar en mi complemento y no preocuparme de que creen todo el entorno para las pruebas. Entonces es mucho más fácil. A veces uso el otro escenario llamado Brain Monkey, es un poco similar. Entonces, en general, prefiero el enfoque sin bases de datos cuando se trata de usar la prueba unitaria. Tú: es muy interesante de escuchar. Cuando hacemos una segunda pregunta al respecto, mencionó cómo descubrió WordPress en el camino. ¿Siempre ha usado CAC Recherches cuando ha creado aplicaciones de WordPress o ha comenzado con la codificación de vaqueros y ha venido a ver ICD?
MP: Por supuesto que comencé con la codificación de vaqueros. No, no, puedo decir que más inteligentes, más líneas puras, sí, pasamos todo a través de FTP, luego nos preguntamos qué archivo no lo ha cargado. Sí. Sí. Así que comencé de esa manera, creo que todos, para abrir un archivo en el bloc de notas tratando de arreglar algo casi en el servidor, solo para descubrir después de un momento que, por alguna razón, el archivo no lo cargó y luego cerró la ventana y el archivo desapareció. Entonces, sí, ha habido muchos, muchos casos como este, pero en un momento, aprendí que, en primer lugar, es mucho mejor desarrollarse en el anfitrión local y luego ir a la producción y porque los desarrolladores son personas perezosas, vamos Sea honesto y esto es muchos descubrimientos interesantes. Entonces comencé a aprender a automatizar algunos procesos. Por ejemplo, cómo ayudarlo a volver a esto con cómo implementar el servidor sin preocuparse de que no use Filezilla o algo así. Piensa al final. Sí, me encuentran hasta el final y aquí, tú:
Ahí está. Esto realmente ingresa a nuestro tipo de nuestro próximo tema, como la adopción, el flujo y el procesamiento un poco, pero es interesante escuchar sobre sus motivaciones allí. Diría que creo que mucha gente es floja. Y creo que la eficiencia es una gran atracción, pero tenemos que pagarla más tarde con problemas y su tiempo y energía en una crisis. Sabes que la pereza está volviendo a morderte si no tienes cuidado. Entonces, creo que este es un tema muy, muy actual. Tomaremos nuestro último descanso y regresaremos de inmediato. Es hora de iniciar sesión en un descanso publicitario. Manténgase en la fase para obtener más presione esto a la vez. Todos son bienvenidos a presionar eso. Estamos en medio de la discusión sobre la importancia, pero el CD en WordPress y cómo podemos obtener más adopción allí y más seguridad, creo, a medida que las personas envían su código en vivo. Justo antes del descanso. Magic estaba hablando un poco sobre su historia con la adopción de CAC y archivos nucleares y aplicaciones quemadas en el suelo, creo que con el mal lanzamiento de características, como este género. Ciertamente, estábamos allí, correctamente, podemos imaginar. Así que déjame hacerte esta pregunta. Como aludiste anteriormente, crees que la pereza es la razón por la cual, ya sabes, tal vez la gente no adoptan sino CD. Piensas, quiero decir, obviamente hay un vector para algunos en el mundo de WordPress. ¿Crees que está relacionado con su naturaleza técnica, como, por qué crees que CCD a menudo se pasa por alto en WordPress? MP: En primer lugar, el primer gran problema cuando se trata de CIC es comenzar su aventura, lo que dice que tienes que aprender algo sobre el control de las versiones.
Porque sin conocimiento sobre GIT, simplemente no puedes usar tus ojos. Y cuando hablo durante diferentes camarizaciones con algunas personas durante una discusión de corredor, el gobierno lleva a Victoire, porque no estamos buscando un tiempo grande. Aprendí que hay muchas y muchos desarrolladores que aún no usan ninguna versión exactamente. No se por que. Quiero decir, la mayoría dice eso. El uso de Git hizo todo lo más lento para ellos. Todo el proceso de desarrollo se ha vuelto más difícil y cosas como esta. Y honestamente, no entiendo. Pero esto es interesante. Este es el primer paso por el cual no solo nosotros como cuerpo, sino también cualquier empresa relacionada con CSV debe comenzar a educar a las personas por qué deberían usar la versión, porque sin ella, quieren dar el siguiente paso en la automatización. Y cuando, cuando comienzan a usarlo, creo que C ICD se convertirá en algo natural, especialmente ahora cuando hemos tenido flujos de desarrollo cada vez más complicados, no, porque ahora no solo estamos empujando nuestros archivos de un automóvil local en el servidor. , en muchos casos, necesitamos construir nuestro CSS CSS. Necesitamos comprimir JavaScript. Necesitamos comprimir nuestras imágenes, a veces debe, cuando se trata de enrutar la aplicación sin cabeza, debemos construir toda la aplicación. Por lo tanto, hay muchas cosas que deben suceder antes de empujar nuestro código a la producción. Así que recordamos que a veces, hace muchos años, solo estábamos abriendo el bloque, escribí el código y lo puse en producción. Eso fue todo y ahora es más difícil:
Sí. Creo que es un punto muy profundo. Sobre el viaje y las etapas de adopción y sobre cómo es, ya sabes, una primera etapa crítica más asequible que la totalidad de lo que debe dominar para adoptar CD. En los últimos dos minutos o en el último minuto aquí, creo. ¿Tiene otros recursos que compartiría con aquellos que escuchan y piensan en adoptar pero CD? MP: Creo que engañaré a un hombre. En primer lugar, después de esta persona, aprendí, por supuesto, sobre el control de las versiones, porque, como dije, estos son los elementos básicos, sin los cuales, existe la oportunidad de seguir adelante. Solo intentaría usar el cuerpo porque es precisamente debido a esta interfaz gráfica. Es muy fácil. Es muy intuitivo comenzar, incluso con pruebas y errores. Pero es muy fácil. Y sé cómo lo hice y realmente tratar de jugar con Buddy me ayudó a entender todo el medidor de CIC, ya que veo que soy tan fuerte. Sí, realmente ayuda. Realmente ayuda mucho cuando alguien entiende los conceptos básicos. El siguiente paso es aprender sobre todas esas pruebas unitarias sobre diferentes formas de implementar el código, porque hay muchas formas en que podemos hacer. Y no me refiero al uso de diferentes protocolos, porque no tenemos que usar el arco FTP o SFTP Windows, podemos, por ejemplo, autenticarnos en un servidor y descargarlo desde el cuello o cualquier otra forma allí. Hay muchas maneras de hacer eso. Pero primero, intente aprender lo básico y vea lo fácil que puede ser. Y luego, la siguiente parte que toda la prueba pueda traer, vendrá, vendrá paso a paso. Tu peor:
Presione esto: CI/CD en WordPress se pasa por alto y cómo cambiar eso con Maciek Palmowski
Tags Presione esto: CI/CD en WordPress se pasa por alto y cómo cambiar eso con Maciek Palmowski
homefinance blog