Recursos de aprendizagem Magento

8

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

  1. 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.
  2. Como criar menu extra e link para ele.
  3. Qual é a maneira mais prática de usar modelo, controladores, recursos etc. além de apenas uma "função Hello".
  4. 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 loadLayoute renderLayoutque 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.

Nofel
fonte
2
Pesquisar mageoverflow, temos muitos recursos aqui: magento.stackexchange.com/questions/594/...
Fabian Blechschmidt
@FabianBlechschmidt essa resposta é mais voltada para designers, estou falando mais sobre desenvolvimento.
Nofel 25/04
11
Informações úteis podem ser encontradas aqui ou aqui (se você está procurando MVC em PHP)
Siarhey Uchukhlebau
@FabianBlechschmidt obrigado pelo link Alan Storm, eu realmente aprendi muito com o site dele. 1+ para ele
Nofel 26/04/16
@Nofel Eu acho que passar por isso e isso vai resolver seus problemas
Klettseb

Respostas:

8

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.

Alessandro Ronchi
fonte
Obrigado pelos links, tenho seguido o Magento para desenvolvedores. Não consigo entender como mapeamos um formulário e inserimos valores no banco de dados, como exibir dados nos campos.
Nofel
Eu estou procurando bons tutoriais PHP mvc / oop, eu percebi que o sistema magento é fácil para eu entender, mas eu preciso tornar meu php mvc e oop forte. Algum link pago ou não pago?
Nofel 6/09/16
Eu recomendo os livros de Brandon Savage: brandonsavage.net
Alessandro Ronchi
coisas boas, por acaso você tem boas referências para PHP no nível OOP ou o que me ajudaria no Magento, seja de qualquer nível.
Nofel 01/10/16
5

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

Klettseb
fonte
Como posso solicitar informações, como nome do cliente, endereço, endereço de cobrança e exibir nele uma entrada de formulário?
Nofel 03/05
Você deseja criar um formulário e coletar essas informações?
Klettseb
uma das muitas tarefas, mas este é um bom ponto de partida. Eu tenho vários arquivos com código php e controladores, modelos de recursos, blocos, mas não sei por onde começar. Portanto, um novo começo seria bom.
Nofel
Outra coisa que eu quero saber é como as coisas começam quando você acessa um link, eu sei que ele chama um controlador, mas como o controlador, por sua vez, sabe qual ação e ação sabe qual modelo ou modelo de recurso chamar, como eu vejo no meu arquivo eu tenho toneladas.
Nofel
Eu acho que você deve fazer uma pergunta específica para todas as coisas que você precisa e não em geral como esta aqui. Exemplo: Como posso adicionar um formulário e assim por diante?
Klettseb
2

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.

Prashant Valanda
fonte
11
Os tuts de Alan Strom são muito bons, +1 por isso.
Nofel 26/04
1

Aqui está a lista de todos os recursos úteis, incluindo as explicações e as práticas de especialistas conhecidos.

Recursos essenciais

Manashvi Birla
fonte
1

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/

Asheem Patro
fonte
Você também pode verificar com inchoo.
Asheem Patro 03/03