SlideShare uma empresa Scribd logo
1 de 71
Baixar para ler offline
Drupal as a Jigsaw
A birds eye view

John Kennedy (CommerceJohn)
Wednesday the 15th of May 2013
Agenda
1. 
2. 
3. 
4. 
5. 
6. 

About CommerceJohn (Me)
A little background on Commerce Guys
Drupal as a Lego Box
Drupal as a Jigsaw
Introduction to Drupal Commerce
Some upcoming Drupal initiatives
ABOUT COMMERCEJOHN
Contact
• 
• 
• 
• 

johnkennedy on Drupal.org
CommerceJohn on twitter
commerceguyjohn on Skype
john@commerceguys.com

•  I try to get this out of the way so you can
tweet comments (I appreciate it) and email
me factual inaccuracies as we go
Background
•  Linux Systems administrator for 10 years
•  Worked for APNIC managing 50 servers
including reverse DNS for the Asia-Pac
•  Worked in two tech startups both social
marketing
•  Worked for Pearson Education, largest
provider of examinations in the UK,
replacing their core CMS – Not Drupal…
Drupal
•  Started interacting with the Drupal world
about 6 years ago (we’ll get to that)
•  Became a site builder on Drupal 6
•  Built a site with 200,000 paid subscribers
(one of the startups)
•  Ran a Drupal shop for 2 years
•  Joined Commerce Guys last year in July to
open the UK office
Caveats
•  I am not a great programmer
•  I have not contributed much on
drupal.org
•  I no longer have a technical role
Saving Graces
•  I spend a lot of time talking to the
community:
–  Melbourne, Chicago, Denver, Munich, Roma,
London, Sydney, Portland and Helsinki

•  I run community projects:
–  Drupal Campus
–  Drupal Camp London
–  Commerce Associates

•  I get a good overview of Drupal by working
with a wide range of partners
ABOUT COMMERCE GUYS
Commerce Guys is the

COMPANY
Based in
Paris,	
  France
Ann	
  Arbor,	
  Michigan
London, UK	
  

VC Funded, raised $6M
A Brief History…
2008: Commerce Guys LLC founded in Jackson, Michigan
2010: Commerce Guys SAS (the global company) is formed
2010: Seed funding from ISAI ($1M)
2010: Launch of the Drupal Commerce platform
2011: Business Insider - 20 Hot International Startups
2012: Round A funding of $5 million
2012: Named Gartner “Cool Vendor in eCommerce”
2012: Selected to join Microsoft BizSpark One program
2012: Judge’s Choice award at BizSpark European Summit
Commerce Guys’
Management Team
Frédéric Plais
Co-founder &
CEO

Damien Tournoud
Co-founder &
CTO

Kieron
Rob Douglass
Sambrook-Smith Director of
Non-Exec
Products	
  
Director, UK

Mike O'Connor
Co-Founder &
Pre Sales Lead

Jean-Claude
Pitcho
VP, Business
Development

Ryan Szrama
Co-founder &
VP, Community
Development

David Mollière
Operations
Director, EU

Philippe
Lauprete
VP Sales,
EU

Scott Dahlgren
Managing Dir,
North America

John Kennedy
Director, UK
Operations
Familiar Faces

Ryan Szrama
VP, Community

Frédéric Plais
CEO

Robert Douglass
Director, Product

Ryan got his start in web development through an online sales company based in Louisville,
KY, his home of over 10 years. It was there that he nursed Ubercart through its infancy to its
use on over 20,000 websites as the Project Lead and community face of the project.
Ryan joined Commerce Guys in 2009 and continued to lead Ubercart until branching out into
Drupal Commerce, a new initiative focusing on empowering users to build e-commerce sites
with the best new features that Drupal 7 has to offer. He focuses most of his time developing
the code base, growing the community of contributors to the project, and training new users
online and at community events.

Frédéric has been working in the IT world managing teams and launching products for 10
years. Before Commerce Guys, Frédéric was General Manager of af83, an open source
company that specialized in social web and digital media that reached 5M$ in sales in less
than 3 years. Before af83, Frédéric managed the Music and Games business of SFR
(Vodafone Group) and started his career as Product Manager with L'Oréal after his
graduation from the Paris Business School of Management (ESCP Europe).

Robert has been involved with Drupal since 2004. He wrote the first book published about
Drupal and collaborated on the three editions of “Pro Drupal Development". A very proactive community builder, he led Drupal's involvement in the first Google “Summer of Code”
program and has been a member of the Drupal Association General Assembly since 2006.
He co-founded the German Drupal-Initiative in 2008 and joined Acquia as a consultant and
advisor. Robert's largest code contributions to Drupal have come in the form of the Apache
Solr module and the Memcache module, both of which were started in 2007. He joined
Commerce Guys full time in 2012, after being on the company's advisory board since its
inception.
Drupal as a Lego Box
Characteristics of Drupal

