Ricardo Martins apresenta melhores práticas para desenvolvimento no Magento, incluindo criação de temas e pacotes, desenvolvimento e instalação de módulos, versionamento, ambientes de desenvolvimento e playground, e ferramentas úteis como o Modgit.
13. Se tudo correr bem...
•
•
•
•
Criação de temas e pacotes
Criação e instalação de módulos
Versionamento e deploy
Ambiente de desenvolvimento e
playground
• Ferramentas que nos ajudam
19. Os temas nativos
• default/blank
• default/default
Apenas com alterações de css no package
base. Os arquivos de template vem do
base/default.
• default/modern
• default/iphone
20. Criando nosso pacote
• Crie seu próprio package
• Com seu tema default
• Quanto menos arquivos de templates
sobrescrever, melhor
36. Ambiente de desenvolvimento
• Erros habilitados
– php.ini > error_reporting / display_errors
– MAGE_IS_DEVELOPER_MODE
no .htaccess
• Recursos limitados
• Versão do PHP e MySQL
– Sempre a mais recente? Nem sempre.
37. Playground
• Lugar pra você fazer
experimentos
• Se divertir com os
módulos experimentais
• Limite os acessos
• Sample data
• Facilite o rollback
– Git
– Scripts de restore
47. Tem mais…
• Correios e auto-complete de ceps
– Frete.co (www.frete.co)
• Alternativa com alto SLA para calculo de fretes
• Base (realmente) completa de endereços
• Só precisa mudar a URL do webservice
48. Frete.co
Sem Frete.co
Com Frete.co
Retorno com os mesmos elementos:
{"resultado":"1","resultado_txt":"sucesso - cep
completo","uf":"SP","cidade":"Santos","bairro":"Embar
u00e9","tipo_logradouro":"Rua","logradouro":"Edu Brancato"}