Estou começando a aprender Magento sem experiência com PHP, quais são minhas opções?

22

Tenho experiência em programação e HTML e estou lutando para encontrar um bom guia para iniciantes.

O site Magento parece lançado em especialistas, mas eu poderia estar procurando em todos os lugares errados.

Existem livros especialmente bons ou recursos online?

Em particular, gostaria de aprender como adicionar meu próprio JavaScript às várias páginas do site para um serviço personalizado de análise de dados de varejo no qual estou trabalhando.

Peterhartman
fonte

Respostas:

18

Infelizmente, você não poderá trabalhar no Magento sem conhecer pelo menos um pouco de PHP, então eu recomendo que você aprenda pelo menos o básico da linguagem (incluindo como usar as classes ).

Se você pretende se concentrar apenas no estilo da página (nenhuma funcionalidade nova que exija algumas alterações no código), você deve observar como os layouts e os temas do magento funcionam. Todo o conteúdo pode ser encontrado na app/designpasta e este é o lugar onde menos PHP pode ser encontrado.

Os arquivos de layout definem (se não especificado de outra forma no código) quais blocos, arquivos css e javascript serão adicionados aonde (este é o local para onde sua inclusão de javascript deve ir).

Os modelos são os arquivos de conteúdo HTML do bloco real (é lá que a maior parte do HTML é escrita e alterada dinamicamente com o PHP).

Observe que os arquivos de layout e modelo podem ser substituídos colocando-os em locais diferentes, para que você nunca reescreva os arquivos de layout e modelo padrão.

Recursos

O melhor recurso seria examinar os arquivos de modelo e layout padrão já existentes.

Google :)

Estouro de Pilha - Este link é sobre como adicionar seu próprio arquivo JS ao tema

Tutoriais de Alan Storm - Eles são mais técnicos, então você deve aprender PHP básico primeiro (ele também escreveu um livro que cobre extensivamente o sistema de layout Magento, mas requer que você saiba PHP).

Magento para designers - eu não li os tutoriais, mas eles parecem passar pelo Magento sem esperar muito conhecimento de PHP

Domen Vrankar
fonte
1
No Frills Magento Layout de Alan é um recurso essencial. É altamente recomendado.
Psp2
12

Há também um treinamento on-line de 40 horas em vídeo Fundamentos do desenvolvimento Magento no Magento U, que você pode fazer de graça se criar uma conta. A Base de Conhecimento Magento também é um bom lugar para começar.

Antes de começar a codificar, você deve aprender como o Magento realmente funciona, sobre o MVC Framework do Zend, como XMLs e blocos de layout funcionam juntos, etc.

Mas não há realmente 100% de resposta à sua pergunta. Depende de onde você deseja ir com o Magento. Você pediu para adicionar seus js de análise às suas páginas. Isso pode ser feito via local.xml ou mesmo da maneira mais simples, sem nenhuma modificação de arquivo no Magentos Backend em Sistema> Configuração> Geral> Design> HTML Head> Diversos scripts, apenas adicionando o seu <script>....

mnp
fonte
6

Sugiro que você siga estas etapas para aprender magento com seu histórico

  1. Aprenda HTML / JS / CSS: isso será usado para desenvolvimento de front-end ou qualquer personalização da interface do usuário no lado do cliente, para que você precise experimentar essas coisas antes de fazer qualquer coisa

  2. Aprenda PHP: pelo menos você constrói seu próprio aplicativo simples PHP desde o início para entender alguns recursos básicos. Por exemplo: você pode criar um CMS simples com autenticação

  3. Aprenda OOP e MVC: esses padrões de design são muito importantes para começar com o magento, para que você não perca.

  4. Instale e configure o magento: não é muito complicado fazer isso. Pelo menos você pode configurar um site magento desde o início para fazê-lo funcionar e atuar como administrador do site.

  5. Instale e configure algum módulo: checkout de uma etapa, smtp, tema, idioma ... para entender como o sistema funciona

  6. Faça a primeira personalização do tema

  7. Faça a primeira customização do módulo

  8. Faça o novo módulo / tema completo

Portanto, essas etapas podem levar de 3 a 6 meses para que você possa fazer um bom trabalho.

Phuc
fonte
5

Por favor, primeiro aprender php, oops conceito , Zend Framework MVC , em seguida, tentar aprender magento porque Magento é construir com estas todas as coisas isso não é sites de tutorial e melhor local para Magento é próprio do magentocommerce.com fourms e outro para Magento é inchoo.net é melhor site eu também aprendo dessa maneira e com esses sites


fonte
0

Se você já trabalhou com outras linguagens java .net e poucas estruturas MVC, aprenda um pouco de php e depois de um tempo as coisas começarão a fazer sentido. Mas se php é sua primeira língua e você é iniciante, eu diria que fique longe dela por pelo menos um ano. Isso vai te desmoralizar e você sairá muito em breve. (Nesse ano, aprenda OOP php, o MVC personalizado ajudaria, 1 ou duas estruturas MVC como codeignitor ou Zend, se possível)

Ricky Sharma
fonte
0

Dou apenas 3 conselhos a pessoas que querem aprender Magento .

1.Read este livro: magento for php developers.

2.Explore MUITO aqui alanstorm.com.

Faça o download dos módulos readymade do magento connect, como o ótimo criador de módulos Ultimate , a página do hub Git para o mesmo .

O terceiro passo foi MUITO útil para mim, porque: eu tenho que saber como isso é feito corretamente .

Eu conheci muitas coisas que nunca soube. Assim, eu poderia ir imediatamente ao google e encontrar o termo que eu não entendo / sei. Também fiquei sabendo que estou entendendo a sintaxe muito bem.

Pratik
fonte