-  Easy to configure
-  Looks great on install
-  A conventional MVC framework
-  Has a smooth learning curve
-  Basic functionality works by default
-  Is intuitive for content authors
Characteristics of Drupal

-  Easy to configure

NO ONE
SAID EVER

-  Looks great on install

-  A conventional MVC framework
-  Has a smooth learning curve

-  Basic functionality works by default
-  Is intuitive for content authors
Actual Characteristics of Drupal

-  Requires significant server configuration
to run at a decent speed
–  Memcache
–  Varnish
–  Php & Mysql optimizations
–  MongoDB

-  Is lacking essential documentation for
key modules and concepts
-  Has no bundled WYSIWYG editor
Actual Characteristics of Drupal

-  Many themes look good prior to
install, but end up being inflexible
-  Has no official training program or
certification
-  Has a myriad of conventions,
standards and practices that lock out
many commonly used PHP code
snippets
My introduction to Drupal – circa 2007

-  A youth news not-for-profit had a
developer leave
-  Their 6 servers were dying under the
load of a couple of hundred users
-  What’s this software? Drupal 4.7?
-  Deactivate all the modules!
-  To Plone with you!
So why is it popular?
• 
• 
• 
• 

Over 25,000 Active Developers
Over 900,000 registrations on D.o
Over 630,000 sites on Drupal 7
Occupies around 3% of the web
An Expert’s Dream
•  Over 21,000 pluggable pieces (modules)
•  Each piece uses a standard convention for
administration
•  Each piece respects coding standards
•  One place to submit issues
•  One place to download

•  There’s a Module for that!
Rapid Development
•  Build a proof of concept application in days
instead of weeks
•  Has a built-in UI for database access: Views
•  Can implement event-driven behaviors in
configuration UI: Rules
•  Exposed web services:
Services
•  Plugs into everything
Scales Well
•  Some examples from our clients:
– 
– 
– 
– 

The Royal Mail > 200k transactions per day
Over 41 million transactions so far
Cartier > $50m in sales per year
OpenSesame > 200,000 products

•  High Traffic Websites on Drupal
– 
– 
– 
– 
– 

The Economist
Whitehouse.gov
The Linux Journal
Warner Music (Justin Bieber)
Grammy Awards
Strong Open Community
–  Over 3000 People to US DrupalCon
–  Over 2000 People to European DrupalCon
–  2,855 code commits this week
–  5,580 issue comments this week
–  9 Drupal events Today
http://www.drupical.com/

–  IRC channels on Freenode
–  Participation! If you can’t code:
•  Test
•  Comment
•  Document
Expert led development
•  Built by experts for experts
•  Development funded by high end
projects
•  Design decisions made to support
the goals of these projects
•  Also true of Drupal Commerce
The Learning Curve:
By Dries
h#p://buytaert.net/crea1ng-­‐passionate-­‐users	
  
The Drupal Learning Curve:
A Practical Look
h#p://buytaert.net/drupal-­‐learning-­‐curve	
  
Actual Drupal Learning Curve:
Drupal As A Jigsaw
Routing around the damage
Wordpress is becoming a CMS
Magento is becoming enterprise
Commercial CMS are lowing their prices
New web applications are coming on to the
market
•  SAAS is stealing the SME base of users
• 
• 
• 
• 

•  If you are not routing around the
damage you are the damage
Routing around the damage
•  CMS developers want:
–  Fast ways to solve hard recurring use-cases
–  Intuitive interfaces for their users
–  Experts available at a reasonable price
–  Ways to demo the system
–  Standard MVC frameworks for development
–  Enterprise scalability and security
–  Advanced content workflows for staging
–  A simple development to production code-cycle
Bridging the Divide
•  Drupal 8:
–  CMI
–  Authoring
–  Symfony
–  Twig

•  Distributions
•  Drolutions
•  Community Initiatives
Drupal 8
•  CMI – Configuration in XML
•  Authoring – CKEditor -> Aloha ->
CKEditor
•  Symfony – Using components of a
good MVC framework
•  Twig – A new theming framework

Bridging the Divide
Dries

Bridging the Divide
Dries – in 2006

Bridging the Divide
Dries – in 2006

Bridging the Divide
Distributions - Now
• 
• 
• 
• 
• 
• 
• 
• 

628 distributions on Drupal.org
CRM
Booking systems
eCommerce
Publishing
Government
Community
Experimental

Bridging the Divide
•  A booking and room management solution
for hotels, vacation rentals and B&Bs
•  Integration with Drupal Commerce
•  Search by room type
•  Manages advanced pricing mechanisms
•  CRM
•  Manage contacts
•  Reach fundraising goals
•  Track engagement
•  Testbed for Drupal 8
•  In Place Editing
•  New Administration
•  WYSIWYG
Pre-configured eCommerce software
built on Drupal Commerce
28,000+
Active sites using Drupal Commerce
Drupal + Commerce
Workflow	
  
