En este artículo, presentaremos las mejoras realizadas en el Command Line Interface desarrollado por el departamento de Magento de la consultora digital de hiberus. Esta herramienta ha sido diseñada para facilitar el montaje de proyectos de Magento 2.3.0 y versiones superiores, montando entornos dockerizados locales adaptados a la versión deseada de Magento.
Desde la publicación del artículo anterior, hemos trabajado arduamente para mejorar la estabilidad, la eficiencia y la funcionalidad de esta herramienta, brindando una experiencia aún mejor para los desarrolladores de Magento.
Mejoras en el CLI de hiberus Magento
Mayor estabilidad
Uno de los principales objetivos de nuestro equipo fue mejorar la estabilidad del hm. Hemos realizado una serie de ajustes y correcciones de errores para garantizar un funcionamiento más robusto y confiable en todo momento. Ahora, los desarrolladores pueden utilizar esta herramienta con la tranquilidad de saber que contarán con una base estable para sus proyectos de Magento.
Importación de base de datos y configuraciones personalizadas
Hemos introducido un nuevo proceso de importación de base de datos que facilita aún más el montaje de proyectos en entornos locales. Después de importar la base de datos, el CLI permite preconfigurarla con ajustes específicos mediante un archivo JSON. Esto agiliza la preparación del entorno local y asegura que las configuraciones necesarias estén listas para su uso, además de permitir ajustar esas configuraciones para adaptarse a las peculiaridades del proyecto.
Opciones para agilizar la ejecución de comandos
Con el objetivo de optimizar la productividad de los desarrolladores, hemos añadido opciones que permiten agilizar la ejecución de comandos y omitir las preguntas interactivas.
Autocompletado de comandos
Otra mejora significativa que hemos implementado es el autocompletado de comandos. Esta característica facilita la escritura de comandos al proporcionar sugerencias y completar automáticamente los comandos mientras se escribe. Esto reduce la posibilidad de errores y acelera el flujo de trabajo, permitiendo a los desarrolladores ser más eficientes.
Soporte actualizado a las últimas versiones de Magento
El CLI de hiberus Magento ahora cuenta con un soporte actualizado a las últimas versiones de Magento. Mantenemos un seguimiento constante de las actualizaciones de Magento y nos aseguramos de que nuestra herramienta sea compatible con las últimas características y funcionalidades.
Mejoras en la consistencia y velocidad de instalación
Hemos realizado optimizaciones en los procesos de instalación de proyectos, lo que ha llevado a ganar consistencia y velocidad. Ahora, los desarrolladores pueden montar proyectos de Magento de manera más rápida y confiable, ahorrando tiempo y esfuerzo en la configuración inicial.
Nuevas opciones prácticas
Para aumentar la flexibilidad y utilidad del CLI, hemos añadido varias opciones prácticas que facilitan la gestión de los proyectos de Magento. Algunas de estas opciones incluyen:
-
- hm start -s|–switch: hemos introducido la opción hm start -s|–switch, que permite apagar todos los contenedores antes de arrancar el proyecto. Esta funcionalidad es especialmente útil cuando se necesitan reiniciar los contenedores o cuando se desea realizar un cambio en la configuración y reiniciar el proyecto desde cero. Con un simple comando, los desarrolladores pueden asegurarse de que los contenedores estén en un estado limpio antes de iniciar su proyecto de Magento.
- hm mysql -i|–import: para simplificar el proceso de importación de la base de datos, hemos añadido la opción hm mysql -i|–import. Esta opción permite importar una base de datos previamente preparada y, después de la importación, configurar automáticamente la table core_config_data con las configuraciones necesarias para el entorno local. Esto elimina la necesidad de realizar estos pasos manualmente y agiliza la preparación del proyecto
- hm setup -u|–use-default: hemos agregado la opción hm setup -u|–use-default para permitir a los desarrolladores utilizar configuraciones básicas predefinidas. Esta opción configura automáticamente aspectos esenciales, como la moneda, el usuario de administración, entre otros, y salta las preguntas interactivas durante la configuración. Esto ahorra tiempo y simplifica el proceso de configuración inicial del proyecto.
Mejoras en las imágenes de Docker
Además de las mejoras en el CLI, hemos añadido nuevas imágenes en Docker Hub y hemos mejorado las que ya estaban disponibles. Estas imágenes están optimizadas y actualizadas para garantizar un rendimiento óptimo y una mayor compatibilidad con las últimas versiones de Magento.
El CLI desarrollado por el departamento de Magento en hiberus Digital ha experimentado importantes mejoras desde la publicación del artículo anterior. Continuamos esforzándonos en aportarle más funcionalidades útiles a la vez resolvemos las incidencias que nos van reportando.
Además, las nuevas opciones prácticas, como apagar los contenedores antes de arrancar el proyecto, importar bases de datos con configuraciones personalizadas y utilizar configuraciones básicas predefinidas, brindan flexibilidad y ahorran tiempo en el proceso de desarrollo.
En resumen, el CLI de hiberus Magento ha evolucionado para proporcionar una experiencia mejorada en el montaje de proyectos de Magento en entornos dockerizados locales, permitiendo a los desarrolladores trabajar de manera más eficiente y efectiva en sus proyectos de Magento 2.
En hiberus somos partners oficiales de Adobe y tenemos más de 80 desarrolladores expertos en Adobe Commerce Magento. Desarrollamos proyectos ecommerce alineados con la estrategia de negocio del cliente y Adobe, ofreciendo siempre la mejor solución a nivel funcional y de estrategia. ¿Quieres saber más? ¡Contacta con nosotros y te ayudaremos!
¿Quieres más información sobre nuestros servicios de Adobe Commerce?
Contacta con nuestro equipo de expertos de Adobe Commerce