SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
Drupal Commerce
Muito além de uma plataforma de
e-commerce
Pedro Rocha / SingleView
Consultor em Tecnologia da Informação e Inteligência de Marketing
pedrorocha@singleview.com.br
@pedrogomesrocha




Rio de Janeiro, 29 de Outubro de 2012
Sobre o que vamos falar




    •   O que é Drupal?
    •   Qual o diferencial do Drupal Commerce?
    •   Cases
    •   Evoluindo a ferramenta
    •   Integrando com outras ferramentas
    •   Por onde começo?
Quem sou eu

•   Desde 2001 ligado a desenvolvimento web e novas tecnologias

•   Atuei com webdesign, administração e otimização de servidores, programação
    em Java e PHP, gerenciamento de projetos e atualmente atuo como consultor

•   Membro da comunidade internacional de Drupal desde 2007

•   Após usar diversas ferramentas como Wordpress, Joomla, Liferay, Moodle,
    CakePHP, Code Igniter, JSF, J2EE, enxerguei um alto potencial no Drupal e o
    defini como foco principal de estudos e projetos

•   Mantenho módulos do Drupal, colaboro com patches, auxilio com dicas no
    meu blog e na lista de discussão da comunidade brasileira de Drupal, além de
    apoiar comunidades open source em seus eventos
O que é Drupal? Mitos e verdades sob a ótica de um desenvolvedor


Pode ser chocante para muitos, mas o Drupal não é uma linguagem de
programação, nem um framework de código!


Ou seja, não faz sentido algum querer compará-lo com:
• Symfony, Cake PHP, Code Igniter, etc
• Rails, Ruby
• JSF / Java
• Web2py / Python
e tantas outras linguagens e frameworks por ai...
O que é Drupal? Mitos e verdades sob a ótica de um desenvolvedor

Se quisermos comparar o Drupal com algum outro projeto da mesma
“categoria”, talvez devamos olhar para:




Isso porque o Drupal é uma plataforma, também chamado de CMS. O
problema com CMS é ser muito vago, conseguindo a proeza de juntar no
mesmo saco projetos extremamente distintos, como os 4 exemplos
acima.
O que é Drupal? Mitos e verdades sob a ótica de um desenvolvedor


• O Drupal não é OO (orientado a objetos)

• Usa PHP 5 ?

• Seu código é ruim

• Não utiliza MVC

• Possui baixa performance
  e não é escalável
O que é Drupal? Mitos e verdades sob a ótica de um desenvolvedor


                   Comunidade
Drupal
Para onde caminha o Drupal
Drupal Commerce – O que é



• Um módulo de Drupal

• Um framework de e-commerce

• Um ponto de partida
Drupal Commerce – Quem está por trás




      Nossa meta é que o Drupal seja a plataforma de
              e-commerce nº1 no mundo.

          O Drupal Commerce é apenas o 1º passo
Drupal Commerce – Qual seu diferencial


• Nativo no Drupal 7

   – Entities (flexibilidade na estrutura de dados)

   – Fields (campos customizáveis via interface)

   – Views (construtor visual de listagens de dados)

   – Rules (criação de regras de negócio via interface)
Drupal Commerce – Qual seu diferencial


                  Arquitetura flexível
Drupal Commerce – Qual seu diferencial
Drupal Commerce – Cases
Drupal Commerce – Cases
Drupal Commerce – Cases
Drupal Commerce – Cases
Drupal Commerce – Evoluindo a ferramenta
Drupal Commerce – Evoluindo a ferramenta
Drupal Commerce – Evoluindo a ferramenta
Drupal Commerce – Integrando com outras ferramentas
Drupal Commerce – por onde começo


O Drupal possui o conceito de distros, que são “pacotes” com o Drupal
Core e alguns(ou muitos) módulos, já integrados e preparados para
determinado nicho, como e-commerce, redes dociais, CRM, etc.
Isso facilita e muito o desenvolvimento de novos projetos, já tomando
essas distros como ponto de partida.



No caso de e-commerce, a distro Commerce Kickstart é a melhor opção
para iniciar seu próximo projeto, ou mesmo estudar as possibilidade com
o Drupal Commerce.
Drupal Commerce – por onde começo

                 Commerce Kickstart 2.x
Drupal Commerce

                           Obrigado!




                  pedrorocha@singleview.com.br

                      @pedrogomesrocha

Mais conteúdo relacionado

Mais procurados

Quero me tornar desenvolvedor php. Como me preparar para entrar e me manter n...
Quero me tornar desenvolvedor php. Como me preparar para entrar e me manter n...Quero me tornar desenvolvedor php. Como me preparar para entrar e me manter n...
Quero me tornar desenvolvedor php. Como me preparar para entrar e me manter n...Leonam Pereira Dias
 
Introdução ao web design
Introdução ao web designIntrodução ao web design
Introdução ao web designCarla Suelen
 
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
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSSDiego Eis
 
PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo
PyroCMS - Conhecendo o CMS - Sistema Gerenciador de ConteúdoPyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo
PyroCMS - Conhecendo o CMS - Sistema Gerenciador de ConteúdoRangel Javier
 