Graphics	
  

Cart	
  
Content	
  

Checkout	
  

Products	
  

User	
  
Generated	
  
Content	
  

Pricing	
  

Scalability	
  

Currencies	
  

Content
Management

Security	
  

E-Commerce

Taxes	
  

Sales	
  &	
  	
  
PromoDons	
  

Social	
  

Shipment	
  

SEO	
  
Search	
  

Languages	
  
/	
  Locales	
  

AnalyDcs	
  

RealDme	
  
Monitoring	
  

Flexible – Extendable – Enterprise

PCI	
  
Compliance	
  

Cross-­‐sell	
  
/	
  Up-­‐sell	
  
Drupal + Commerce
Workflow	
  
Graphics	
  

Cart	
  
Content	
  

Checkout	
  

Products	
  

User	
  
Generated	
  
Content	
  

Pricing	
  

Scalability	
  

Currencies	
  

Content
Management

Security	
  

E-Commerce

Taxes	
  

Sales	
  &	
  	
  
PromoDons	
  

Social	
  

Shipment	
  

SEO	
  
Search	
  

Languages	
  
/	
  Locales	
  

AnalyDcs	
  

RealDme	
  
Monitoring	
  

PCI	
  
Compliance	
  

Community – Content – Commerce

Cross-­‐sell	
  
/	
  Up-­‐sell	
  

+	
  More	
  
A Selection of References

The cool
kids like us
Commerce Guys named a
“Cool Vendor“ in
eCommerce 2012” by
Gartner, Inc. - April 2012

…so did the
experts

Commerce Guys wins
Judges' Choice Award at
the BizSpark European
Summit - June 2012

Commerce Guys
recognized as an eTail
Rising Star - July 2012
But!
•  Default Drupal
admin
•  A complex process
for installation
•  Mostly functions
and data models

•  Terrible default
theme
•  Long procedures
for setting up
discounts
•  Need’s an Expert
Kickstart v1
•  An installer
•  A basic Theme
•  Bundled Modules
•  Still required a non-trivial effort
to configure a checkout
Commerce
Kickstart
Features

Commerce Kickstart v2 is a preconfigured store built on top of Drupal
Commerce, packed with eCommerce
best practices:
•  Mobile-ready responsive design
•  Enhanced product marketing (image zooms,
fancy attributes, slideshows)

• 
• 
• 
• 
• 
• 
• 

Social Login
Faceted product search
Streamlined administration
Advanced commerce analytics
Easy-to-configure discounts
Built-in payment gateways
Intuitive product and order management
Commerce
Kickstart
-  Fully configurable faceted
search solution
-  Search also used for crossselling and
recommendation
-  Fully configurable facets

Powerful Faceted Search
(Native)
-  Fully configurable
check-out
-  Web-to store –
purchase to store –
book to store enabled
-  All steps fully
configurable (book and
pay elsewhere, pay only,
third party pay, pick up
at store)

Flexible Check-out –enabling multi-channel
(Native)
Advanced analytics
(with Jirafe)
Intuitive product administration
Intuitive order administration
Better content management
for	
  mobile	
  

An iOS native mobile app
Commerce
Kickstart
Mobile App
Drolutions
•  Sometimes you want less than a
whole solution
•  How do we start a project with
novel requirements?
•  We often suggest people install
the demo products and work
backwards
Drolutions
•  The Basis of an Architechture
•  Solutions focused
•  Sets of modules installed and
configured
•  Not a complete solution
Drolutions – From Acquia
Community Initiatives
•  Drupal Campus
•  Drupal Camps like this one
•  Local Drupal Associations
A Jigsaw
•  Has a goal
•  Has structure
•  Has suggestions
•  Is satisfying!
Local Drupal Associations
Enabling events
Drupal As A Jigsaw
QUESTIONS & ANSWERS
THANK YOU!

Mais conteúdo relacionado

Mais procurados

Four Kitchens Presents: Future of the CMS
Four Kitchens Presents: Future of the CMSFour Kitchens Presents: Future of the CMS
Four Kitchens Presents: Future of the CMSFour Kitchens
 
Enterprise Class WordPress
Enterprise Class WordPressEnterprise Class WordPress
Enterprise Class WordPressJake Goldman
 
Can Technology Innovation Save The New York Times?
Can Technology Innovation Save The New York Times?Can Technology Innovation Save The New York Times?
Can Technology Innovation Save The New York Times?C4Media
 
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...John Head
 
NRB 2010 Content Managment Systems and Drupal Demo
NRB 2010 Content Managment Systems and Drupal DemoNRB 2010 Content Managment Systems and Drupal Demo
NRB 2010 Content Managment Systems and Drupal DemoLee Raney
 
