SlideShare uma empresa Scribd logo
1 de 43
Mitos vs Vantagens
Rafael Corrêa Gomes
Software Engineer at Redstage Magento Partner
Sobre
Rafael Corrêa Gomes
- Core Magento 2
- +40 artigos para a Envato (criadora do Themeforest)
- Segundo maior contribuidor mundial do Devdocs
- Professor Magento na única escola do Brasil reconhecida pela ABComm
- Organizador do único Meetup Oficial Magento da América do sul.
Redstage
- Localizada em NYC, Chicago, London, Mumbai e São Paulo
- +600 e-commerces no portfólio
Meetup Magento SP
+14.850 Usurários
Estatísticas
Estatísticas Top 10 mil sites
Estatísticas no Brasil
Estatísticas Enterprise no Brasil
Magento 2 no mundo
Google Trends Brasil
Referência mundial B2B
5 Principais mitos
5 principais mitos
- Custo com servidor
- Ruim para se ter poucos produtos
- Curva de aprendizado
- 6000 arquivos dificultam
- Admin complexo
6 Praticas para evitar o
mito de performance
1º Razão é a edição do core
2º Defina limite suas SQL queries
X X
3º Memória - Grande conjunto de resultados
4º SQL queries nos loopings
5º Instanciando Models
6º Cache nos seus Blocks
8º Otimizações de imagens
Vantagens do
Magento 2
Módulos na instalação
Mensagens do Magento
Gerenciamento das mensagens
Admin user roles
Backups antes de instalar módulos
Mantenha tudo atualizado
O cache ajuda
CLI
Deploy mode
Default Mode
- Não mostra erros
- Registra logs
- Gera arquivos estáticos
- Não recomendado
Production Mode
- Otimizado
- Não mostra erros
- Não faz o auto deploy
Developer Mode
- Mostra erros
- Faz auto deploy
- Log mais detalhado
Profissionais certificados
Comunidade Magento
Ferramentas oficiais
➔ Migration Tool
➔ Quality Tool
➔ Module Converter Tool
Documentação no Github
Magento Marketplace
Escolha boas ferramentas
M2
composer require vpietri/adm-quickdevbar
composer require msp/devtools
composer require honl/magento2-templatehints "dev-master"
M1
TB Developer Toolbar
Comunidade de soluções
➔ Patches
➔ /downloader
➔ /admin
➔ /.git
➔ Erros em extensões
➔ Como resolver
Magento Awesome List https://goo.gl/2sfnsH
Boas práticas https://goo.gl/xCtBbo
Magento Meetup SP https://goo.gl/dfT2zv
Usando as vantagens
➔ Não sobrescreva tudo
➔ Use XML
➔ Use KnockoutJS / Propotype
➔ Continue o padrão do tema
➔ Facilite o admin
➔ Ative features
➔ Abuse do CI
➔ Prepare para tradução
➔ Edite apenas seu novo tema
Obrigado!
rafaelcgstz@gmail.com
@rafaelcgstz
https://rafaelstz.github.io
Slideshare
https://goo.gl/4s2Rfg

Mais conteúdo relacionado

Mais procurados

O Básico para criar Sites Otimizados em Elementor
O Básico para criar Sites Otimizados em ElementorO Básico para criar Sites Otimizados em Elementor
O Básico para criar Sites Otimizados em ElementorDaniel Paz
 
Performance e otimização no wordpress
Performance e otimização no wordpressPerformance e otimização no wordpress
Performance e otimização no wordpressDaniel Paz
 
Apresentação Joomla!Day Brasil 2010
Apresentação Joomla!Day Brasil 2010Apresentação Joomla!Day Brasil 2010
Apresentação Joomla!Day Brasil 2010Fernando Soares
 
Apache Wicket derruba o padrão JSF
Apache Wicket derruba o padrão JSFApache Wicket derruba o padrão JSF
Apache Wicket derruba o padrão JSFBruno Borges
 
Boas práticas de django
Boas práticas de djangoBoas práticas de django
Boas práticas de djangoFilipe Ximenes
 
