Вы находитесь на странице: 1из 33

Desenvolvendo para Magento

Primeiros passos
Ricardo Martins

Agenda
Mercado de trabalho
Mercado nacional
Mercado internacional
Por onde comear
E o cdigo?
Ambiente de desenvolvimento
Conhecendo as pastas
Atualizaes de contedo via XML
Extenses para desenvolvimento
Dvidas
Mercado de Trabalho
Brasil
Pesquisa realizada em 17 de outubro de 2012
Catho.com.br
Jooble-br.com
oDesk.com 621 oportunidades
Elance.com 285 oportunidades
Monster.com 125 oportunidades
CareerBuilder.com 55 oportunidades
Computing.co.uk/jobs 55 oportunidades
CyberCoders.com 35 oportunidades
Pesquisa realizada em 17 de outubro de 2012
Mercado de Trabalho
Fora do Brasil
Por onde comear?
Documentao Magento 8 partes
http://tinyurl.com/tutorialmagento
Screencasts Magento U
http://training.magento.com/
StackOverflow.com
#magento irc.freenode.net
Inchoo.net
Grupo de Discusso Google MagentoBR
http://tinyurl.com/magentobr
Cursos ao vivo online com Andr
AndreGugliotti.com.br
Comunidade Magento (forum e tutoriais)
ComunidadeMagento.com.br
Blog do Deivison Arthur
Deivison.com.br/blog/
Por onde comear?
Blog do Denis Spalenza
DenisSpalenza.com
Blog da FXP Labs
Fxplabs.com.br/blog/
Blog do Alex Braga
AlexBraga.net/
Video aulas, Livros, Cursos, etc (Cerebrum)
http://tinyurl.com/magentobrasil
Por 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 Verso
GIT, Mercurial, SVN, no
importa o sabor.
Ambiente de Desenvolvimento
IDE's
SublimeText2, NetBeans,
Eclipse.
Pastas do Magento
Estrutura padro
Pastas do Magento
/app

Pasta da aplicao
Pastas do Magento
/app/code

Mdulos do magento
Pastas do Magento
/app/code/community
Mdulos da comunidade, geralmente
baixados via Magento Connect.

/app/code/core
Mdulos desenvolvidos pela equipe do
magento ou certificados por eles. NO
modifique.

/app/code/local
Customizaes pessoais, e os nossos
mdulos.


Pastas do Magento
/app/design
Pacotes de design (templates, layouts,
etc)

/app/design/adminhtml
Relativo rea administrativa da loja

/app/design/frontend
O que aparece na loja (frontend) :-)

/app/design/install
Referente instalao do magento.

Pastas do Magento
Caminho das Classes...

<?php
class Mage_Catalog_Block_Breadcrumbs
(...)

/app/code/[pool]/Mage/Catalog/Block/Breadcr
umbs.php


Pastas do Magento
/app/etc
Arquivos de configuraes globais do
magento. Configuraes de conexo ao
banco de dados, chave de criptografia,
caminho da administrao, etc.

/app/etc/modules
Definies dos mdulos instalados e
ativos. possvel desabilitar totalmente
um mdulo editando o XML
correspondente localizado nesta pasta.

Pastas do Magento
/app/etc/locale
Arquivos CSV de traduo do site.
Pastas do Magento
/skin
Pasta pblica com arquivos de css,
imagens, etc.
Pastas do Magento
/media
Arquivos de imagens do catlogo.
Pastas do Magento
/var
Arquivos temporrios diversos, bem
como cache, logs e reports de erros.
Pastas do Magento
/var/report
Reporte de erros exibidos no site (e no backend).
Blocos
A maioria das pginas de nossa loja,
so montadas em partes, ou seja, em
blocos.
Blocos
Vale a visita
http://tinyurl.com/mageblocks
Identificando os Blocos
ADMIN: Sistema Configurao Desenvolvedor
1
2
Identificando os Blocos
Identificando os Blocos
XML's no Magento
Com eles voc
pode tudo!
Mas at entender
parece coisa de
outro mundo.
XML's no Magento
Servem 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 inserido
Habilitar as dicas de template
no admin
Remover ele via atualizao
de layout
Nem tudo so blocos
H tambm o CMS pra facilitar a vida.
CMS
Pginas 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 desenvolvedor
Layout Viewer

System Configuration Search

Pulse Storm Launcher

Developer Manual

Commerce Bug - $49.95

http://tinyurl.com/extensoes
Dvidas?
Contato
ricardo@ricardomartins.info
http://ricardomartins.net.br
@r_martins
Muito Obrigado!
Apresentao disponvel em
http://ricardomartins.net.br/eventos/apresentacao-meet-magento-2012/
ou
http://tinyurl.com/magento2012

Вам также может понравиться