SlideShare a Scribd company logo
HOW TO CREATE
SINGLE-PAGE APPS
USING DRUPAL
01
ABOUT VML
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Todd Way
Lead Application Developer
tway@vml.com
Karl Kedrovsky
Group Technical Director
kkedrovsky@vml.com
Introduction
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
FACTS Founded in 1992, VML
became part of WPP Group
in 2001.
There are more than 1,300
VMLers around the world.
VML offers creative solutions at the
intersection of marketing and
technology.
VML is a global digital marketing agency with
major operations on five continents. Since its
founding in 1992, VML has been dedicated to
delivering creative solutions at the intersection
of marketing and technology.
VML engineers best-in-class digital experiences
for some of the most respected and recognized
brands in the world, including Carlson Hotels,
Colgate-Palmolive, Dell, Dignity Memorial,
English Premier League, Ford, Gatorade, Hill’s
Pet Nutrition, Kashi, Kellogg, Microsoft, Pioneer
Hi-Bred, SAP, Southwest Airlines, T-Mobile, U.S.
Bank, Western Union and Xerox.
With a successful track record in social media
and mobile marketing, VML was named a
Strong Performer in the Forrester Wave™: U.S.
Digital Agencies — Mobile Marketing Strategy
and Execution, Q1 2012.
Headquartered in Kansas City, Mo., VML has
principal offices in New York City, Seattle,
London, Geneva, Milan, Bogotá, São Paulo,
Mumbai and Singapore. VML has been a
member of the WPP Group of global
communication agencies since 2001. Learn
more at vml.com.
We Are VML
Kansas City
Boston
White Salmon
Chicago
New York
Bogotá
Milan
Atlanta
São Paulo
Office Locations
Seattle London
Mumbai
Office Locations
Singapore
Tokyo
Sydney
Research
Analytics
Mobile
SEO
Branded
Content &
Production
eCRM
User
Experience
Media Channel
Activation Creative
Insights &
Strategy
Digital
Capabilities
Account &
Project
Management
Technology
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Drupal Expertise
History
• We have been creating Drupal sites since
2007.
• We have been an Acquia Enterprise Select
Partner since 2010.
Center of Excellence
We have a formal Drupal practice at VML.
Community
We regularly contribute our work back to
the Drupal community.
Numbers
There are more than 60 Drupal team
members plus Business Systems Analysts,
Quality Assurance Analysts, Technical
Directors, Account Managers and Project
Managers, all with a deep familiarity with
Drupal.
VML NORTH AMERICAN CLIENTS
VML NAMED ONE OF
“TEN STANDOUT SHOPS”
IN AD AGE’S 2012
AGENCY A-LIST RANKINGS.
DIGITAL AGENCIES
ONE OF THE MOST AWARDED
AT CANNES 2012 WITH
SEVEN LIONS
TOP SCORES FOR STRATEGY CURRENT OFFERING &
CLIENT SATISFACTION
TOP DIGITAL AGENCY
IN NORTH AMERICA
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Overview and Goals
OVERVIEW
• Content managed in Drupal
• Content displayed by a JavaScript app
• Logged in users (intranet)
• Administrative experience via the JavaScript app
GOALS
VML will demonstrate how we built a fully abstracted,
single page web site, supported by a web-services
enabled Drupal back end. We created an integrated
Drupal overlay for edit and administration pages to
support an engaging user.
Overview and Goals
02
OVERVIEW DEMO
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Overview of Single-Page Apps
Overview and Demo of Single-page Apps
03
SETTING UP DRUPAL WEB SERVICES
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Services Module
Setting Up Drupal Web Services
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
• Search API web service
• Node, comment and user web services with simplified result
formats
• A global settings web service
• LDAP authentication support for the Services module login
resource
• Alter hooks for service results
• Services definition page for all enabled services
Services Extras Module
Setting Up Drupal Web Services
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Services Demo
Setting Up Drupal Web Services
04
MAKING SERVICE REQUESTS
FROM A BROWSER-BASED APP
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
The App and Drupal in the Same Domain
Making Service Requests From a Browser-based App
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
The App and Drupal in Different Domains
Making Service Requests From a Browser-based App
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
The App and Drupal in Different Domains
Making Service Requests From a Browser-based App
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Serving the App from Drupal
Making Service Requests From a Browser-based App
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Serving the App from Drupal
Making Service Requests From a Browser-based App
14
05
INTEGRATING STANDARD DRUPAL URLS
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Redirect Patterns
Integrating Standard Drupal URLs
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Redirect Demo
Integrating Standard Drupal URLs
06
INTEGRATING THE DRUPAL OVERLAY
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Overlay Integration Demo
Integrating the Drupal Overlay
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Overlay Integration Demo
Integrating the Drupal Overlay
VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL
Overlay Integration Demo
Integrating the Drupal Overlay
07
QUESTIONS AND ANSWERS
http://toddway.com/post/46638775215/single-page-interface-with-drupal
THANK YOU

