Um guia para iniciantes nos modos Magento 2: o que são, como funcionam e como funcionam. Como usá-los

Os modos de operação são um recurso exclusivo do Magento 2. Eles modificam a configuração e o comportamento do aplicativo Magento para se adequar à sua implantação e caso de uso.

Por exemplo, você pode usar o modo de produção para melhorar o desempenho em um servidor de produção e o modo de desenvolvedor para acelerar seu fluxo de trabalho de desenvolvimento em um ambiente de teste.

Este guia explicará tudo o que você precisa saber sobre os modos Magento, incluindo o que são, como funcionam e como usá-los.

Aqui está o que iremos cobrir:

Modos Magento 2 explicados

Magento 2 suporta três modos de operação principais e um modo de manutenção. Aqui está uma breve visão geral de todos os quatro modos.

Modo padrão

O modo padrão no Magento 2 é como o Magento 2 opera quando nenhum outro modo é especificado, como quando é instalado pela primeira vez em um único servidor. Ele não está otimizado para uso em ambiente de produção, pois seu objetivo é ajudá-lo a usar o Magento 2 sem configuração adicional.

No modo padrão, o Magento gera conteúdo estático, como imagens e arquivos CSS, dinamicamente, em vez de servi-los a partir do cache. Isso resulta em velocidades de carregamento de página mais lentas, o que pode afetar a experiência de compra online.

Ler:  Os 7 melhores podcasts de comércio eletrônico para inspirar e inspirar Educar

Simplificando, o modo padrão é útil ao configurar uma loja Magento. Mas quando estiver familiarizado com o aplicativo, você deverá alternar para o modo de desenvolvedor ou de produção.

Modo de desenvolvedor

O modo de desenvolvedor no Magento 2 é ideal para tarefas de desenvolvimento, como depuração de erros e instalação de extensões do Magento 2. Neste modo, os arquivos de visualização estática não são armazenados em cache no sistema de arquivos. Em vez disso, eles são gerados e gravados no pub/estático pasta sob demanda.

Embora a compilação de código em tempo real leve a um baixo desempenho de front-end, ela acelera o desenvolvimento, pois você não precisa compilar o código Magento cada vez que instala ou atualiza um módulo personalizado. Você só precisa executar o configuração: atualização comando para atualizar as alterações.

O modo de desenvolvedor gera logs detalhados no var/relatório pasta, gera erros no front-end e lança exceções no manipulador de erros em vez de arquivos de log. Dessa forma, você pode solucionar erros e depurar conflitos de extensão sem precisar se aprofundar nos arquivos de log.

Habilitar o modo de desenvolvedor no Magento 2 também adiciona uma seção “Desenvolvedor” no painel de administração do Magento em Lojas > Configurações > Configuração > Avançado. Esta seção inclui opções de configuração avançadas, como:

  • Fluxo de trabalho de desenvolvimento de front-end.
  • Configurações do modelo.
  • Depurar.
  • Configurações de JavaScript.
  • Configurações de cache.

Você pode usar essas opções de configuração para tarefas como otimizar o desempenho da loja Magento e habilitando dicas de caminho de modelo na parte frontal.

Modo de produção

O modo de produção no Magento é otimizado para implantações de lojas ativas. Neste modo, o Magento grava arquivos estáticos no pub/estático diretório na raiz do projeto e os exibe a partir do cache.

Ler:  Como montar uma loja virtual

Além disso, no modo de produção, você não pode ativar ou desativar o cache do administrador. Você só pode atualizá-lo. Você precisará de acesso à interface de linha de comando (CLI) do Magento para ativar ou desativar um ou mais tipos de cache.

Essas medidas levam a um melhor desempenho e a uma experiência de compra on-line perfeita. A única desvantagem é que você precisa implantar arquivos de visualização estática manualmente a partir da CLI ao instalar um tema ou extensão Magento 2 no modo de produção.

Além de otimizar o desempenho, o modo de produção registra erros no sistema de arquivos em vez de exibi-los no front-end. Isso garante que seus clientes não vejam uma página cheia de mensagens de erro quando algo der errado.

Modo de manutenção

Ao contrário dos outros três modos Magento, o modo de manutenção restringe apenas o acesso ao front end em vez de modificar o funcionamento do aplicativo principal. Isso torna este modo ideal para tarefas de manutenção como atualizar o Magento 2 ou atualizar o design do front-end.

