Magento Versão 1.x

Estrutura de pastas do Magento 1.x

Magento E-commerce

O Magento é uma plataforma open-source e modularizada, utilizada para o desenvolvimento de lojas virtuais. A plataforma possui inúmeras funcionalidades, ou seja, possibilita a criação de novas funcionalidades específicas para cada projeto. A versão Community é a mais conhecida e utilizada, podemos efetuar o download no site do Magento.

Neste post, vamos aprender sobre a estrutura de pastas do Magento, em outras palavras, estudar quais pastas são mais importantes para o desenvolvimento de novos projetos.

Permissões de Pastas

Antes de mais nada, um ponto importante para a correta instalação e utilização da plataforma, devemos aplicadar as permissões corretamente. As permissões que a plataforma exige, são essas:

  • Todos os diretórios parar 775;
  • Todos os arquivos parar 644;
  • Diretórios app/etc/, var/ e media/ e todos arquivos internos para 777;

Principais Diretórios

Em seguida, vamos listar os principais diretórios e fazer uma breve explicação de cada um deles.

  • /app/code – O diretório code é dividido em community, corelocal.
    • community: aqui encontramos os módulos gratuitos e pagos que são desenvolvidos pela comunidade Magento;
    • core: neste diretório estão localizados os módulos desenvolvidos pela equipe do Magento. Não devemos adicionar e nem modificar os arquivos e subdiretórios, todo o conteúdo é substituído quando há uma atualização;
    • local: aqui é onde podemos armazenar os módulos desenvolvidos especialmente para cada projeto;
  • /app/design – O diretório design é dividida em adminhtml e frontend:
    • adminhtml: neste diretório estão localizados os arquivos xml e phtml, que são referentes ao layout da administração;
    • frontend: temos aqui por padrão os temas que vem com o Magento, como por exemplo o tema baseos temas que vem por padrão no Magento não devem ser modificados, são substituídos sempre que há novas atualizações. É nesse diretório que podemos criar nossos temas customizados;
  • /app/etc – Neste diretório encontra-se os arquivos de configuração do Magento, como por exemplo o local.xml, que faz a autenticação no banco de dados;
  • /app/modules – Neste diretório encontramos os arquivos de ativação dos módulos;
  • /app/locale – Neste diretório encontramos os arquivos de tradução e também os templates de e-mail;
  • /js e /lib – Este diretório contém diferentes bibliotecas e galerias de recursos para o sistema;
  • /media – Os arquivos de upload do projeto, como por exemplo as imagens dos produtos são armazenados neste diretório;
  • /skin – Aqui encontramos os arquivos que formam o visual da página, como cssjs e images. Também é dividido em adminhtmlfrontend.
  • /var – Este diretório é usada pelo sistema para armazenar arquivos transitórios e temporários, como o cache, logs, índices e as sessões abertas no sistema;

Conclusão

Portanto, com o conhecimento adquirido, conseguimos identificar os principais diretórios da plataforma, assim podemos iniciar a criação de módulos e temas customizados para cada projeto.

De fato a linha de aprendizagem é um pouco longa, porém, certamente ao aprender mais sobre o Magento, certamente vamos construindo uma ótima base de conhecimento, justamente por oferecer grandes desafios ao desenvolver novos projetos.

Espero que tenha ajudado a entender um pouco mais sobre a plataforma Magento, em breve teremos novos artigos.

Por favor, siga e curta:
error0
fb-share-icon20

Deixe um comentário

O seu endereço de e-mail não será publicado.