Web Design > HTML (aula 1)
Web Design > HTML (aula 1)Web Design > HTML (aula 1)
Web Design > HTML (aula 1)Felipe Fernandes
 

Mais procurados (8)

CMS em PHP: essa briga ainda existe?
CMS em PHP: essa briga ainda existe?CMS em PHP: essa briga ainda existe?
CMS em PHP: essa briga ainda existe?
 
Quero me tornar desenvolvedor php. Como me preparar para entrar e me manter n...
Quero me tornar desenvolvedor php. Como me preparar para entrar e me manter n...Quero me tornar desenvolvedor php. Como me preparar para entrar e me manter n...
Quero me tornar desenvolvedor php. Como me preparar para entrar e me manter n...
 
Introdução ao web design
Introdução ao web designIntrodução ao web design
Introdução ao web design
 
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 - ...
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSS
 
PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo
PyroCMS - Conhecendo o CMS - Sistema Gerenciador de ConteúdoPyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo
PyroCMS - Conhecendo o CMS - Sistema Gerenciador de Conteúdo
 
Aula 1 Webdesign
Aula 1 WebdesignAula 1 Webdesign
Aula 1 Webdesign
 
Web Design > HTML (aula 1)
Web Design > HTML (aula 1)Web Design > HTML (aula 1)
Web Design > HTML (aula 1)
 

Semelhante a Drupal Commerce: muito além de uma plataforma de e-commerce

Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresPedro Rocha
 
5 Motivos pelos quais Profissionais de Marketing Vão Amar o Drupal 8
5 Motivos pelos quais Profissionais de Marketing Vão Amar o Drupal 85 Motivos pelos quais Profissionais de Marketing Vão Amar o Drupal 8
5 Motivos pelos quais Profissionais de Marketing Vão Amar o Drupal 8Taller Negócio Digitais
 
Overview sobre o CMS Drupal
Overview sobre o CMS DrupalOverview sobre o CMS Drupal
Overview sobre o CMS DrupalRafael Cichini
 
Overview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalOverview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalJust Digital
 
Gestão da informação com apache solr e drupal
Gestão da informação com apache solr e drupalGestão da informação com apache solr e drupal
Gestão da informação com apache solr e drupalPedro Rocha
 
Porque e como utilizar o WordPress e seu relacionamento com as Mídias Sociais
Porque e como utilizar o WordPress e seu relacionamento com as Mídias SociaisPorque e como utilizar o WordPress e seu relacionamento com as Mídias Sociais
Porque e como utilizar o WordPress e seu relacionamento com as Mídias SociaisGuga Alves
 
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva SetorialDrupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva SetorialHelal Cabral
 
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing  transformando idéias em aplicações em pouco...De zero a cem em cloud computing  transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...Ricardo Martinelli de Oliveira
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalEmerson Barros
 
Desenvolvendo portais com o cms drupal
Desenvolvendo portais com o cms drupalDesenvolvendo portais com o cms drupal
Desenvolvendo portais com o cms drupalHelal Cabral
 
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing  transformando idéias em aplicações em pouco...De zero a cem em cloud computing  transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...Ricardo Martinelli de Oliveira
 
E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011
E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011
E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011introfini
 
Apresentação sobre gerenciamento
Apresentação sobre gerenciamentoApresentação sobre gerenciamento
Apresentação sobre gerenciamentoLevi Tancredo
 
Dossier Masterlink
Dossier MasterlinkDossier Masterlink
Dossier MasterlinkDaniel Gomes
 

Semelhante a Drupal Commerce: muito além de uma plataforma de e-commerce (20)

Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
 
5 Motivos pelos quais Profissionais de Marketing Vão Amar o Drupal 8
5 Motivos pelos quais Profissionais de Marketing Vão Amar o Drupal 85 Motivos pelos quais Profissionais de Marketing Vão Amar o Drupal 8
5 Motivos pelos quais Profissionais de Marketing Vão Amar o Drupal 8
 
Overview sobre o CMS Drupal
Overview sobre o CMS DrupalOverview sobre o CMS Drupal
Overview sobre o CMS Drupal
 
Overview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalOverview de Drupal pela Just Digital
Overview de Drupal pela Just Digital
 
Gestão da informação com apache solr e drupal
Gestão da informação com apache solr e drupalGestão da informação com apache solr e drupal
Gestão da informação com apache solr e drupal
 
Porque e como utilizar o WordPress e seu relacionamento com as Mídias Sociais
Porque e como utilizar o WordPress e seu relacionamento com as Mídias SociaisPorque e como utilizar o WordPress e seu relacionamento com as Mídias Sociais
Porque e como utilizar o WordPress e seu relacionamento com as Mídias Sociais
 
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva SetorialDrupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial
 
apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3
 
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing  transformando idéias em aplicações em pouco...De zero a cem em cloud computing  transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) Drupal
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Desenvolvendo portais com o cms drupal
Desenvolvendo portais com o cms drupalDesenvolvendo portais com o cms drupal
Desenvolvendo portais com o cms drupal
 
