{"id":32852,"date":"2023-07-31T09:30:26","date_gmt":"2023-07-31T07:30:26","guid":{"rendered":"https:\/\/www.hiberus.com\/crecemos-contigo\/?p=32852"},"modified":"2024-05-02T09:37:19","modified_gmt":"2024-05-02T07:37:19","slug":"mejoras-en-el-cli-de-hiberus-magento-hm","status":"publish","type":"post","link":"https:\/\/www.hiberus.com\/crecemos-contigo\/mejoras-en-el-cli-de-hiberus-magento-hm\/","title":{"rendered":"Mejoras en el Command Line Interface (CLI) de Magento Adobe Commerce"},"content":{"rendered":"<p>En este art\u00edculo, presentaremos las mejoras realizadas en el <strong><a href=\"https:\/\/github.com\/hiberus-magento\/hiberus-dockergento\" target=\"_blank\" rel=\"noopener\">Command Line Interface<\/a><\/strong> desarrollado por el departamento de Magento de la <a href=\"https:\/\/www.hiberus.com\/agencia-digital\" target=\"_blank\" rel=\"noopener\">consultora digital<\/a> de <a href=\"https:\/\/www.hiberus.com\/\" target=\"_blank\" rel=\"noopener\">hiberus<\/a>. Esta herramienta ha sido dise\u00f1ada para <strong>facilitar el montaje de<\/strong> <strong>proyectos de Magento 2.3.0 y versiones superiores<\/strong>, montando entornos dockerizados locales adaptados a la versi\u00f3n deseada de Magento.<\/p>\n<p>Desde la publicaci\u00f3n del art\u00edculo anterior, hemos trabajado arduamente para <strong>mejorar la estabilidad, la eficiencia y la funcionalidad de esta herramienta<\/strong>, brindando una experiencia a\u00fan mejor para los desarrolladores de Magento.<\/p>\n<h2>Mejoras en el CLI de hiberus Magento<\/h2>\n<h3><strong>Mayor estabilidad<\/strong><\/h3>\n<p>Uno de los principales objetivos de nuestro equipo fue <strong>mejorar la estabilidad del hm<\/strong>. Hemos realizado una serie de ajustes y correcciones de errores para garantizar un <strong>funcionamiento m\u00e1s robusto y confiable<\/strong> en todo momento. Ahora, los desarrolladores pueden utilizar esta herramienta con la tranquilidad de saber que contar\u00e1n con una base estable para sus proyectos de Magento.<\/p>\n<h3><strong>Importaci\u00f3n de base de datos y configuraciones personalizadas<\/strong><\/h3>\n<p>Hemos introducido un <strong>nuevo proceso de importaci\u00f3n de base de datos<\/strong> que facilita a\u00fan m\u00e1s el montaje de proyectos en entornos locales. Despu\u00e9s de importar la base de datos, el <a href=\"https:\/\/github.com\/hiberus-magento\/hiberus-dockergento\">CLI<\/a> permite preconfigurarla con ajustes espec\u00edficos mediante un archivo JSON. Esto <strong>agiliza la preparaci\u00f3n del entorno local<\/strong> y asegura que las configuraciones necesarias est\u00e9n listas para su uso, adem\u00e1s de permitir ajustar esas configuraciones para adaptarse a las peculiaridades del proyecto.<\/p>\n<h3><strong>Opciones para agilizar la ejecuci\u00f3n de comandos<\/strong><\/h3>\n<p>Con el objetivo de optimizar la productividad de los desarrolladores, hemos a\u00f1adido opciones que permiten <strong>agilizar la ejecuci\u00f3n de comandos y omitir las preguntas interactivas<\/strong>.<\/p>\n<h3><strong>Autocompletado de comandos<\/strong><\/h3>\n<p>Otra mejora significativa que hemos implementado es el <strong>autocompletado de comandos<\/strong>. Esta caracter\u00edstica <strong>facilita la escritura de comandos<\/strong> al proporcionar sugerencias y completar autom\u00e1ticamente los comandos mientras se escribe. Esto r<strong>educe la posibilidad de errores y acelera el flujo de trabajo<\/strong>, permitiendo a los desarrolladores ser m\u00e1s eficientes.<\/p>\n<h3><strong>Soporte actualizado a las \u00faltimas versiones de Magento<\/strong><\/h3>\n<p>El CLI de hiberus Magento ahora cuenta con un <strong>soporte actualizado a las \u00faltimas versiones<\/strong> de Magento. Mantenemos un seguimiento constante de las actualizaciones de Magento y nos aseguramos de que nuestra herramienta sea <strong>compatible con las \u00faltimas caracter\u00edsticas y funcionalidades<\/strong>.<\/p>\n<h3><strong>Mejoras en la consistencia y velocidad de instalaci\u00f3n<\/strong><\/h3>\n<p>Hemos realizado optimizaciones en los <strong>procesos de instalaci\u00f3n de proyectos<\/strong>, lo que ha llevado a <strong>ganar consistencia y velocidad<\/strong>. Ahora, los desarrolladores pueden montar proyectos de Magento de manera m\u00e1s r\u00e1pida y confiable, <strong>ahorrando tiempo y esfuerzo<\/strong> en la configuraci\u00f3n inicial.<\/p>\n<h3><strong>Nuevas opciones pr\u00e1cticas<\/strong><\/h3>\n<p>Para aumentar la <strong>flexibilidad y utilidad<\/strong> del CLI, hemos a\u00f1adido varias opciones pr\u00e1cticas que <strong>facilitan la gesti\u00f3n de los proyectos<\/strong> de Magento. Algunas de estas opciones incluyen:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li><strong>hm start -s|&#8211;switch<\/strong>: hemos introducido la opci\u00f3n hm start -s|&#8211;switch, que permite apagar todos los contenedores antes de arrancar el proyecto. Esta funcionalidad es especialmente \u00fatil cuando se necesitan reiniciar los contenedores o cuando se desea realizar un cambio en la configuraci\u00f3n y reiniciar el proyecto desde cero. Con un simple comando, los desarrolladores pueden asegurarse de que los contenedores est\u00e9n en un estado limpio antes de iniciar su proyecto de Magento.<\/li>\n<li><strong>hm mysql -i|&#8211;import<\/strong>: para simplificar el proceso de importaci\u00f3n de la base de datos, hemos a\u00f1adido la opci\u00f3n hm mysql -i|&#8211;import. Esta opci\u00f3n permite importar una base de datos previamente preparada y, despu\u00e9s de la importaci\u00f3n, configurar autom\u00e1ticamente 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\u00f3n del proyecto<\/li>\n<li><strong>hm setup -u|&#8211;use-default<\/strong>: hemos agregado la opci\u00f3n hm setup -u|&#8211;use-default para permitir a los desarrolladores utilizar configuraciones b\u00e1sicas predefinidas. Esta opci\u00f3n configura autom\u00e1ticamente aspectos esenciales, como la moneda, el usuario de administraci\u00f3n, entre otros, y salta las preguntas interactivas durante la configuraci\u00f3n. Esto ahorra tiempo y simplifica el proceso de configuraci\u00f3n inicial del proyecto.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h3><strong>Mejoras en las im\u00e1genes de Docker<\/strong><\/h3>\n<p>Adem\u00e1s de las mejoras en el CLI, hemos a\u00f1adido <strong>nuevas im\u00e1genes en Docker Hub<\/strong> y hemos mejorado las que ya estaban disponibles. Estas im\u00e1genes est\u00e1n optimizadas y actualizadas para garantizar <strong>un<\/strong> <strong>rendimiento \u00f3ptimo y una mayor compatibilidad<\/strong> <strong>con las \u00faltimas versiones<\/strong> de Magento.<\/p>\n<p>El CLI desarrollado por el departamento de Magento en hiberus Digital ha experimentado importantes mejoras desde la publicaci\u00f3n del art\u00edculo anterior. Continuamos esforz\u00e1ndonos en aportarle m\u00e1s <strong>funcionalidades \u00fatiles<\/strong> a la vez <strong>resolvemos las incidencias<\/strong> que nos van reportando.<\/p>\n<p>Adem\u00e1s, las <strong>nuevas opciones pr\u00e1cticas<\/strong>, como apagar los contenedores antes de arrancar el proyecto, importar bases de datos con configuraciones personalizadas y utilizar configuraciones b\u00e1sicas predefinidas, <strong>brindan flexibilidad y ahorran tiempo en el proceso de desarrollo<\/strong>.<\/p>\n<p>En resumen, el CLI de hiberus Magento ha evolucionado para proporcionar una <strong>experiencia mejorada en el montaje de proyectos de Magento<\/strong> en entornos dockerizados locales, permitiendo a los desarrolladores <strong>trabajar de manera m\u00e1s eficiente y efectiva<\/strong> en sus proyectos de Magento 2.<\/p>\n<p>En hiberus somos <strong>partners oficiales de Adobe<\/strong>\u00a0y tenemos\u00a0<strong>m\u00e1s de 80 desarrolladores expertos en <a href=\"https:\/\/www.hiberus.com\/ecommerce\/adobe-commerce-magento\" target=\"_blank\" rel=\"noopener\">Adobe Commerce Magento<\/a><\/strong>. Desarrollamos proyectos ecommerce alineados con la estrategia de negocio del cliente y Adobe, ofreciendo siempre la mejor soluci\u00f3n a nivel funcional y de estrategia. \u00bfQuieres saber m\u00e1s? \u00a1Contacta con nosotros y te ayudaremos!<\/p>\n        <div class=\"row\">\n            <div class=\"block-cta-form\" style=\"background-color: #003664;\">\n                <div class=\"content-cta-form\">\n                    <div class=\"text-cta-form\">\n                        <p class=\"title-cta-form\">\u00bfQuieres m\u00e1s informaci\u00f3n sobre nuestros servicios de Adobe Commerce?<\/p>\n                        <p>Contacta con nuestro equipo de expertos de Adobe Commerce<\/p>\n                    <\/div>\n                    <div class=\"form-fields\">\n                        \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f33973-o1\" lang=\"es-ES\" dir=\"ltr\" data-wpcf7-id=\"33973\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/32852#wpcf7-f33973-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulario de contacto\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"33973\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"es_ES\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f33973-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div id=\"responsive-form\" class=\"clearfix\">\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"nombre\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Nombre *\" value=\"\" type=\"text\" name=\"nombre\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"apellido\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Apellido *\" value=\"\" type=\"text\" name=\"apellido\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"correo\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Correo corporativo *\" value=\"\" type=\"email\" name=\"correo\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"telf-contacto\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Tel\u00e9fono *\" value=\"\" type=\"tel\" name=\"telf-contacto\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"compania\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Compa\u00f1ia *\" value=\"\" type=\"text\" name=\"compania\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"mensaje\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Mensaje *\" name=\"mensaje\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"politica\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"politica\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">He le\u00eddo y acepto la <a href=\"https:\/\/www.hiberus.com\/politica\" target=\"_blank\"><u>Pol\u00edtica de privacidad<\/u><\/a><\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"marketing\"><span class=\"wpcf7-form-control wpcf7-acceptance optional\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"marketing\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Me gustar\u00eda recibir comunicaciones de marketing de Hiberus y sobre sus productos, servicios y eventos.<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Contacta con nosotros\" \/>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div id=\"campos_ocultos\" class=\"hidden\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new1\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new1\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new1\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new2\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new2\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new2\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new3\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new3\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new3\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new4\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new4\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new4\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new_p\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new_p\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new_p\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<!--end responsive-form--><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo, presentaremos las mejoras realizadas en el Command Line Interface desarrollado por el departamento de Magento de la consultora digital&#8230;<\/p>\n","protected":false},"author":316,"featured_media":32860,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_ayudawp_aiss_exclude":false,"footnotes":""},"categories":[3,233],"tags":[215,34,52],"class_list":{"0":"post-32852","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-negocio-electronico","8":"category-tecnologias-ecommmerce","9":"tag-adobe-commerce","10":"tag-ecommerce","11":"tag-magento"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/32852","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/users\/316"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/comments?post=32852"}],"version-history":[{"count":9,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/32852\/revisions"}],"predecessor-version":[{"id":41989,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/32852\/revisions\/41989"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media\/32860"}],"wp:attachment":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media?parent=32852"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/categories?post=32852"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/tags?post=32852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}