Webmaster Jam Session: Design and Development Behind the Scenes Day Two
Webmaster Jam Session: Design and Development Behind the Scenes Day TwoWebmaster Jam Session: Design and Development Behind the Scenes Day Two
Webmaster Jam Session: Design and Development Behind the Scenes Day Twodkr
 
You Don't Need IT To Do That - The World of Outsourcing and SaaS
You Don't Need IT To Do That - The World of Outsourcing and SaaSYou Don't Need IT To Do That - The World of Outsourcing and SaaS
You Don't Need IT To Do That - The World of Outsourcing and SaaSKyle James
 
IBM Connections vs. Office 365 - Episode II
IBM Connections vs. Office 365 -  Episode IIIBM Connections vs. Office 365 -  Episode II
IBM Connections vs. Office 365 - Episode IILetsConnect
 
What’s New and Coming in IBM Connections
What’s New and Coming in IBM ConnectionsWhat’s New and Coming in IBM Connections
What’s New and Coming in IBM ConnectionsLetsConnect
 
IBM’s Take on the Future of Work and Demonstration
IBM’s Take on the Future of Work and DemonstrationIBM’s Take on the Future of Work and Demonstration
IBM’s Take on the Future of Work and DemonstrationLetsConnect
 
Web Design & Development Trends Presentation
Web Design & Development Trends PresentationWeb Design & Development Trends Presentation
Web Design & Development Trends PresentationRichard Bowden
 
Migrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyMigrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyAcquia
 
Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove
 

Mais procurados (14)

Four Kitchens Presents: Future of the CMS
Four Kitchens Presents: Future of the CMSFour Kitchens Presents: Future of the CMS
Four Kitchens Presents: Future of the CMS
 
Enterprise Class WordPress
Enterprise Class WordPressEnterprise Class WordPress
Enterprise Class WordPress
 
Can Technology Innovation Save The New York Times?
Can Technology Innovation Save The New York Times?Can Technology Innovation Save The New York Times?
Can Technology Innovation Save The New York Times?
 
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
 
NRB 2010 Content Managment Systems and Drupal Demo
NRB 2010 Content Managment Systems and Drupal DemoNRB 2010 Content Managment Systems and Drupal Demo
NRB 2010 Content Managment Systems and Drupal Demo
 
Webmaster Jam Session: Design and Development Behind the Scenes Day Two
Webmaster Jam Session: Design and Development Behind the Scenes Day TwoWebmaster Jam Session: Design and Development Behind the Scenes Day Two
Webmaster Jam Session: Design and Development Behind the Scenes Day Two
 
test2
test2test2
test2
 
You Don't Need IT To Do That - The World of Outsourcing and SaaS
You Don't Need IT To Do That - The World of Outsourcing and SaaSYou Don't Need IT To Do That - The World of Outsourcing and SaaS
You Don't Need IT To Do That - The World of Outsourcing and SaaS
 
IBM Connections vs. Office 365 - Episode II
IBM Connections vs. Office 365 -  Episode IIIBM Connections vs. Office 365 -  Episode II
IBM Connections vs. Office 365 - Episode II
 
What’s New and Coming in IBM Connections
What’s New and Coming in IBM ConnectionsWhat’s New and Coming in IBM Connections
What’s New and Coming in IBM Connections
 
IBM’s Take on the Future of Work and Demonstration
IBM’s Take on the Future of Work and DemonstrationIBM’s Take on the Future of Work and Demonstration
IBM’s Take on the Future of Work and Demonstration
 
Web Design & Development Trends Presentation
Web Design & Development Trends PresentationWeb Design & Development Trends Presentation
Web Design & Development Trends Presentation
 
Migrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyMigrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah County
 
Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616
 

Semelhante a Drupal As A Jigsaw

Creating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to DrupalCreating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to DrupalMediacurrent
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...Phase2
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupalMumbai
 
Drupal Gardens Overview
Drupal Gardens OverviewDrupal Gardens Overview
Drupal Gardens OverviewAcquia
 
State of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon ViennaState of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon ViennaDries Buytaert
 
Why Enterprises Choose Drupal for Futuristic Web App Development?
Why Enterprises Choose Drupal for Futuristic Web App Development?Why Enterprises Choose Drupal for Futuristic Web App Development?
Why Enterprises Choose Drupal for Futuristic Web App Development?Helios Solutions
 
Introduction To Drupal And The Future of Drupal
Introduction To Drupal And The Future of DrupalIntroduction To Drupal And The Future of Drupal
Introduction To Drupal And The Future of DrupalAnthony Ogbonna
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage finalJohn Head
 
Enterprise Social Networking
Enterprise Social NetworkingEnterprise Social Networking
Enterprise Social NetworkingAndy Porter
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupalPedro Cambra
 
Drupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serveDrupal%2 c mobility and m2serve
Drupal%2 c mobility and m2servelittleMAS
 
Why drupal should power your next web project
Why drupal should power your next web projectWhy drupal should power your next web project
Why drupal should power your next web projectSyed Hassan Raza
 
