Post on 13-Sep-2018
Agenda• Mercado de trabalho
– Mercado nacional
– Mercado internacional
• Por onde começar
• E o código?• E o código?– Ambiente de desenvolvimento
– Conhecendo as pastas
– Atualizações de conteúdo via XML
– Extensões para desenvolvimento
• Dúvidas
Mercado de TrabalhoBrasil
Depoimentos de empresas de RH...
Pesquisa realizada em 17 de outubro de 2012
Mercado de TrabalhoBrasil
Catho.com.br
Jooble-br.com
Pesquisa realizada em 17 de outubro de 2012
Jooble-br.com
• oDesk.com – 621 oportunidades
• Elance.com – 285 oportunidades
• Monster.com – 125 oportunidades
Mercado de TrabalhoFora do Brasil
• CareerBuilder.com – 55 oportunidades
• Computing.co.uk/jobs – 55 oportunidades
• CyberCoders.com – 35 oportunidades
Pesquisa realizada em 17 de outubro de 2012
Por onde começar?
• Documentação Magento – 8 partes
–http://tinyurl.com/tutorialmagento
• Screencasts – Magento U
–http://training.magento.com/
• StackOverflow.com
• #magento – irc.freenode.net
• Inchoo.net
• Grupo de Discussão Google MagentoBR
–http://tinyurl.com/magentobr
• Cursos ao vivo online com André
–AndreGugliotti.com.br
Por onde começar?
–AndreGugliotti.com.br
• Comunidade Magento (forum e tutoriais)
–ComunidadeMagento.com.br
• Blog do Deivison Arthur
–Deivison.com.br/blog/
• Blog do Denis Spalenza
–DenisSpalenza.com
• Blog da FXP Labs
–Fxplabs.com.br/blog/
Por onde começar?
–Fxplabs.com.br/blog/
• Blog do Alex Braga
–AlexBraga.net/
• Video aulas, Livros, Cursos, etc (Cerebrum)
–http://tinyurl.com/magentobrasil
E o código?
Alguns requisitos mínimos
- PHP 5.2.13+- Curl, DOM, GD, mcrypt, PDO_MySQL
USE controle de Versão
GIT, Mercurial, SVN, não importa o sabor.
Ambiente de Desenvolvimento
PDO_MySQL- Apache ou NGinx- MySQL 4.1.2+ c/ InnoDB
IDE's
SublimeText2, NetBeans, Eclipse.
Pastas do Magento
/app/code/communityMódulos da comunidade, geralmente baixados via Magento Connect.
/app/code/coreMódulos desenvolvidos pela equipe do magento ou certificados por eles. NÃO modifique.
/app/code/localCustomizações pessoais, e os nossos módulos.
Pastas do Magento
/app/designPacotes de design (templates, layouts, etc)
/app/design/adminhtmlRelativo à área administrativa da loja
/app/design/frontendO que aparece na loja (frontend) :-)
/app/design/installReferente à instalação do magento.
Pastas do Magento
/app/etcArquivos de configurações globais do magento. Configurações de conexão ao banco de dados, chave de criptografia, caminho da administração, etc.
/app/etc/modulesDefinições dos módulos instalados e ativos. É possível desabilitar totalmente um módulo editando o XML correspondente localizado nesta pasta.
CMS
• Páginas geralmente estáticas, guardadas no banco;
• Exemplo: Página institucional, políticas de trocas, etc;trocas, etc;
• É possível inserir blocos com inteligência nas páginas do CMS.
XML's no Magento
• Servem pra quase tudo e estão em toda parte. Configurações, ajustes de layout, declaração/configuração de módulos, etc.
• Permitem alterar partes do layout, interagir • Permitem alterar partes do layout, interagir com outros blocos, inclusive sem mexer em nenhum arquivo físico.
Por exemplo...• Removendo a enquete apenas
na página 'Sobre nós' (About us)
– Localizar em que ponto do – Localizar em que ponto do layout (xml) ele é inserido
– Habilitar as dicas de template no admin
– Remover ele via atualização de layout
Extensões para o desenvolvedor
Layout Viewer
System Configuration Search
Pulse Storm Launcher
http://tinyurl.com/extensoes
Pulse Storm Launcher
Developer Manual
Commerce Bug - $49.95
Dúvidas?
Contatoricardo@ricardomartins.info
http://ricardomartins.net.brMuito Obrigado!
http://ricardomartins.net.br@r_martins
Apresentação disponível emApresentação disponível emhttp://ricardomartins.net.br/eventos/apresentacaohttp://ricardomartins.net.br/eventos/apresentacao--meetmeet--magentomagento--2012/ 2012/ ou ou http://tinyurl.com/magento2012http://tinyurl.com/magento2012