CursosEmpresasBlogLiveConfPrecios

¿Qué es wp-env y cuáles son sus ventajas?

Clase 5 de 11 • Curso de Entornos de Desarrollo y Deployment en WordPress

Clase anteriorSiguiente clase

Contenido del curso

Presentación
  • 1
    Bienvenida y presentación del curso

    Bienvenida y presentación del curso

    01:27
  • 2
    ¿Qué necesitas para desarrollar con WordPress y cuáles son tus opciones?

    ¿Qué necesitas para desarrollar con WordPress y cuáles son tus opciones?

    04:07
Entorno de desarrollo
  • 3
    ¿Qué es XAMPP y cuáles son sus ventajas?

    ¿Qué es XAMPP y cuáles son sus ventajas?

    12:29
  • 4
    ¿Qué es Local y cuáles son sus ventajas?

    ¿Qué es Local y cuáles son sus ventajas?

    11:05
  • 5
    ¿Qué es wp-env y cuáles son sus ventajas?

    ¿Qué es wp-env y cuáles son sus ventajas?

    15:03
Deployment
  • 6
    ¿Cómo hacer un deployment de tu WordPress?

    ¿Cómo hacer un deployment de tu WordPress?

    05:14
  • 7
    ¿Cuáles son tus opciones para migrar los archivos?

    ¿Cuáles son tus opciones para migrar los archivos?

    03:29
  • 8
    ¿Cómo puedes preparar tu base de datos manualmente?

    ¿Cómo puedes preparar tu base de datos manualmente?

    16:07
  • 9
    ¿Cómo puedes preparar tu base de datos con wp-cli?

    ¿Cómo puedes preparar tu base de datos con wp-cli?

    15:44
  • 10
    ¿Cómo hacer un deployment completo con All-in-One WP Migration?

    ¿Cómo hacer un deployment completo con All-in-One WP Migration?

    13:44