More Related Content

What's hot

Siten Software Company Profile - Updated Sep./2016
Siten Software Company Profile - Updated Sep./2016Siten Software Company Profile - Updated Sep./2016
Siten Software Company Profile - Updated Sep./2016
Vu Tuyen Hoang
 
PJ Software Company Presentation
PJ Software Company PresentationPJ Software Company Presentation
PJ Software Company Presentation
PJ Software
 
Syrup Technologies
Syrup TechnologiesSyrup Technologies
Syrup Technologies
hargunsingh
 
Working at Net Solutions
Working at Net SolutionsWorking at Net Solutions
Working at Net Solutions
Net Solutions
 
MAD ideas Software: General Company Presentation (english)
MAD ideas Software: General Company Presentation (english)MAD ideas Software: General Company Presentation (english)
MAD ideas Software: General Company Presentation (english)
Accenture
 
Iven consult brochure
Iven consult  brochureIven consult  brochure
Iven consult brochure
Daniel Owoeye
 
ABTO Software presentation 2016
ABTO Software presentation 2016ABTO Software presentation 2016
ABTO Software presentation 2016
ABTO Software
 
Company profile
Company profileCompany profile
Company profileesstel
 
B s t profile
B s t profileB s t profile
Corporate Profile 2016
Corporate Profile 2016Corporate Profile 2016
Corporate Profile 2016IndiaNIC
 
Sagacity Solutions Company Profile
Sagacity Solutions Company ProfileSagacity Solutions Company Profile
Sagacity Solutions Company Profile
Akhii Wandhare
 
Https --www appsquadz-com-
Https --www appsquadz-com-Https --www appsquadz-com-
Https --www appsquadz-com-
app squadz
 
Dreamscape - Agency Introduction
Dreamscape - Agency IntroductionDreamscape - Agency Introduction
Dreamscape - Agency Introduction
Saumil Gandhi
 
Company brochure(portweb inc. 2013)
Company brochure(portweb inc. 2013)Company brochure(portweb inc. 2013)
Company brochure(portweb inc. 2013)Portweb Inc.
 
Web development company - Virginmind Technologies Company Profile
Web development company - Virginmind Technologies Company ProfileWeb development company - Virginmind Technologies Company Profile
Web development company - Virginmind Technologies Company Profile
Virginmind Technologies
 
Industries | The Dynamic Domain
Industries | The Dynamic DomainIndustries | The Dynamic Domain
Industries | The Dynamic Domain
Dynamic Domain
 

What's hot (20)

Siten Software Company Profile - Updated Sep./2016
Siten Software Company Profile - Updated Sep./2016Siten Software Company Profile - Updated Sep./2016
Siten Software Company Profile - Updated Sep./2016
 
PJ Software Company Presentation
PJ Software Company PresentationPJ Software Company Presentation
PJ Software Company Presentation
 
Syrup Technologies
Syrup TechnologiesSyrup Technologies
Syrup Technologies
 
Working at Net Solutions
Working at Net SolutionsWorking at Net Solutions
Working at Net Solutions
 
MAD ideas Software: General Company Presentation (english)
MAD ideas Software: General Company Presentation (english)MAD ideas Software: General Company Presentation (english)
MAD ideas Software: General Company Presentation (english)
 
Iven consult brochure
Iven consult  brochureIven consult  brochure
Iven consult brochure
 
ABTO Software presentation 2016
ABTO Software presentation 2016ABTO Software presentation 2016
ABTO Software presentation 2016
 
Company profile
Company profileCompany profile
Company profile
 
B s t profile
B s t profileB s t profile
B s t profile
 
Corporate Profile 2016
Corporate Profile 2016Corporate Profile 2016
Corporate Profile 2016
 
Sagacity Solutions Company Profile
Sagacity Solutions Company ProfileSagacity Solutions Company Profile
Sagacity Solutions Company Profile
 