marketing digital aula 6
marketing digital aula 6marketing digital aula 6
marketing digital aula 6
 
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing  transformando idéias em aplicações em pouco...De zero a cem em cloud computing  transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
 
C4 Model
C4 ModelC4 Model
C4 Model
 
E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011
E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011
E-Commerce e Marketing Digital com Drupal no eCommarketing Show Portugal 2011
 
Conexão Magento SP
Conexão Magento SPConexão Magento SP
Conexão Magento SP
 
Apresentação sobre gerenciamento
Apresentação sobre gerenciamentoApresentação sobre gerenciamento
Apresentação sobre gerenciamento
 
Dossier Masterlink
Dossier MasterlinkDossier Masterlink
Dossier Masterlink
 
Negócios em FLOSS
Negócios em FLOSSNegócios em FLOSS
Negócios em FLOSS
 

Último

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 

Último (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Drupal Commerce: muito além de uma plataforma de e-commerce

  • 1. Drupal Commerce Muito além de uma plataforma de e-commerce Pedro Rocha / SingleView Consultor em Tecnologia da Informação e Inteligência de Marketing pedrorocha@singleview.com.br @pedrogomesrocha Rio de Janeiro, 29 de Outubro de 2012
  • 2. Sobre o que vamos falar • O que é Drupal? • Qual o diferencial do Drupal Commerce? • Cases • Evoluindo a ferramenta • Integrando com outras ferramentas • Por onde começo?
  • 3. Quem sou eu • Desde 2001 ligado a desenvolvimento web e novas tecnologias • Atuei com webdesign, administração e otimização de servidores, programação em Java e PHP, gerenciamento de projetos e atualmente atuo como consultor • Membro da comunidade internacional de Drupal desde 2007 • Após usar diversas ferramentas como Wordpress, Joomla, Liferay, Moodle, CakePHP, Code Igniter, JSF, J2EE, enxerguei um alto potencial no Drupal e o defini como foco principal de estudos e projetos • Mantenho módulos do Drupal, colaboro com patches, auxilio com dicas no meu blog e na lista de discussão da comunidade brasileira de Drupal, além de apoiar comunidades open source em seus eventos
  • 4. O que é Drupal? Mitos e verdades sob a ótica de um desenvolvedor Pode ser chocante para muitos, mas o Drupal não é uma linguagem de programação, nem um framework de código! Ou seja, não faz sentido algum querer compará-lo com: • Symfony, Cake PHP, Code Igniter, etc • Rails, Ruby • JSF / Java • Web2py / Python e tantas outras linguagens e frameworks por ai...
  • 5. O que é Drupal? Mitos e verdades sob a ótica de um desenvolvedor Se quisermos comparar o Drupal com algum outro projeto da mesma “categoria”, talvez devamos olhar para: Isso porque o Drupal é uma plataforma, também chamado de CMS. O problema com CMS é ser muito vago, conseguindo a proeza de juntar no mesmo saco projetos extremamente distintos, como os 4 exemplos acima.
  • 6. O que é Drupal? Mitos e verdades sob a ótica de um desenvolvedor • O Drupal não é OO (orientado a objetos) • Usa PHP 5 ? • Seu código é ruim • Não utiliza MVC • Possui baixa performance e não é escalável
  • 7. O que é Drupal? Mitos e verdades sob a ótica de um desenvolvedor Comunidade
  • 9. Para onde caminha o Drupal
  • 10. Drupal Commerce – O que é • Um módulo de Drupal • Um framework de e-commerce • Um ponto de partida
  • 11. Drupal Commerce – Quem está por trás Nossa meta é que o Drupal seja a plataforma de e-commerce nº1 no mundo. O Drupal Commerce é apenas o 1º passo
  • 12. Drupal Commerce – Qual seu diferencial • Nativo no Drupal 7 – Entities (flexibilidade na estrutura de dados) – Fields (campos customizáveis via interface) – Views (construtor visual de listagens de dados) – Rules (criação de regras de negócio via interface)
  • 13. Drupal Commerce – Qual seu diferencial Arquitetura flexível
  • 14. Drupal Commerce – Qual seu diferencial
  • 19. Drupal Commerce – Evoluindo a ferramenta
  • 20. Drupal Commerce – Evoluindo a ferramenta
  • 21. Drupal Commerce – Evoluindo a ferramenta
  • 22. Drupal Commerce – Integrando com outras ferramentas
  • 23. Drupal Commerce – por onde começo O Drupal possui o conceito de distros, que são “pacotes” com o Drupal Core e alguns(ou muitos) módulos, já integrados e preparados para determinado nicho, como e-commerce, redes dociais, CRM, etc. Isso facilita e muito o desenvolvimento de novos projetos, já tomando essas distros como ponto de partida. No caso de e-commerce, a distro Commerce Kickstart é a melhor opção para iniciar seu próximo projeto, ou mesmo estudar as possibilidade com o Drupal Commerce.
  • 24. Drupal Commerce – por onde começo Commerce Kickstart 2.x
  • 25. Drupal Commerce Obrigado! pedrorocha@singleview.com.br @pedrogomesrocha