Low and No cost real estate marketing plan for Enid Oklahoma
Low and No cost real estate marketing plan for Enid OklahomaLow and No cost real estate marketing plan for Enid Oklahoma
Low and No cost real estate marketing plan for Enid OklahomaJoe Pryor
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!pixelonion
 
IBM Mail Next and Notes/Domino Roadmap
IBM Mail Next and Notes/Domino RoadmapIBM Mail Next and Notes/Domino Roadmap
IBM Mail Next and Notes/Domino RoadmapTeamstudio
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Exove
 
What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8Suzanne Dergacheva
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsMark Roden
 
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌Geovanne Bertonha
 

Semelhante a Drupal As A Jigsaw (20)

Creating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to DrupalCreating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to Drupal
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
 
Drupal Gardens Overview
Drupal Gardens OverviewDrupal Gardens Overview
Drupal Gardens Overview
 
State of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon ViennaState of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon Vienna
 
Why Enterprises Choose Drupal for Futuristic Web App Development?
Why Enterprises Choose Drupal for Futuristic Web App Development?Why Enterprises Choose Drupal for Futuristic Web App Development?
Why Enterprises Choose Drupal for Futuristic Web App Development?
 
OS Accelerate London - 09/16/15
OS Accelerate London - 09/16/15OS Accelerate London - 09/16/15
OS Accelerate London - 09/16/15
 
Introduction To Drupal And The Future of Drupal
Introduction To Drupal And The Future of DrupalIntroduction To Drupal And The Future of Drupal
Introduction To Drupal And The Future of Drupal
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage final
 
Enterprise Social Networking
Enterprise Social NetworkingEnterprise Social Networking
Enterprise Social Networking
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
 
Drupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serveDrupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serve
 
Why drupal should power your next web project
Why drupal should power your next web projectWhy drupal should power your next web project
Why drupal should power your next web project
 
Low and No cost real estate marketing plan for Enid Oklahoma
Low and No cost real estate marketing plan for Enid OklahomaLow and No cost real estate marketing plan for Enid Oklahoma
Low and No cost real estate marketing plan for Enid Oklahoma
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!
 
IBM Mail Next and Notes/Domino Roadmap
IBM Mail Next and Notes/Domino RoadmapIBM Mail Next and Notes/Domino Roadmap
IBM Mail Next and Notes/Domino Roadmap
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?
 
What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
 
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
 

Mais de nyccamp

A/B Testing and Optimizely Module
A/B Testing and Optimizely ModuleA/B Testing and Optimizely Module
A/B Testing and Optimizely Modulenyccamp
 
Behat - human-readable automated testing
Behat - human-readable automated testingBehat - human-readable automated testing
Behat - human-readable automated testingnyccamp
 
ALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO USALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO USnyccamp
 
Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a...
Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a...Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a...
Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a...nyccamp
 
Promotions Vouchers and Offers in Drupal Commerce
Promotions Vouchers and Offers in Drupal CommercePromotions Vouchers and Offers in Drupal Commerce
Promotions Vouchers and Offers in Drupal Commercenyccamp
 
Workbench: Managing Content Management
Workbench: Managing Content ManagementWorkbench: Managing Content Management
Workbench: Managing Content Managementnyccamp
 
Deployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and ConfigurationsDeployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and Configurationsnyccamp
 
Drupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better ThemesDrupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better Themesnyccamp
 
Drupal and Higher Education
Drupal and Higher EducationDrupal and Higher Education
Drupal and Higher Educationnyccamp
 
A New Theme Layer for Drupal 8
A New Theme Layer for Drupal 8A New Theme Layer for Drupal 8
A New Theme Layer for Drupal 8nyccamp
 
Mobile and Responsive Design with Sass
Mobile and Responsive Design with SassMobile and Responsive Design with Sass
Mobile and Responsive Design with Sassnyccamp
 
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your SiteDrupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Sitenyccamp
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networksnyccamp
 
The State of Drupal 8
The State of Drupal 8The State of Drupal 8
The State of Drupal 8nyccamp
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networksnyccamp
 
Move Into Drupal Using The Migrate Module
Move Into Drupal Using The Migrate ModuleMove Into Drupal Using The Migrate Module
Move Into Drupal Using The Migrate Modulenyccamp
 
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)Hack Into Drupal Sites (or, How to Secure Your Drupal Site)
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)nyccamp
 
Drulenium - Testing Made Easy
Drulenium - Testing Made EasyDrulenium - Testing Made Easy
Drulenium - Testing Made Easynyccamp
 
Node Access in Drupal 7 (and Drupal 8)
Node Access in Drupal 7 (and Drupal 8)Node Access in Drupal 7 (and Drupal 8)
Node Access in Drupal 7 (and Drupal 8)nyccamp
 

Mais de nyccamp (19)

