Una guía para principiantes sobre los modos Magento 2: qué son, cómo funcionan y cómo funcionan Cómo usarlos

Los modos de operación son una característica única de Magento 2. Modifican la configuración y el comportamiento de la aplicación Magento para adaptarla a su implementación y caso de uso.

Por ejemplo, puede utilizar el modo de producción para mejorar el rendimiento en un servidor de producción y el modo de desarrollador para acelerar su flujo de trabajo de desarrollo en un entorno de prueba.

Esta guía explicará todo lo que necesita saber sobre los modos Magento, incluido qué son, cómo funcionan y cómo usarlos.

Esto es lo que cubriremos:

Modos de Magento 2 explicados

Magento 2 admite tres modos de operación principales y un modo de mantenimiento. A continuación se ofrece una breve descripción general de los cuatro modos.

Modo por defecto

El modo predeterminado en Magento 2 es cómo funciona Magento 2 cuando no se especifica ningún otro modo, como cuando se instala por primera vez en un único servidor. No está optimizado para su uso en un entorno de producción ya que su propósito es ayudarlo a usar Magento 2 sin configuración adicional.

En el modo predeterminado, Magento genera contenido estático, como imágenes y archivos CSS, de forma dinámica en lugar de servirlos desde la memoria caché. Esto da como resultado velocidades de carga de página más lentas, lo que puede afectar la experiencia de compra en línea.

En pocas palabras, el modo predeterminado es útil al configurar una tienda Magento. Pero una vez que esté familiarizado con la aplicación, debe cambiar al modo de desarrollador o de producción.

Modo desarrollador

El modo de desarrollador en Magento 2 es ideal para tareas de desarrollo como depurar errores e instalar extensiones de Magento 2. En este modo, los archivos de vista estática no se almacenan en caché en el sistema de archivos. En cambio, se generan y escriben en el pub/estático carpeta a pedido.

Leer:  ¿Qué son los proxies y cómo podemos detectarlos?

Si bien la compilación de código en tiempo real conduce a un rendimiento deficiente del frontend, acelera el desarrollo ya que no es necesario compilar el código Magento cada vez que instala o actualiza un módulo personalizado. Sólo necesitas ejecutar el configuración:actualizar comando para actualizar los cambios.

El modo de desarrollador genera registros detallados en el var/informe carpeta, genera errores en la interfaz y genera excepciones en el controlador de errores en lugar de archivos de registro. De esta manera, puede solucionar errores y depurar conflictos de extensiones sin tener que profundizar en los archivos de registro.

Habilitar el modo de desarrollador en Magento 2 también agrega una sección “Desarrollador” en el panel de administración de Magento en Tiendas > Ajustes > Configuración > Avanzado. Esta sección incluye opciones de configuración avanzadas como:

  • Flujo de trabajo de desarrollo frontend.
  • Configuración de plantilla.
  • Depurar.
  • Configuración de JavaScript.
  • Configuración de almacenamiento en caché.

Puede utilizar estas opciones de configuración para tareas como optimizar el rendimiento de la tienda Magento y habilitar sugerencias de ruta de plantilla en la parte delantera.

Modo de producción

El modo de producción en Magento está optimizado para implementaciones de tiendas en vivo. En este modo, Magento escribe archivos estáticos en el pub/estático directorio en la raíz del proyecto y los sirve desde el caché.

Además, en el modo de producción, no puede habilitar ni deshabilitar el caché desde el administrador. Sólo puedes actualizarlo. Necesitará acceso a la interfaz de línea de comandos (CLI) de Magento para habilitar o deshabilitar uno o más tipos de caché.

Estas medidas conducen a un mejor rendimiento y una experiencia de compra en línea fluida. El único inconveniente es que necesitas implementar archivos de vista estática manualmente desde la CLI cuando instala un tema o extensión de Magento 2 en modo de producción.

Además de optimizar el rendimiento, el modo de producción registra errores en el sistema de archivos en lugar de mostrarlos en el front-end. Eso garantiza que sus clientes no vean una página llena de mensajes de error cuando algo sale mal.

Leer:  ¿Cómo será el futuro de la tecnología en 2024?

Modo de mantenimiento

A diferencia de los otros tres modos de Magento, el modo de mantenimiento sólo restringe el acceso al front-end en lugar de modificar el funcionamiento de la aplicación principal. Eso hace que este modo sea ideal para tareas de mantenimiento como actualizar Magento 2 o actualizar el diseño del front-end.

