Drupal Commerce: muito além de uma plataforma de e-commerce
-
Upload
pedro-rocha -
Category
Technology
-
view
860 -
download
5
description
Transcript of Drupal Commerce: muito além de uma plataforma de e-commerce
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
@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