A/B Testing and Optimizely Module
A/B Testing and Optimizely ModuleA/B Testing and Optimizely Module
A/B Testing and Optimizely Module
 
Behat - human-readable automated testing
Behat - human-readable automated testingBehat - human-readable automated testing
Behat - human-readable automated testing
 
ALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO USALL YOUR BASE (THEMES) ARE BELONG TO US
ALL YOUR BASE (THEMES) ARE BELONG TO US
 
Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a...
Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a...Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a...
Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a...
 
Promotions Vouchers and Offers in Drupal Commerce
Promotions Vouchers and Offers in Drupal CommercePromotions Vouchers and Offers in Drupal Commerce
Promotions Vouchers and Offers in Drupal Commerce
 
Workbench: Managing Content Management
Workbench: Managing Content ManagementWorkbench: Managing Content Management
Workbench: Managing Content Management
 
Deployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and ConfigurationsDeployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and Configurations
 
Drupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better ThemesDrupal Aware Design: Good Techniques for Better Themes
Drupal Aware Design: Good Techniques for Better Themes
 
Drupal and Higher Education
Drupal and Higher EducationDrupal and Higher Education
Drupal and Higher Education
 
A New Theme Layer for Drupal 8
A New Theme Layer for Drupal 8A New Theme Layer for Drupal 8
A New Theme Layer for Drupal 8
 
Mobile and Responsive Design with Sass
Mobile and Responsive Design with SassMobile and Responsive Design with Sass
Mobile and Responsive Design with Sass
 
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your SiteDrupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networks
 
The State of Drupal 8
The State of Drupal 8The State of Drupal 8
The State of Drupal 8
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networks
 
Move Into Drupal Using The Migrate Module
Move Into Drupal Using The Migrate ModuleMove Into Drupal Using The Migrate Module
Move Into Drupal Using The Migrate Module
 
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)Hack Into Drupal Sites (or, How to Secure Your Drupal Site)
Hack Into Drupal Sites (or, How to Secure Your Drupal Site)
 
Drulenium - Testing Made Easy
Drulenium - Testing Made EasyDrulenium - Testing Made Easy
Drulenium - Testing Made Easy
 
