Sou desenvolvedor PHP há mais de 13 anos, tenho amplo conhecimento do próprio PHP desde que outros projetos populares como o WordPress. Não tenho experiência com Magento.
Agora tenho um emprego em período integral trabalhando para uma empresa que usa Magento, todo o meu trabalho de desenvolvimento estará no Magento praticamente agora.
Meus pensamentos iniciais depois de olhar para Magento pela primeira vez são: uau, no que eu me meti agora? Mas então o desenvolvedor experiente em mim sai e lembra, é apenas PHP.
Então, eu tenho algumas perguntas básicas sobre Magento e gostaria muito de receber respostas de desenvolvedores mais experientes de Magento ...
- Quais são os melhores lugares mais úteis para aprender sobre o desenvolvimento de magento ao lado deste site?
- Extensões / plugins são muito confusos até agora para mim. Outras plataformas como o WordPress permitem que você coloque um plug-in em sua própria pasta e todos os seus arquivos estarão nessa pasta. Pelo que vi até agora, um plug-in pode estar espalhado por várias pastas no Magento, está correto?
- Eu aprendi sobre como substituir a funcionalidade do Core. Portanto, se um arquivo no núcleo estiver localizado aqui
/app/code/core/Mage/SitemapModel/Resource/Catalog
, eu posso substituí-lo criando o arquivo neste local./app/code/local/Mage/SitemapModel/Resource/Catalog
Como isso funciona com uma extensão / plugin? Se eu criar um plug-in que precise substituir a funcionalidade principal, devo ter meus arquivos em todo o lugar para que essa extensão funcione? - Alguma outra informação que você gostaria de conhecer começando com magento?
Obrigado por qualquer insight, eu sei que essa é uma pergunta em várias partes, mas eu sinto que qualquer uma das respostas seria útil para mim e para outras pessoas que estão começando.