Introdução ao LiveOak
Introdução ao LiveOakIntrodução ao LiveOak
Introdução ao LiveOakjesuinoPower
 
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3André Luiz Forchesatto
 
A Evolução do Front end
A Evolução do Front endA Evolução do Front end
A Evolução do Front endDouglas Matoso
 
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: JavascriptMódulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: JavascriptAgrupamento de Escolas da Batalha
 
Introdução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações webIntrodução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações webRodrigo Branas
 
Django - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em pythonDjango - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em pythonPaula Grangeiro
 
Técnicas de frontend para aplicações django - PythonBrasil[9]
Técnicas de frontend para aplicações django  - PythonBrasil[9]Técnicas de frontend para aplicações django  - PythonBrasil[9]
Técnicas de frontend para aplicações django - PythonBrasil[9]Rael Max
 

Mais procurados (20)

O Básico para criar Sites Otimizados em Elementor
O Básico para criar Sites Otimizados em ElementorO Básico para criar Sites Otimizados em Elementor
O Básico para criar Sites Otimizados em Elementor
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
Instalação CakePHP 2.2.3
Instalação CakePHP 2.2.3Instalação CakePHP 2.2.3
Instalação CakePHP 2.2.3
 
Desempenho web
Desempenho webDesempenho web
Desempenho web
 
Performance e otimização no wordpress
Performance e otimização no wordpressPerformance e otimização no wordpress
Performance e otimização no wordpress
 
Blazor #SnetTalks3
Blazor  #SnetTalks3Blazor  #SnetTalks3
Blazor #SnetTalks3
 
Apresentação Joomla!Day Brasil 2010
Apresentação Joomla!Day Brasil 2010Apresentação Joomla!Day Brasil 2010
Apresentação Joomla!Day Brasil 2010
 
Apache Wicket derruba o padrão JSF
Apache Wicket derruba o padrão JSFApache Wicket derruba o padrão JSF
Apache Wicket derruba o padrão JSF
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Apresentação aptana
Apresentação aptanaApresentação aptana
Apresentação aptana
 
Boas práticas de django
Boas práticas de djangoBoas práticas de django
Boas práticas de django
 
SPA com CSharp
SPA com CSharpSPA com CSharp
SPA com CSharp
 
Introdução ao LiveOak
Introdução ao LiveOakIntrodução ao LiveOak
Introdução ao LiveOak
 
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
 
A Evolução do Front end
A Evolução do Front endA Evolução do Front end
A Evolução do Front end
 
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: JavascriptMódulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
 
Introdução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações webIntrodução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações web
 
É possível desenvolver com Windows
É possível desenvolver com WindowsÉ possível desenvolver com Windows
É possível desenvolver com Windows
 
Django - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em pythonDjango - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em python
 
Técnicas de frontend para aplicações django - PythonBrasil[9]
Técnicas de frontend para aplicações django  - PythonBrasil[9]Técnicas de frontend para aplicações django  - PythonBrasil[9]
Técnicas de frontend para aplicações django - PythonBrasil[9]
 

Semelhante a Mitos vs Vantagens Magento

Arteccom Workshop Magento
Arteccom Workshop MagentoArteccom Workshop Magento
Arteccom Workshop MagentoThiago Verly
 
Desenvolvendo para magento - primeiros passos
Desenvolvendo para magento - primeiros passosDesenvolvendo para magento - primeiros passos
Desenvolvendo para magento - primeiros passosRicardo Martins
 
Meetup tecnologia - desenvolvimento, infra e processos
Meetup  tecnologia - desenvolvimento, infra e processosMeetup  tecnologia - desenvolvimento, infra e processos
Meetup tecnologia - desenvolvimento, infra e processosGuilherme Veras
 
Melhores praticas no desenvolvimento magento
Melhores praticas no desenvolvimento magentoMelhores praticas no desenvolvimento magento
Melhores praticas no desenvolvimento magentoRicardo Martins
 
Joomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portaisJoomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portaisrafaelberlanda
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Taller Negócio Digitais
 