Node Access in Drupal 7 (and Drupal 8)
Node Access in Drupal 7 (and Drupal 8)Node Access in Drupal 7 (and Drupal 8)
Node Access in Drupal 7 (and Drupal 8)
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Último (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Drupal As A Jigsaw

  • 1. Drupal as a Jigsaw A birds eye view John Kennedy (CommerceJohn) Wednesday the 15th of May 2013
  • 2. Agenda 1.  2.  3.  4.  5.  6.  About CommerceJohn (Me) A little background on Commerce Guys Drupal as a Lego Box Drupal as a Jigsaw Introduction to Drupal Commerce Some upcoming Drupal initiatives
  • 4. Contact •  •  •  •  johnkennedy on Drupal.org CommerceJohn on twitter commerceguyjohn on Skype john@commerceguys.com •  I try to get this out of the way so you can tweet comments (I appreciate it) and email me factual inaccuracies as we go
  • 5. Background •  Linux Systems administrator for 10 years •  Worked for APNIC managing 50 servers including reverse DNS for the Asia-Pac •  Worked in two tech startups both social marketing •  Worked for Pearson Education, largest provider of examinations in the UK, replacing their core CMS – Not Drupal…
  • 6. Drupal •  Started interacting with the Drupal world about 6 years ago (we’ll get to that) •  Became a site builder on Drupal 6 •  Built a site with 200,000 paid subscribers (one of the startups) •  Ran a Drupal shop for 2 years •  Joined Commerce Guys last year in July to open the UK office
  • 7. Caveats •  I am not a great programmer •  I have not contributed much on drupal.org •  I no longer have a technical role
  • 8. Saving Graces •  I spend a lot of time talking to the community: –  Melbourne, Chicago, Denver, Munich, Roma, London, Sydney, Portland and Helsinki •  I run community projects: –  Drupal Campus –  Drupal Camp London –  Commerce Associates •  I get a good overview of Drupal by working with a wide range of partners
  • 10. Commerce Guys is the COMPANY Based in Paris,  France Ann  Arbor,  Michigan London, UK   VC Funded, raised $6M
  • 11. A Brief History… 2008: Commerce Guys LLC founded in Jackson, Michigan 2010: Commerce Guys SAS (the global company) is formed 2010: Seed funding from ISAI ($1M) 2010: Launch of the Drupal Commerce platform 2011: Business Insider - 20 Hot International Startups 2012: Round A funding of $5 million 2012: Named Gartner “Cool Vendor in eCommerce” 2012: Selected to join Microsoft BizSpark One program 2012: Judge’s Choice award at BizSpark European Summit
  • 12. Commerce Guys’ Management Team Frédéric Plais Co-founder & CEO Damien Tournoud Co-founder & CTO Kieron Rob Douglass Sambrook-Smith Director of Non-Exec Products   Director, UK Mike O'Connor Co-Founder & Pre Sales Lead Jean-Claude Pitcho VP, Business Development Ryan Szrama Co-founder & VP, Community Development David Mollière Operations Director, EU Philippe Lauprete VP Sales, EU Scott Dahlgren Managing Dir, North America John Kennedy Director, UK Operations
  • 13. Familiar Faces Ryan Szrama VP, Community Frédéric Plais CEO Robert Douglass Director, Product Ryan got his start in web development through an online sales company based in Louisville, KY, his home of over 10 years. It was there that he nursed Ubercart through its infancy to its use on over 20,000 websites as the Project Lead and community face of the project. Ryan joined Commerce Guys in 2009 and continued to lead Ubercart until branching out into Drupal Commerce, a new initiative focusing on empowering users to build e-commerce sites with the best new features that Drupal 7 has to offer. He focuses most of his time developing the code base, growing the community of contributors to the project, and training new users online and at community events. Frédéric has been working in the IT world managing teams and launching products for 10 years. Before Commerce Guys, Frédéric was General Manager of af83, an open source company that specialized in social web and digital media that reached 5M$ in sales in less than 3 years. Before af83, Frédéric managed the Music and Games business of SFR (Vodafone Group) and started his career as Product Manager with L'Oréal after his graduation from the Paris Business School of Management (ESCP Europe). Robert has been involved with Drupal since 2004. He wrote the first book published about Drupal and collaborated on the three editions of “Pro Drupal Development". A very proactive community builder, he led Drupal's involvement in the first Google “Summer of Code” program and has been a member of the Drupal Association General Assembly since 2006. He co-founded the German Drupal-Initiative in 2008 and joined Acquia as a consultant and advisor. Robert's largest code contributions to Drupal have come in the form of the Apache Solr module and the Memcache module, both of which were started in 2007. He joined Commerce Guys full time in 2012, after being on the company's advisory board since its inception.
  • 14. Drupal as a Lego Box
  • 15. Characteristics of Drupal -  Easy to configure -  Looks great on install -  A conventional MVC framework -  Has a smooth learning curve -  Basic functionality works by default -  Is intuitive for content authors
  • 16. Characteristics of Drupal -  Easy to configure NO ONE SAID EVER -  Looks great on install -  A conventional MVC framework -  Has a smooth learning curve -  Basic functionality works by default -  Is intuitive for content authors
  • 17. Actual Characteristics of Drupal -  Requires significant server configuration to run at a decent speed –  Memcache –  Varnish –  Php & Mysql optimizations –  MongoDB -  Is lacking essential documentation for key modules and concepts -  Has no bundled WYSIWYG editor
  • 18. Actual Characteristics of Drupal -  Many themes look good prior to install, but end up being inflexible -  Has no official training program or certification -  Has a myriad of conventions, standards and practices that lock out many commonly used PHP code snippets
  • 19. My introduction to Drupal – circa 2007 -  A youth news not-for-profit had a developer leave -  Their 6 servers were dying under the load of a couple of hundred users -  What’s this software? Drupal 4.7? -  Deactivate all the modules! -  To Plone with you!
  • 20. So why is it popular? •  •  •  •  Over 25,000 Active Developers Over 900,000 registrations on D.o Over 630,000 sites on Drupal 7 Occupies around 3% of the web
  • 21. An Expert’s Dream •  Over 21,000 pluggable pieces (modules) •  Each piece uses a standard convention for administration •  Each piece respects coding standards •  One place to submit issues •  One place to download •  There’s a Module for that!
  • 22. Rapid Development •  Build a proof of concept application in days instead of weeks •  Has a built-in UI for database access: Views •  Can implement event-driven behaviors in configuration UI: Rules •  Exposed web services: Services •  Plugs into everything
  • 23. Scales Well •  Some examples from our clients: –  –  –  –  The Royal Mail > 200k transactions per day Over 41 million transactions so far Cartier > $50m in sales per year OpenSesame > 200,000 products •  High Traffic Websites on Drupal –  –  –  –  –  The Economist Whitehouse.gov The Linux Journal Warner Music (Justin Bieber) Grammy Awards
  • 24. Strong Open Community –  Over 3000 People to US DrupalCon –  Over 2000 People to European DrupalCon –  2,855 code commits this week –  5,580 issue comments this week –  9 Drupal events Today http://www.drupical.com/ –  IRC channels on Freenode –  Participation! If you can’t code: •  Test •  Comment •  Document
  • 25. Expert led development •  Built by experts for experts •  Development funded by high end projects •  Design decisions made to support the goals of these projects •  Also true of Drupal Commerce
  • 26. The Learning Curve: By Dries h#p://buytaert.net/crea1ng-­‐passionate-­‐users  
  • 27. The Drupal Learning Curve: A Practical Look h#p://buytaert.net/drupal-­‐learning-­‐curve  
  • 29. Drupal As A Jigsaw
  • 30. Routing around the damage Wordpress is becoming a CMS Magento is becoming enterprise Commercial CMS are lowing their prices New web applications are coming on to the market •  SAAS is stealing the SME base of users •  •  •  •  •  If you are not routing around the damage you are the damage
  • 31. Routing around the damage •  CMS developers want: –  Fast ways to solve hard recurring use-cases –  Intuitive interfaces for their users –  Experts available at a reasonable price –  Ways to demo the system –  Standard MVC frameworks for development –  Enterprise scalability and security –  Advanced content workflows for staging –  A simple development to production code-cycle
  • 32. Bridging the Divide •  Drupal 8: –  CMI –  Authoring –  Symfony –  Twig •  Distributions •  Drolutions •  Community Initiatives
  • 33. Drupal 8 •  CMI – Configuration in XML •  Authoring – CKEditor -> Aloha -> CKEditor •  Symfony – Using components of a good MVC framework •  Twig – A new theming framework Bridging the Divide
  • 35. Dries – in 2006 Bridging the Divide
  • 36. Dries – in 2006 Bridging the Divide
  • 37. Distributions - Now •  •  •  •  •  •  •  •  628 distributions on Drupal.org CRM Booking systems eCommerce Publishing Government Community Experimental Bridging the Divide
  • 38.
  • 39. •  A booking and room management solution for hotels, vacation rentals and B&Bs •  Integration with Drupal Commerce •  Search by room type •  Manages advanced pricing mechanisms
  • 40. •  CRM •  Manage contacts •  Reach fundraising goals •  Track engagement
  • 41. •  Testbed for Drupal 8 •  In Place Editing •  New Administration •  WYSIWYG
  • 43.
  • 44. 28,000+ Active sites using Drupal Commerce
  • 45. Drupal + Commerce Workflow   Graphics   Cart   Content   Checkout   Products   User   Generated   Content   Pricing   Scalability   Currencies   Content Management Security   E-Commerce Taxes   Sales  &     PromoDons   Social   Shipment   SEO   Search   Languages   /  Locales   AnalyDcs   RealDme   Monitoring   Flexible – Extendable – Enterprise PCI   Compliance   Cross-­‐sell   /  Up-­‐sell  
  • 46. Drupal + Commerce Workflow   Graphics   Cart   Content   Checkout   Products   User   Generated   Content   Pricing   Scalability   Currencies   Content Management Security   E-Commerce Taxes   Sales  &     PromoDons   Social   Shipment   SEO   Search   Languages   /  Locales   AnalyDcs   RealDme   Monitoring   PCI   Compliance   Community – Content – Commerce Cross-­‐sell   /  Up-­‐sell   +  More  
  • 47. A Selection of References The cool kids like us
  • 48. Commerce Guys named a “Cool Vendor“ in eCommerce 2012” by Gartner, Inc. - April 2012 …so did the experts Commerce Guys wins Judges' Choice Award at the BizSpark European Summit - June 2012 Commerce Guys recognized as an eTail Rising Star - July 2012
  • 49. But! •  Default Drupal admin •  A complex process for installation •  Mostly functions and data models •  Terrible default theme •  Long procedures for setting up discounts •  Need’s an Expert
  • 50. Kickstart v1 •  An installer •  A basic Theme •  Bundled Modules •  Still required a non-trivial effort to configure a checkout
  • 51. Commerce Kickstart Features Commerce Kickstart v2 is a preconfigured store built on top of Drupal Commerce, packed with eCommerce best practices: •  Mobile-ready responsive design •  Enhanced product marketing (image zooms, fancy attributes, slideshows) •  •  •  •  •  •  •  Social Login Faceted product search Streamlined administration Advanced commerce analytics Easy-to-configure discounts Built-in payment gateways Intuitive product and order management
  • 53. -  Fully configurable faceted search solution -  Search also used for crossselling and recommendation -  Fully configurable facets Powerful Faceted Search (Native)
  • 54. -  Fully configurable check-out -  Web-to store – purchase to store – book to store enabled -  All steps fully configurable (book and pay elsewhere, pay only, third party pay, pick up at store) Flexible Check-out –enabling multi-channel (Native)
  • 59. for  mobile   An iOS native mobile app
  • 61. Drolutions •  Sometimes you want less than a whole solution •  How do we start a project with novel requirements? •  We often suggest people install the demo products and work backwards
  • 62. Drolutions •  The Basis of an Architechture •  Solutions focused •  Sets of modules installed and configured •  Not a complete solution
  • 64. Community Initiatives •  Drupal Campus •  Drupal Camps like this one •  Local Drupal Associations
  • 65.
  • 66.
  • 67. A Jigsaw •  Has a goal •  Has structure •  Has suggestions •  Is satisfying!
  • 69. Drupal As A Jigsaw