Conclusiones
  • 11
    ¿Por dónde seguir tu ruta de WordPress?

    ¿Por dónde seguir tu ruta de WordPress?

    00:43
    Julián Andrés Loaiza Ospina

    Julián Andrés Loaiza Ospina

    student•
    hace 4 años

    WPM:

    Es una librería generada por la comunidad de WordPress para desarrollar.

    • Configuración de entorno a través de un archivo JSON
    • Utiliza Docker desktop
    • Nos provee un entorno de testing
    • Especializado para el desarrollo de productos (plugins, temas)
    Williams Bricaire Vallejo Mariscal

    Williams Bricaire Vallejo Mariscal

    student•
    hace 4 años

    Excelente curso! wp-env ofrece una increible facilidad y escalabilidad. Docker es el futuro

      Lucio Negrello

      Lucio Negrello

      teacher•
      hace 4 años

      Hola, cómo estás? Sí, es una excelente herramienta. Mi favorita para crear productos en #WordPress. Me alegro que te esté gustando el curso!! Contanos qué fue lo mejor en tu review. Saludos!

    JUAN SEBASTIAN TAMAYO PARRA

    JUAN SEBASTIAN TAMAYO PARRA

    student•
    hace 3 años

    Crear Json .wp-env.json dentro de la carpeta creada con Docker & Agregar lo siguiente: { “mappings” : { “Wp-content/plugins/“ : “./plugins”, “Wp-content/themes” : “./themes” } }

      Fabian Gonzalez

      Fabian Gonzalez

      student•
      hace 3 años

      Es mapping o Mappings???

      Diana Cañón

      Diana Cañón

      student•
      hace 3 años

      Si Fabian, es mappings ;)

    Gustavo Amarista

    Gustavo Amarista

    student•
    hace 3 años

    En conclusión, wp-env y WPM son dos herramientas útiles para los desarrolladores de WordPress que buscan crear un entorno de desarrollo local rápido, eficiente y personalizado. wp-env requiere Docker, pero ofrece ventajas como integración con el código fuente de WordPress, personalización, automatización y integración con herramientas de trabajo en equipo. Además, es posible crear un archivo JSON dentro de la carpeta creada con Docker para configurar el entorno. Por otro lado, WPM es una librería generada por la comunidad de WordPress que utiliza Docker desktop para proveer un entorno de testing especializado para el desarrollo de productos como plugins y temas. En resumen, tanto wp-env como WPM son herramientas que facilitan el desarrollo y prueba de proyectos de WordPress en un entorno local.

      Daniel Aguirre

      Daniel Aguirre

      student•
      hace 2 años

      tal cual

    Martin Paulangelo

    Martin Paulangelo

    student•
    hace 2 años

    Siento que el instructor da por sentado muchisimos conceptos y pasos que creo deberia explicar mejor. No se entiende nada.

      William Sogamoso

      William Sogamoso

      student•
      hace 2 años

      me sucedió exactamente igual adicional las versiones han cambiado y algunos detalles cambian. Realmente está clase no la pude superar, lo comandos de wordpress/env no me funcionaron en windows. Si alguien me puede ayudar seria perfecto.

      Endel Israel Del Orbe Garcia

      Endel Israel Del Orbe Garcia

      student•
      hace 2 años

      yo creo que el explica bien y calmado, pero si se salto varios pasos y tambien estoy atorado con lo de los comandos, porque tambien estoy usando windows.

    Vicki Norma Ramírez Fraga

    Vicki Norma Ramírez Fraga

    student•
    hace 2 años

    La verdad yo no estoy entendiendo nada. No sé bien para qué estamos instalando tantos programas.

    El we-env start tardó una eternidad, descargó en instaló Wordpress aunque pensé que ya estaba instalado y ahora está tardando otra eternidad en ejecutar Wordpress…

    no sé si hice algo mal…

      Julian David Sierra Cabrera

      Julian David Sierra Cabrera

      student•
      hace 4 meses

      De eso se trata el curso, conocer estas tres alternativas para trabajar con WordPress. Elije la que mejor se adapte a tus necesidades.

    Claudio Othón Ortiz Mata

    Claudio Othón Ortiz Mata

    student•
    hace 3 años

    Las ventajas de usar wp-env incluyen:

    1. Rapidez y eficiencia: wp-env es una herramienta rápida y eficiente, lo que permite a los desarrolladores crear entornos de desarrollo local en poco tiempo.

    2. Integración con el código: wp-env se integra directamente con el código fuente de WordPress, lo que permite a los desarrolladores trabajar de forma más eficiente.

    3. Personalización: wp-env permite personalizar los entornos de desarrollo local según las necesidades específicas de cada proyecto, incluyendo la selección de versiones específicas de PHP, Apache y otros componentes.

    4. Automatización: wp-env permite automatizar ciertos procesos, como la instalación y configuración de WordPress, lo que ahorra tiempo y esfuerzo.

    5. Integración con herramientas de trabajo en equipo: wp-env se integra con otras herramientas de trabajo en equipo, lo que permite trabajar de forma colaborativa en proyectos de WordPress.

    Adrián Olmedo

    Adrián Olmedo

    student•
    hace 3 años

    Si quieren prácticar un poco más en conocimientos básicos sobre Docker, les dejo mi configuración LEMP con Nginx en Alpine Linux, un entorno de desarrollo dockerizado para aplicaciones PHP como WordPress. Incluye utilidades como Xdebug, Composer y Vim, su uso es similar a Laradock https://github.com/adrianolmedo/lempdock-alpine

    Leon Forero

    Leon Forero

    student•
    hace 2 años

    Hice todo lo que hacen en el video, pero cuando me genera el sitio el localhost está en blanco,pero si entro a localhost/wp-admin, si me aparece contenido, será que no me puentea los temas? ¿que puedo hacer ?

      Eden Gomez Gress

      Eden Gomez Gress

      student•
      hace 10 meses

      Tambien me salio igual companera que nos ayude el profesor

      Eden Gomez Gress

      Eden Gomez Gress

      student•
      hace 10 meses

      Aparte que me falto agregar que en VScode me genera las carpetas "Plugins" y "Themes" Vacias,. solo puede visualizar el wordpress con la direccion "localhost:8888/wp-admin"

      Ojala nos puedan ayudar con esto.

    Elvis Alexander Espinoza

    Elvis Alexander Espinoza

    student•
    hace 3 años

    Porque solo se le hace mención a Windows y Mac ¿? Toda la configuración de Mac también aplica para linux ¿?

      Lucio Negrello

      Lucio Negrello

      teacher•
      hace 3 años

      Hola Alexander, cómo estás? En el caso de wp-env en linux no es necesario tener Docker Desktop, sino que simplemente con tener Docker alcanza. En Windows y en Mac Docker funciona virtualizadamente con la versión Wizard, por eso es que se explica esta instalación. Pero la configuración de wp-env, funciona exactamente igual. Saludos!

    JONATAN BERRIO ROMAN

    JONATAN BERRIO ROMAN

    student•
    hace 3 años

    como hace uno para trabajar en un sitio que ya esta publicado en un hosting y no dañarlo mientras se hacen las modificaciones?

      Lucio Negrello

      Lucio Negrello

      teacher•
      hace 3 años

      Hola Jonatan, cómo estás? Deberías hacerte una copia de los archivos y de la base de datos, para crearte una replica local para trabajar y una vez que está listo volver a subirlo con los cambios aplicados. Saludos!

    Laura Albarracín

    Laura Albarracín

    student•
    hace 3 años

    Que me recomiendan usad Localwp o WP-env (no me gusta Xampp ni otro parecido) estoy realizando este curso porque necesito mejorar mis pases a producción. Igual acepto recomendaciones que no esten en clases previas o posteriores de este curso. Gracias!

      Lucio Negrello

      Lucio Negrello

      teacher•
      hace 3 años

      Hola Laura, cómo estás? Mi recomendación es que si vas a trabajar con proyectos de clientes, utilices localWP, porque tiene una interfáz más amigable y formas más simples de exportar la base de datos. En el caso que estés desarrollando un producto (plugin o theme), donde no vas a distribuirlo con contenido cargado, te recomiendo utilizar wp-env. Saludos!

    Víctor PEREIRA RISSATO

    Víctor PEREIRA RISSATO

    student•
    hace 3 años

    conectaste con wp engine o flywheel es indiferente? esta conexion para que sirve? Sirve para el open adminer, el live link, porque ami no me da opcion a ver estos gracias un saludo eres un crack lucio

      Lucio Negrello

      Lucio Negrello

      teacher•
      hace 3 años

      Hola Victor, cómo estás? Usar esos servicios de hosting tiene ventajas. La principal es que tienen un sistema interno para poder hacer las migraciones automáticamente. Es decir que cuenta con algunos recursos extra que te permite decidir por medio de una interfaz cuándo querés mandar los cambios a producción y lo hace sin tener que seguir los pasos que aprendimos en el curso. Saludos!

    Gonzalo Israel Pinto Salazar

    Gonzalo Israel Pinto Salazar

    student•
    hace un año

    Hello chicos, en lo personal, sugiero ir a cada documentación de cada programa que se ha estado utilizando para poder tener mas amplio lo que se trata de aprender...

    Rubén Darío Rodríguez Mora

    Rubén Darío Rodríguez Mora

    student•
    hace 2 meses

    Aquí me responden mi pregunta de la clase anterior de que hacer en caso de equipos de desarrollo y usando docker

    Marvin García

    Marvin García

    student•
    hace 4 meses

    Pienso que el habla extraño no se entiende mucho y se salta cosas que te deja en blanco. Si es una clase, debería de ser más dinámico y responder a las preguntas en los comentarios. Falta la documentación de lo que él está tratando de hacernos que comprendamos.

    Leon Forero

    Leon Forero

    student•
    hace 2 años

    cuando ejecuto el comando wp-env start, me aparece el siguiente error, hay otra forma de usar el mapinps? × Error while running docker-compose command. Success: WordPress installed successfully. Success: Added the constant 'FS_METHOD' to the 'wp-config.php' file with the value 'direct'. Success: Updated the constant 'WP_DEBUG' in the 'wp-config.php' file with the raw value 'false'. Success: Added the constant 'SCRIPT_DEBUG' to the 'wp-config.php' file with the raw value 'false'.

    Success: Added the constant 'WP_ENVIRONMENT_TYPE' to the 'wp-config.php' file with the value 'local'. Success: Added the constant 'WP_PHP_BINARY' to the 'wp-config.php' file with the value 'php'. Success: Added the constant 'WP_TESTS_EMAIL' to the 'wp-config.php' file with the value 'admin@example.org'. Success: Added the constant 'WP_TESTS_TITLE' to the 'wp-config.php' file with the value 'Test Blog'. Success: Added the constant 'WP_TESTS_DOMAIN' to the 'wp-config.php' file with the value 'localhost:8889'. Success: Added the constant 'WP_SITEURL' to the 'wp-config.php' file with the value 'localhost:8889'. Success: Added the constant 'WP_HOME' to the 'wp-config.php' file with the value 'localhost:8889'. Container 25fc3eae0b4e235f9e46dcf5bd426558-tests-mysql-1 Running Container 25fc3eae0b4e235f9e46dcf5bd426558-tests-wordpress-1 Running Warning: The 'DOC_DOCKER' plugin could not be found. Error: No plugins activated.

    Diana Carolina Torres Castaño

    Diana Carolina Torres Castaño

    student•
    hace 4 años

    Tengo otra dudita, si en el editor se pone wp-content/plugins": "./plugins", no se asume que hay se encuentra la carpeta dentro de ese directorio?, en el caso mio como se ve en la imagen esta tiene la ruta de public primero, entonces en ese caso se hace desde la carpeta public o en el codigo faltaria indicar que dentro de public esta wp-content? 🤔🙃

      Lucio Negrello

      Lucio Negrello

      teacher•
      hace 4 años

      Hola Caro! Lo que va a hacer ese comando es "puentear" la carpeta plugins de tu PC con la que está dentro del container. Si te fijás en la primera ruta, que es la del container, parte de la carpeta raíz de WP e ingresa a wp-content/plugins pero la de tu local parte de la ruta ./. Eso quiere decir que tomará como carpeta raíz la carpeta en la que se encuentra el archivo .wp-env.json y ahí emparejará la carpeta plugins con la del container.

      Cuando lo hagas la primera vez, si la carpetA todavía no existe te la creará y te copiará los plugins que vienen por defecto en la instalación del container y a partir de ahí las dos carpetas siempre estarán "puenteadas".

      Decime si se entiende la explicación o te queda alguna dudas.

      Saludos!

    Diana Carolina Torres Castaño

    Diana Carolina Torres Castaño

    student•
    hace 4 años

    Me sale un error en la consola cuando intento instalar "wp-env: command not found"

      Lucio Negrello

      Lucio Negrello

      teacher•
      hace 4 años

      Hola Carolina, cómo estás? Eso quiere decir que no quedó instalado el paquete globalmente. El comando para instalarlo es este:

      npm -g i @wordpress/env

      Para checkearlo, podés suar este comando que te lista todos los paquetes globales:

      npm list -g --depth 0

      Espero que con esto puedas resolverlo. Saludos!

      Diana Carolina Torres Castaño

      Diana Carolina Torres Castaño

      student•
      hace 4 años

      ![](<a href='https://postimg.cc/YG117Kyf' target='_blank'><img src='https://i.postimg.cc/d1fn8J2X/error.jpg' border='0' alt='error'/></a>)

    Mariano Gabriel Farace

    Mariano Gabriel Farace

    student•
    hace 2 años

    Luego de seguir el wizard de local para crear un nuevo proyecto, en mi caso se crean en la carpeta muchos archivos sin haber realizado nada con wp-env. Imagino que local ha cambiado en este tiempo. Estoy confundido sobre si necesito o no wp-env, ya que entiendo que hacer el mapping no tiene sentido porque ya esta todo lo necesario alli. ¿Podrias aclararme esta situaciñon? Muchas gracias.

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads