Eu sou novo no magento e não tenho nenhum conceito de MVC, mas recebi um trabalho para trabalhar nele, que significa entendê-lo e implementar a especificação, agora me sinto muito estressado, pois realmente quero entender o magento "Besta", Eu tenho seguido Tuts + Magento Fundamental e eu peguei muito. No entanto, tudo é vago porque "Hello World" não é uma xícara de chá que entra no mundo real. Eu realmente quero tutoriais mais aprofundados, onde eu sei mais sobre avarias, por exemplo
- Quero saber como o Model, os controladores e a exibição funcionam juntos para alimentar dados, funcionam para um determinado elemento html, como ele sabe como mapear dados para os campos.
- Como criar menu extra e link para ele.
- Qual é a maneira mais prática de usar modelo, controladores, recursos etc. além de apenas uma "função Hello".
- Como sabemos que método aplicar ou o que pedir quando dizemos
getABC()
etc.
E muitos outros pontos para tornar a loja com uma excelente funcionalidade.Eu entendo que não será rápido demais para entender tudo, mas estou muito ansioso para perder o sono aprendendo e me orgulhando.Eu sou muito novo para o Magento, mas tinha um bom conhecimento sobre a criação de blocos, ajudantes, controladores etc. Ainda estou confuso com o exemplo definido até pelo Magento para criar um módulo que apenas diz olá mundo, conforme explicado em "Fundamentos do Magento", quero dar uma abordagem de vida para aprender Magento, por exemplo, exibindo informações de usuários como um perfil, uma maneira de atualizá-las, obter produtos que um usuário solicita e histórico etc. Como posso mapear meus valores para o campo certo durante a criação de um formulário? p.ex. Nome: sobrenome Sobrenome: sobrenome Endereço: endereço Etc
Onde eles irão, em blocos ou controladores? Como faço para criar um layout para criar um formulário? Conheço coisas do tipo loadLayout
e renderLayout
que produzem layout, mas como usar os campos nesse formulário ou layout são mapeados para os campos de que preciso ou até mesmo exibir um menu personalizado que pode executar uma ação diferente, como
Resumo da conta Histórico da conta Histórico do pedido
Etc. Como eu disse, tenho seguido os "Magento Fundamentals" do MagentoU e não consigo responder a essas perguntas.
Edit: Pode ser que eu não tenho entendimento do MVC, sigo Treehouse e Lynda para tuts, mas não há tuts PHP MVC por lá. Somente ASP.net tuts. Encontrei este link para MVC, mas apenas se vale a pena?
Atualização : Depois de explorar muitos links, ainda estou confuso sobre o motivo pelo qual o Modelo e os controladores são usados. Como podemos mapear informações sobre um cliente ou um painel para o usuário que efetuou login, o exemplo fornecido possui exemplos como getProduct (1), como o magento saberá qual ID procurar, usar e trabalhar com ele. Então, o que eu quero dizer é que tipo de dados são armazenados em 1. modelos, 2. controladores, 3. Eu sei que referências são usadas para obter blocos já definidos em xml, mas um exemplo prático da vida real seria bom.
Respostas:
Também recomendo minha lista com curadoria de recursos técnicos no Magento:
https://github.com/aleron75/mageres
Eu o mantenho atualizado regularmente com as fontes e ferramentas mais recentes; contribuições são bem-vindas.
Espero que ajude.
fonte
Isso pode ser útil para você, você pode encontrar uma lista de recursos de todas as áreas diferentes e tenho certeza de que encontrará algo lá
Ben Marks Github
fonte
Pode ser útil para você entender como o administrador funciona
Aqui está o link do tutorial em vídeo.
aqui está a melhor explicação do magento por Alan Strom.
fonte
Aqui está a lista de todos os recursos úteis, incluindo as explicações e as práticas de especialistas conhecidos.
Recursos essenciais
fonte
Este é o melhor recurso para o iniciante entender o conceito com conhecimento prático.
Melhor tutorial para iniciantes no site Magento 1 e Magento 2:
Tutorial para iniciantes em Magento
Para uma parte de codificação simples do magento:
Funções básicas do Magento
Este é um monte de links para aprender magento: Diferentes links de blogs para magento:
Links Magento
Obrigado.
fonte
Existem muitos tutoriais para aprender magento. Alguns são para desenvolvimento de back-end e desenvolvimento de front-end. Você pode consultar os sites abaixo para aprender magento.
http://www.pierrefay.com/magento-developper-guide-howto-tutorial-5
http://inchoo.net/
http://alanstorm.com/category/magento
http://excellencemagentoblog.com/
http://code.tutsplus.com/categories/magento
e para o tutorial da área administrativa, você pode preferir os sites abaixo.
https://www.siteground.com/tutorials/magento/
fonte
http://www.pierrefay.com/magento-developper-guide-howto-tutorial-5
fonte