Https --www appsquadz-com-
Https --www appsquadz-com-Https --www appsquadz-com-
Https --www appsquadz-com-
 
Global Space Brochure
Global Space BrochureGlobal Space Brochure
Global Space Brochure
 
SS final presentation
SS final presentationSS final presentation
SS final presentation
 
Dreamscape - Agency Introduction
Dreamscape - Agency IntroductionDreamscape - Agency Introduction
Dreamscape - Agency Introduction
 
Company brochure(portweb inc. 2013)
Company brochure(portweb inc. 2013)Company brochure(portweb inc. 2013)
Company brochure(portweb inc. 2013)
 
SAAS @ Cubet
SAAS @ CubetSAAS @ Cubet
SAAS @ Cubet
 
Web development company - Virginmind Technologies Company Profile
Web development company - Virginmind Technologies Company ProfileWeb development company - Virginmind Technologies Company Profile
Web development company - Virginmind Technologies Company Profile
 
Acazia Software Company Presentation
Acazia Software Company Presentation Acazia Software Company Presentation
Acazia Software Company Presentation
 
Industries | The Dynamic Domain
Industries | The Dynamic DomainIndustries | The Dynamic Domain
Industries | The Dynamic Domain
 

Similar to How to Create Single-Page Apps With Drupal

Why Drupal Is Favourable CMS For Website Development?
Why Drupal Is Favourable CMS For Website Development?Why Drupal Is Favourable CMS For Website Development?
Why Drupal Is Favourable CMS For Website Development?
PixelCrayons
 
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
 
Drupal As A Jigsaw
Drupal As A JigsawDrupal As A Jigsaw
Drupal As A Jigsaw
nyccamp
 
Drupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serveDrupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serve
littleMAS
 
John Tran - Drupal and the enterprise
John Tran - Drupal and the enterpriseJohn Tran - Drupal and the enterprise
John Tran - Drupal and the enterprise
DrupalCamp Kyiv
 
Drupal Business Summit - making your sites mobile accessible, four methods.
Drupal Business Summit - making your sites mobile accessible, four methods.Drupal Business Summit - making your sites mobile accessible, four methods.
Drupal Business Summit - making your sites mobile accessible, four methods.
Promet Source
 
Drupal Business Summit - making your sites mobile accessible, four methods
Drupal Business Summit - making your sites mobile accessible, four methodsDrupal Business Summit - making your sites mobile accessible, four methods
Drupal Business Summit - making your sites mobile accessible, four methods
Andy Kucharski
 
Is It Right To Choose Drupal CMS For Website Development?
Is It Right To Choose Drupal CMS For Website Development?Is It Right To Choose Drupal CMS For Website Development?
Is It Right To Choose Drupal CMS For Website Development?
PixelCrayons
 
Webinar Service2Media and SDL - CX Management and mobile apps
Webinar Service2Media and SDL - CX Management and mobile apps Webinar Service2Media and SDL - CX Management and mobile apps
Webinar Service2Media and SDL - CX Management and mobile apps
Service2Media
 
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
Anthony Ogbonna
 
Martin Coady, Director of Technical Strategy, VML
Martin Coady, Director of Technical Strategy, VMLMartin Coady, Director of Technical Strategy, VML
Martin Coady, Director of Technical Strategy, VMLAcquia
 
Ten Reasons to Switch to 8.X
Ten Reasons to Switch to 8.XTen Reasons to Switch to 8.X
Ten Reasons to Switch to 8.X
Prolifics
 
The Secret Sauce Behind A High-Performance Drupal Site
The Secret Sauce Behind A High-Performance Drupal SiteThe Secret Sauce Behind A High-Performance Drupal Site
The Secret Sauce Behind A High-Performance Drupal Site
Thecommerceshop1
 
WHY SHOULD UPGRADE TO DRUPAL 8?
WHY SHOULD UPGRADE TO DRUPAL 8?WHY SHOULD UPGRADE TO DRUPAL 8?
WHY SHOULD UPGRADE TO DRUPAL 8?
Pixel Crayons
 
Drupal Business Day, Singapore: Keynote
Drupal Business Day, Singapore: KeynoteDrupal Business Day, Singapore: Keynote
Drupal Business Day, Singapore: Keynote
Christopher Harrop
 
Sytul's pich presentation
Sytul's pich presentationSytul's pich presentation
Sytul's pich presentationSytul
 
Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013
Paris Android User Group
 