Habilitar o modo de manutenção no Magento 2 cria um arquivo no var/ diretório da raiz do projeto.

Quando um cliente visita sua loja, o Magento executa tarefas de inicialização e verifica esse arquivo no var/ pasta. Se o arquivo existir, ele encerra a inicialização e redireciona os visitantes para um Serviço Temporariamente Indisponível página.

O modo de manutenção do Magento 2 é útil porque você pode configurá-lo para permitir endereços IP específicos. Dessa forma, você pode acessar o front end e verificar as alterações antes de desabilitar o modo de manutenção.

Ler:  Você não precisa ser um designer para criar a página inicial da sua loja

Além disso, você também pode criar uma página de modo de manutenção personalizada para combinar com sua marca e incentivar os clientes a retornarem à sua loja.

Como verificar o modo de operação no Magento

Faça login em seu servidor Magento via SSH, mude para o proprietário do sistema de arquivos e navegue até o diretório raiz do projeto.

Em seguida, verifique o modo de aplicação atual usando o seguinte comando CLI:

$ php bin/magento implantar:mode:show

Você deverá ver uma saída semelhante a:

Observação: Variáveis ​​de ambiente como aquelas definidas no arquivo Magento podem substituir o modo Magento atual exibido em sua tela.

Como mudar o modo Magento

Você pode alterar o modo Magento usando a seguinte sintaxe de comando:

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

No comando acima:

  • {modo}: Este é um parâmetro obrigatório que pode ser desenvolvedor ou Produção. Você não pode ativar o modo de manutenção usando este comando.
  • –skip-compilação: este é um parâmetro opcional que você pode usar para pular a compilação de código ao ativar o modo de produção.

Quando você altera o modo Magento para produção ou desenvolvedor, o Magento limpa o conteúdo dos seguintes diretórios:

  • pub/estático.
  • var/cache.
  • var/view_preprocessed.
  • gerado/metadados.
  • gerado/código.

No entanto, ele não exclui arquivos ou arquivos específicos da versão dentro do pub/estático pasta.

Agora que você entende o básico, vamos explorar como alterar o modo Magento usando dois exemplos diferentes.

Como mudar do modo de desenvolvedor para o modo de produção no Magento 2

Faça login no seu servidor como proprietário do sistema de arquivos Magento, navegue até o diretório raiz do projeto e execute o seguinte comando:

Ler:  Como editar HTML no WordPress: 4 métodos para experimentar

$ php bin/magento deploy:mode:set produção

Você deverá ver a seguinte saída quando o comando for executado com sucesso:

Observação: A partir da versão 2.0.6, o Magento não define mais permissões do sistema de arquivos quando você habilita o modo de produção. Portanto, pode ser necessário definir manualmente as permissões do sistema de arquivos. Recomendamos a leitura do guia da Adobe sobre configuração de permissões do sistema de arquivos para obter mais informações.

Como mudar do modo de produção para o modo de desenvolvedor no Magento 2

Faça login no servidor Magento como proprietário do sistema de arquivos e navegue até a raiz do projeto.

Para evitar erros inesperados após ativar o modo de desenvolvedor, exclua classes e proxies gerados anteriormente dentro do gerado/código e gerado/metadados diretórios usando:

$ rm -rf /generated/metadata/* /generated/code/*

Depois disso, execute o seguinte comando para ativar o modo de desenvolvedor:

$ php bin/magento deploy:mode:set desenvolvedor

Você deverá ver a seguinte saída:

Considerações finais: um guia para iniciantes nos modos Magento 2

Aprender como funcionam os modos Magento 2 e como usá-los é essencial para os proprietários de lojas Magento. Cada modo Magento atende a um caso de uso de comércio eletrônico exclusivo e ajuda você a obter o melhor valor de sua instalação Magento – assim como a hospedagem Magento gerenciada com Hostinger.

Com servidores Magento de alto desempenho e compatíveis com PCI, ajudamos você a obter o melhor da sua loja Magento. Nossa hospedagem Magento inclui migração gratuita de site, medidas de segurança proativas e suporte 24 horas por dia, 7 dias por semana, 365 dias por ano de especialistas em Magento.

Navegue pelos nossos planos para começar hoje.

Novas publicações:

Recomendação