Habilitar el modo de mantenimiento en Magento 2 crea un archivo en el var/ directorio de la raíz del proyecto.

Cuando un cliente visita su tienda, Magento ejecuta tareas de inicialización y busca ese archivo en el var/ carpeta. Si el archivo existe, finaliza el arranque y redirige a los visitantes a una Servicio temporalmente no disponible página.

El modo de mantenimiento de Magento 2 es útil ya que puede configurarlo para permitir direcciones IP específicas. De esa manera, puede acceder a la interfaz y verificar los cambios antes de desactivar el modo de mantenimiento.

Además, también puede crear una página de modo de mantenimiento personalizada que coincida con su marca y anime a los clientes a regresar a su tienda.

Cómo comprobar el modo de funcionamiento en Magento

Inicie sesión en su servidor Magento a través de SSH, cambie al propietario del sistema de archivos y navegue hasta el directorio raíz del proyecto.

Luego, verifique el modo de aplicación actual usando el siguiente comando CLI:

$ php bin/magento implementar:modo:mostrar

Deberías ver un resultado similar a:

Nota: Las variables de entorno, como las configuradas en el archivo Magento, pueden anular el modo Magento actual que se muestra en su pantalla.

Cómo cambiar el modo Magento

Puede cambiar el modo Magento usando la siguiente sintaxis de comando:

$ php bin/magento implementar:modo:set {modo} [-s|–skip-compilation]

En el comando anterior:

  • {modo}: Este es un parámetro requerido que puede ser desarrollador o producción. No puede habilitar el modo de mantenimiento usando este comando.
  • –saltar-compilación: Este es un parámetro opcional que puede usar para omitir la compilación de código al habilitar el modo de producción.

Cuando cambia el modo Magento a producción o desarrollador, Magento borra el contenido de los siguientes directorios:

  • pub/estático.
  • var/caché.
  • var/view_preprocesado.
  • generados/metadatos.
  • generado/código.

Sin embargo, no elimina archivos ni ningún archivo específico de la versión dentro del pub/estático carpeta.

Ahora que comprende los conceptos básicos, exploremos cómo cambiar el modo Magento usando dos ejemplos diferentes.

Leer:  Las 26 mejores alternativas de Animelon para ver anime gratis

Cómo cambiar del modo de desarrollador al modo de producción en Magento 2

Inicie sesión en su servidor como propietario del sistema de archivos Magento, navegue hasta el directorio raíz del proyecto y ejecute el siguiente comando:

$ php bin/magento implementar:modo:establecer producción

Debería ver el siguiente resultado cuando el comando se ejecute correctamente:

Nota: A partir de la versión 2.0.6, Magento ya no establece permisos del sistema de archivos cuando habilita el modo de producción. Por lo tanto, es posible que necesites configurar los permisos del sistema de archivos manualmente. Recomendamos leer la guía de Adobe sobre cómo configurar permisos del sistema de archivos para obtener más información.

Cómo cambiar del modo producción al modo desarrollador en Magento 2

Inicie sesión en su servidor Magento como propietario del sistema de archivos y navegue hasta la raíz del proyecto.

Para evitar errores inesperados después de habilitar el modo de desarrollador, elimine las clases y los servidores proxy generados previamente dentro del generado/código y generado/metadatos directorios usando:

$ rm -rf /generated/metadata/* /generado/código/*

Después de eso, ejecute el siguiente comando para habilitar el modo de desarrollador:

$ php bin/magento implementar:modo:establecer desarrollador

Deberías ver el siguiente resultado:

Reflexiones finales: una guía para principiantes sobre los modos Magento 2

Aprender cómo funcionan los modos Magento 2 y cómo utilizarlos es esencial para los propietarios de tiendas Magento. Cada modo Magento sirve para un caso de uso de comercio electrónico único y le ayuda a obtener el mejor valor de su instalación de Magento, al igual que el hosting Magento administrado con Hostinger.

Con servidores Magento de alto rendimiento y compatibles con PCI, le ayudamos a obtener lo mejor de su tienda Magento. Nuestro alojamiento Magento incluye migración de sitio gratuita, medidas de seguridad proactivas y soporte 24 horas al día, 7 días a la semana, 365 días al año por parte de expertos de Magento.

Explore nuestros planes para comenzar hoy.

Nuevas Publicaciones:

Recomendamos