Why should you upgrade to Drupal 8?
Why should you upgrade to Drupal 8?Why should you upgrade to Drupal 8?
Why should you upgrade to Drupal 8?
PixelCrayons
 
five one two Digital Limited - company credentials pack
five one two Digital Limited - company credentials packfive one two Digital Limited - company credentials pack
five one two Digital Limited - company credentials pack
Chris Goodall
 
The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022
Thecommerceshop1
 

Similar to How to Create Single-Page Apps With Drupal (20)

Why Drupal Is Favourable CMS For Website Development?
Why Drupal Is Favourable CMS For Website Development?Why Drupal Is Favourable CMS For Website Development?
Why Drupal Is Favourable CMS For Website 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?
Why Enterprises Choose Drupal for Futuristic Web App Development?
 
Drupal As A Jigsaw
Drupal As A JigsawDrupal As A Jigsaw
Drupal As A Jigsaw
 
Drupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serveDrupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serve
 
John Tran - Drupal and the enterprise
John Tran - Drupal and the enterpriseJohn Tran - Drupal and the enterprise
John Tran - Drupal and the enterprise
 
Drupal Business Summit - making your sites mobile accessible, four methods.
Drupal Business Summit - making your sites mobile accessible, four methods.Drupal Business Summit - making your sites mobile accessible, four methods.
Drupal Business Summit - making your sites mobile accessible, four methods.
 
Drupal Business Summit - making your sites mobile accessible, four methods
Drupal Business Summit - making your sites mobile accessible, four methodsDrupal Business Summit - making your sites mobile accessible, four methods
Drupal Business Summit - making your sites mobile accessible, four methods
 
Is It Right To Choose Drupal CMS For Website Development?
Is It Right To Choose Drupal CMS For Website Development?Is It Right To Choose Drupal CMS For Website Development?
Is It Right To Choose Drupal CMS For Website Development?
 
Webinar Service2Media and SDL - CX Management and mobile apps
Webinar Service2Media and SDL - CX Management and mobile apps Webinar Service2Media and SDL - CX Management and mobile apps
Webinar Service2Media and SDL - CX Management and mobile apps
 
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
 
Martin Coady, Director of Technical Strategy, VML
Martin Coady, Director of Technical Strategy, VMLMartin Coady, Director of Technical Strategy, VML
Martin Coady, Director of Technical Strategy, VML
 
Ten Reasons to Switch to 8.X
Ten Reasons to Switch to 8.XTen Reasons to Switch to 8.X
Ten Reasons to Switch to 8.X
 
The Secret Sauce Behind A High-Performance Drupal Site
The Secret Sauce Behind A High-Performance Drupal SiteThe Secret Sauce Behind A High-Performance Drupal Site
The Secret Sauce Behind A High-Performance Drupal Site
 
WHY SHOULD UPGRADE TO DRUPAL 8?
WHY SHOULD UPGRADE TO DRUPAL 8?WHY SHOULD UPGRADE TO DRUPAL 8?
WHY SHOULD UPGRADE TO DRUPAL 8?
 
Drupal Business Day, Singapore: Keynote
Drupal Business Day, Singapore: KeynoteDrupal Business Day, Singapore: Keynote
Drupal Business Day, Singapore: Keynote
 
Sytul's pich presentation
Sytul's pich presentationSytul's pich presentation
Sytul's pich presentation
 
Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013
 
Why should you upgrade to Drupal 8?
Why should you upgrade to Drupal 8?Why should you upgrade to Drupal 8?
Why should you upgrade to Drupal 8?
 
five one two Digital Limited - company credentials pack
five one two Digital Limited - company credentials packfive one two Digital Limited - company credentials pack
five one two Digital Limited - company credentials pack
 
The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022
 

More from Acquia

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
Acquia
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
Acquia
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
Acquia
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
Acquia
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
Acquia
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
Acquia
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Acquia
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Acquia
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner Bootcamp
Acquia
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcamp
Acquia
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner Bootcamp
Acquia
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner Bootcamp
Acquia
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
Acquia
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Acquia
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless future
Acquia
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
Acquia
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
Acquia
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Acquia
 

More from Acquia (20)

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner Bootcamp
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcamp
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner Bootcamp
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner Bootcamp
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless future
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
 

Recently uploaded

Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 

Recently uploaded (20)

Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 