Primeiros Passos no Magento Commerce
Primeiros Passos no Magento CommercePrimeiros Passos no Magento Commerce
Primeiros Passos no Magento CommerceAndre Gugliotti
 
Como se Tornar um Profissional Magento
Como se Tornar um Profissional MagentoComo se Tornar um Profissional Magento
Como se Tornar um Profissional MagentoAndre Gugliotti
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaJosé Roberto Araújo
 
Primeiros Passos no Magento Commerce
Primeiros Passos no Magento CommercePrimeiros Passos no Magento Commerce
Primeiros Passos no Magento CommerceAndre Gugliotti
 
Construindo Layouts com o Magento Commerce
Construindo Layouts com o Magento CommerceConstruindo Layouts com o Magento Commerce
Construindo Layouts com o Magento CommerceAndre Gugliotti
 
Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil Jackson Meires
 

Semelhante a Mitos vs Vantagens Magento (20)

Webinar Magento Commerce
Webinar Magento Commerce Webinar Magento Commerce
Webinar Magento Commerce
 
Arteccom Workshop Magento
Arteccom Workshop MagentoArteccom Workshop Magento
Arteccom Workshop Magento
 
Desenvolvendo para magento - primeiros passos
Desenvolvendo para magento - primeiros passosDesenvolvendo para magento - primeiros passos
Desenvolvendo para magento - primeiros passos
 
Meetup tecnologia - desenvolvimento, infra e processos
Meetup  tecnologia - desenvolvimento, infra e processosMeetup  tecnologia - desenvolvimento, infra e processos
Meetup tecnologia - desenvolvimento, infra e processos
 
Melhores praticas no desenvolvimento magento
Melhores praticas no desenvolvimento magentoMelhores praticas no desenvolvimento magento
Melhores praticas no desenvolvimento magento
 
Joomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portaisJoomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portais
 
Workshop Magento
Workshop MagentoWorkshop Magento
Workshop Magento
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
 
Conexão Magento SP
Conexão Magento SPConexão Magento SP
Conexão Magento SP
 
Pgbr2013
Pgbr2013Pgbr2013
Pgbr2013
 
Primeiros Passos no Magento Commerce
Primeiros Passos no Magento CommercePrimeiros Passos no Magento Commerce
Primeiros Passos no Magento Commerce
 
Joomla! CMS
Joomla! CMSJoomla! CMS
Joomla! CMS
 
Como se Tornar um Profissional Magento
Como se Tornar um Profissional MagentoComo se Tornar um Profissional Magento
Como se Tornar um Profissional Magento
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejista
 
Cake Php
Cake PhpCake Php
Cake Php
 
Windows Server 2008: Gerenciamento
Windows Server 2008: GerenciamentoWindows Server 2008: Gerenciamento
Windows Server 2008: Gerenciamento
 
Primeiros Passos no Magento Commerce
Primeiros Passos no Magento CommercePrimeiros Passos no Magento Commerce
Primeiros Passos no Magento Commerce
 
Ger301
Ger301Ger301
Ger301
 
Construindo Layouts com o Magento Commerce
Construindo Layouts com o Magento CommerceConstruindo Layouts com o Magento Commerce
Construindo Layouts com o Magento Commerce
 
Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil
 

Mais de Rafael Corrêa Gomes

Prevendo riscos de grandes projetos - Rafael Correa Gomes
Prevendo riscos de grandes projetos - Rafael Correa GomesPrevendo riscos de grandes projetos - Rafael Correa Gomes
Prevendo riscos de grandes projetos - Rafael Correa GomesRafael Corrêa Gomes
 
Shopify Hydrogen - Devs Meetup Brasil
Shopify Hydrogen - Devs Meetup BrasilShopify Hydrogen - Devs Meetup Brasil
Shopify Hydrogen - Devs Meetup BrasilRafael Corrêa Gomes
 
Ecommerce Tech Summit - Login without forms - Geekle
Ecommerce Tech Summit - Login without forms - GeekleEcommerce Tech Summit - Login without forms - Geekle
Ecommerce Tech Summit - Login without forms - GeekleRafael Corrêa Gomes
 
