Upload
rodrigo-souza
View
11
Download
0
Embed Size (px)
DESCRIPTION
PDF sobre Magento
Citation preview
Desenvolvendo para MagentoPrimeiros passosRicardo Martins
AgendaMercado de trabalhoMercado nacionalMercado internacionalPor onde comearE o cdigo?Ambiente de desenvolvimentoConhecendo as pastasAtualizaes de contedo via XMLExtenses para desenvolvimentoDvidas
Mercado de Trabalho BrasilPesquisa realizada em 17 de outubro de 2012Catho.com.brJooble-br.com
oDesk.com 621 oportunidadesElance.com 285 oportunidadesMonster.com 125 oportunidadesCareerBuilder.com 55 oportunidadesComputing.co.uk/jobs 55 oportunidadesCyberCoders.com 35 oportunidadesPesquisa realizada em 17 de outubro de 2012Mercado de Trabalho Fora do Brasil
Por onde comear?Documentao Magento 8 parteshttp://tinyurl.com/tutorialmagentoScreencasts Magento Uhttp://training.magento.com/StackOverflow.com#magento irc.freenode.netInchoo.net
Grupo de Discusso Google MagentoBRhttp://tinyurl.com/magentobrCursos ao vivo online com AndrAndreGugliotti.com.brComunidade Magento (forum e tutoriais)ComunidadeMagento.com.brBlog do Deivison ArthurDeivison.com.br/blog/Por onde comear?
Blog do Denis SpalenzaDenisSpalenza.comBlog da FXP LabsFxplabs.com.br/blog/Blog do Alex BragaAlexBraga.net/Video aulas, Livros, Cursos, etc (Cerebrum)http://tinyurl.com/magentobrasilPor onde comear?
E o cdigo?Alguns requisitos mnimos- PHP 5.2.13+- Curl, DOM, GD, mcrypt, PDO_MySQL- Apache ou NGinx- MySQL 4.1.2+ c/ InnoDB
USE controle de VersoGIT, Mercurial, SVN, no importa o sabor.Ambiente de DesenvolvimentoIDE'sSublimeText2, NetBeans, Eclipse.
Pastas do MagentoEstrutura padro
Pastas do Magento/app
Pasta da aplicao
Pastas do Magento/app/code
Mdulos do magento
Pastas do Magento/app/code/communityMdulos da comunidade, geralmente baixados via Magento Connect.
/app/code/coreMdulos desenvolvidos pela equipe do magento ou certificados por eles. NO modifique.
/app/code/localCustomizaes pessoais, e os nossos mdulos.
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 instalao do magento.
Pastas do MagentoCaminho das Classes...
Pastas do Magento/app/etcArquivos de configuraes globais do magento. Configuraes de conexo ao banco de dados, chave de criptografia, caminho da administrao, etc.
/app/etc/modulesDefinies dos mdulos instalados e ativos. possvel desabilitar totalmente um mdulo editando o XML correspondente localizado nesta pasta.
Pastas do Magento/app/etc/localeArquivos CSV de traduo do site.
Pastas do Magento/skinPasta pblica com arquivos de css, imagens, etc.
Pastas do Magento/mediaArquivos de imagens do catlogo.
Pastas do Magento/varArquivos temporrios diversos, bem como cache, logs e reports de erros.
Pastas do Magento/var/reportReporte de erros exibidos no site (e no backend).
BlocosA maioria das pginas de nossa loja, so montadas em partes, ou seja, em blocos.
BlocosVale a visita http://tinyurl.com/mageblocks
Identificando os BlocosADMIN: Sistema Configurao Desenvolvedor12
Identificando os Blocos
Identificando os Blocos
XML's no MagentoCom eles voc pode tudo! Mas at entender parece coisa de outro mundo.
XML's no MagentoServem pra quase tudo e esto em toda parte. Configuraes, ajustes de layout, declarao/configurao de mdulos, etc.Permitem alterar partes do layout, interagir com outros blocos, inclusive sem mexer em nenhum arquivo fsico.
Por exemplo...Removendo a enquete apenas na pgina 'Sobre ns' (About us)Localizar em que ponto do layout (xml) ele inseridoHabilitar as dicas de template no adminRemover ele via atualizao de layout
Nem tudo so blocosH tambm o CMS pra facilitar a vida.
CMSPginas geralmente estticas, guardadas no banco;Exemplo: Pgina institucional, polticas de trocas, etc; possvel inserir blocos com inteligncia nas pginas do CMS.
Por exemplo...Exemplo da atualizao de XML para pgina About Us
Extenses para o desenvolvedorLayout Viewer
System Configuration Search
Pulse Storm Launcher
Developer Manual
Commerce Bug - $49.95
http://tinyurl.com/extensoes
[email protected]://ricardomartins.net.br@r_martinsMuito Obrigado!Apresentao disponvel emhttp://ricardomartins.net.br/eventos/apresentacao-meet-magento-2012/ ou http://tinyurl.com/magento2012