How to Create Single-Page Apps With Drupal

  • 1. HOW TO CREATE SINGLE-PAGE APPS USING DRUPAL
  • 3. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Todd Way Lead Application Developer tway@vml.com Karl Kedrovsky Group Technical Director kkedrovsky@vml.com Introduction
  • 4. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL FACTS Founded in 1992, VML became part of WPP Group in 2001. There are more than 1,300 VMLers around the world. VML offers creative solutions at the intersection of marketing and technology. VML is a global digital marketing agency with major operations on five continents. Since its founding in 1992, VML has been dedicated to delivering creative solutions at the intersection of marketing and technology. VML engineers best-in-class digital experiences for some of the most respected and recognized brands in the world, including Carlson Hotels, Colgate-Palmolive, Dell, Dignity Memorial, English Premier League, Ford, Gatorade, Hill’s Pet Nutrition, Kashi, Kellogg, Microsoft, Pioneer Hi-Bred, SAP, Southwest Airlines, T-Mobile, U.S. Bank, Western Union and Xerox. With a successful track record in social media and mobile marketing, VML was named a Strong Performer in the Forrester Wave™: U.S. Digital Agencies — Mobile Marketing Strategy and Execution, Q1 2012. Headquartered in Kansas City, Mo., VML has principal offices in New York City, Seattle, London, Geneva, Milan, Bogotá, São Paulo, Mumbai and Singapore. VML has been a member of the WPP Group of global communication agencies since 2001. Learn more at vml.com. We Are VML
  • 5. Kansas City Boston White Salmon Chicago New York Bogotá Milan Atlanta São Paulo Office Locations Seattle London Mumbai Office Locations Singapore Tokyo Sydney
  • 6. Research Analytics Mobile SEO Branded Content & Production eCRM User Experience Media Channel Activation Creative Insights & Strategy Digital Capabilities Account & Project Management Technology
  • 7. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Drupal Expertise History • We have been creating Drupal sites since 2007. • We have been an Acquia Enterprise Select Partner since 2010. Center of Excellence We have a formal Drupal practice at VML. Community We regularly contribute our work back to the Drupal community. Numbers There are more than 60 Drupal team members plus Business Systems Analysts, Quality Assurance Analysts, Technical Directors, Account Managers and Project Managers, all with a deep familiarity with Drupal.
  • 9. VML NAMED ONE OF “TEN STANDOUT SHOPS” IN AD AGE’S 2012 AGENCY A-LIST RANKINGS. DIGITAL AGENCIES ONE OF THE MOST AWARDED AT CANNES 2012 WITH SEVEN LIONS TOP SCORES FOR STRATEGY CURRENT OFFERING & CLIENT SATISFACTION TOP DIGITAL AGENCY IN NORTH AMERICA
  • 10. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Overview and Goals OVERVIEW • Content managed in Drupal • Content displayed by a JavaScript app • Logged in users (intranet) • Administrative experience via the JavaScript app GOALS VML will demonstrate how we built a fully abstracted, single page web site, supported by a web-services enabled Drupal back end. We created an integrated Drupal overlay for edit and administration pages to support an engaging user. Overview and Goals
  • 12. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Overview of Single-Page Apps Overview and Demo of Single-page Apps
  • 13. 03 SETTING UP DRUPAL WEB SERVICES
  • 14. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Services Module Setting Up Drupal Web Services
  • 15. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL • Search API web service • Node, comment and user web services with simplified result formats • A global settings web service • LDAP authentication support for the Services module login resource • Alter hooks for service results • Services definition page for all enabled services Services Extras Module Setting Up Drupal Web Services
  • 16. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Services Demo Setting Up Drupal Web Services
  • 17. 04 MAKING SERVICE REQUESTS FROM A BROWSER-BASED APP
  • 18. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL The App and Drupal in the Same Domain Making Service Requests From a Browser-based App
  • 19. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL The App and Drupal in Different Domains Making Service Requests From a Browser-based App
  • 20. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL The App and Drupal in Different Domains Making Service Requests From a Browser-based App
  • 21. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Serving the App from Drupal Making Service Requests From a Browser-based App
  • 22. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Serving the App from Drupal Making Service Requests From a Browser-based App
  • 24. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Redirect Patterns Integrating Standard Drupal URLs
  • 25. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Redirect Demo Integrating Standard Drupal URLs
  • 27. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Overlay Integration Demo Integrating the Drupal Overlay
  • 28. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Overlay Integration Demo Integrating the Drupal Overlay
  • 29. VML HOW TO CREATE SINGLE-PAGE APPS WITH DRUPAL Overlay Integration Demo Integrating the Drupal Overlay