Optimizing your development process with Adobe Commerce
Optimizing your development process with Adobe CommerceOptimizing your development process with Adobe Commerce
Optimizing your development process with Adobe CommerceRafael Corrêa Gomes
 
MageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa Gomes
MageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa GomesMageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa Gomes
MageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa GomesRafael Corrêa Gomes
 
Google Lead Generation UX Playbook
Google Lead Generation UX PlaybookGoogle Lead Generation UX Playbook
Google Lead Generation UX PlaybookRafael Corrêa Gomes
 
Improving the user experience using Magento 2 Credential Management
Improving the user experience using Magento 2 Credential ManagementImproving the user experience using Magento 2 Credential Management
Improving the user experience using Magento 2 Credential ManagementRafael Corrêa Gomes
 
Google eCommerce UX Playbook for Retail
Google eCommerce UX Playbook for RetailGoogle eCommerce UX Playbook for Retail
Google eCommerce UX Playbook for RetailRafael Corrêa Gomes
 
Optimize your development workflow
Optimize your development workflowOptimize your development workflow
Optimize your development workflowRafael Corrêa Gomes
 
Dicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores MagentoDicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores MagentoRafael Corrêa Gomes
 

Mais de Rafael Corrêa Gomes (17)

Prevendo riscos de grandes projetos - Rafael Correa Gomes
Prevendo riscos de grandes projetos - Rafael Correa GomesPrevendo riscos de grandes projetos - Rafael Correa Gomes
Prevendo riscos de grandes projetos - Rafael Correa Gomes
 
Shopify Hydrogen - Devs Meetup Brasil
Shopify Hydrogen - Devs Meetup BrasilShopify Hydrogen - Devs Meetup Brasil
Shopify Hydrogen - Devs Meetup Brasil
 
Ecommerce Tech Summit - Login without forms - Geekle
Ecommerce Tech Summit - Login without forms - GeekleEcommerce Tech Summit - Login without forms - Geekle
Ecommerce Tech Summit - Login without forms - Geekle
 
Optimizing your development process with Adobe Commerce
Optimizing your development process with Adobe CommerceOptimizing your development process with Adobe Commerce
Optimizing your development process with Adobe Commerce
 
Projetos e processos Magento 2
Projetos e processos Magento 2Projetos e processos Magento 2
Projetos e processos Magento 2
 
MageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa Gomes
MageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa GomesMageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa Gomes
MageConf 2020 - Deep dive into an Innovations Lab project - Rafael Correa Gomes
 
Google Travel UX Playbook
Google Travel UX PlaybookGoogle Travel UX Playbook
Google Travel UX Playbook
 
Google Lead Generation UX Playbook
Google Lead Generation UX PlaybookGoogle Lead Generation UX Playbook
Google Lead Generation UX Playbook
 
Magento 2 Deploy Strategies
Magento 2 Deploy StrategiesMagento 2 Deploy Strategies
Magento 2 Deploy Strategies
 
Improving the user experience using Magento 2 Credential Management
Improving the user experience using Magento 2 Credential ManagementImproving the user experience using Magento 2 Credential Management
Improving the user experience using Magento 2 Credential Management
 
Google eCommerce UX Playbook for Retail
Google eCommerce UX Playbook for RetailGoogle eCommerce UX Playbook for Retail
Google eCommerce UX Playbook for Retail
 
Ecommerce Mobile Optimization
Ecommerce Mobile OptimizationEcommerce Mobile Optimization
Ecommerce Mobile Optimization
 
Innovate with payment methods
Innovate with payment methodsInnovate with payment methods
Innovate with payment methods
 
Optimize your development workflow
Optimize your development workflowOptimize your development workflow
Optimize your development workflow
 
Dicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores MagentoDicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores Magento
 
Why Magento?
Why Magento?Why Magento?
Why Magento?
 
Utilizando a API do Magento 2
Utilizando a API do Magento 2Utilizando a API do Magento 2
Utilizando a API do Magento 2
 

Mitos vs Vantagens Magento