Desenvolvendoparamagento Primeirospassos 121109042326 Phpapp01

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