SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
JAB12 - Sun May 20th 2012



           USE CASE:
Integrating a complex responsive
        e-commerce site


        Olivier Karfis @olivierk
?
My own worst
   customer!
By day:
Run a French learning audiobook business
with my wife: frenchtoday.com

By night, late nights, weekends :
Joomla integrator / frond end designer
Site Highlights
• 110+ hours of audio recordings
• 17 downloadable products
• Free registered only section
• 260+ Blog posts/free lessons
• Targets non technical users
Store


• ZenCart ➜ VM/K2Mart ➜ RedSHOP
• Goal: seamless store vs. site experience
Why make your store
    responsive?
Simple:
Look at your audience
12 months
Mobile Visits Increase




  April 2011 = 4.9%
  April 2012 = 9.3%
And it’s not just visits...

• Almost the same pages/visit
• Almost the same visit duration
• Almost the same bounce rate
• ... and 10% of revenue last month!
Today
more mobile traffic
    than IE 9
Which Responsive
       Framework ?



Twitter Bootstrap          Zurb Foundation


           320 & Up, OneWeb, Or...
Why did French Today
Use Zurb Foundation?
     • Clean baseline styles
     • Super quick prototyping
     • Uses Source ordering not
       currently available in Bootstrap
     • but really... built 4 weeks before
       Bootstrap became responsive!
So what framework
 should I choose?
Good news everyone!

    Joomla 3.0 is
  getting strapped!
Other big extension devs
are moving to Bootstrap too
  redCOMPONENT, Kunena, JomSocial...
What does RWD
    affect?
 It’s not just re-shuffling layout...
Biggest changes are in
   the smartphone
       format...
Logo is smaller

Search moves &
more prominent

Social icons
Disappear

Main Navigation
changes to a Select

Left sidebar drops
below main content
Some Responsive
     Considerations
• Images
  Above the fold in mobile is VERY different
• Extensive sub-menus?
  Sub navs take too much real-estate
• Highlight search
• Focus on key navigation/pages/workflows
• Social Icons?
How it’s built...
The Leading Cast

     • Supported!
     • Actively developed
     • Good override mechanism
       (almost)
     • Moving towards Bootstrap
       too
The Leading Cast
    •   Still better than J2.5 for image
        handling (especially resizing)
    •   Tags (needed for blog)
    •   Simple override & great
        category parameters
        inheritance
    •   Easy migration of existing
        content
The Leading Cast
      • Fine URL control
        (usability, SEO)
      • Centralized metadata
        management
      • Manual control over
        item ID/duplicate issues
      • “Official” choice of both
        redSHOP & K2
Supporting Cast
•   NoNumber
    •   Advanced Module Manager
    •   Snippet
    •   Sourcerer
•   RS Forms PRO w/ plugins
•   JCE Text Editor
•   Akeeba Backup / Admin Tools
Workflows
& Integration
  Examples
All in One Registration
    Responsive is also being customer focused



• Fastest most friction less way to create an
  account but collect some key user data
• Don’t require a username
  (everyone remembers their email!)
• Forgo the email validation step
  (feasible when not using a username)
All in One Registration
            Extensions used


• LunarHotel EmailAsUserName
• RS Forms Pro
• RS Joomla Account plugin
• RS Mailchimp plugin
Why MailChimp over
newsletter extension?

     • Great deliverability
     • Targeted time zone delivery
     • Lots of very useful stats
     • Very powerful & intuitive UI
     • It’s got a monkey!
The Form



    Just name, email &
    password needed.
         That’s it!
Set up Form
Joomla Account plugin



            Use Email in all fields
            to bypass username
            requirements
RSForms Mailchimp
     Plugin
            Map Form Fields to
             Mailchimp Fields



           Use RSForm fields to
           add users to different
            Mailchimp segments
Captured Data
   in Mailchimp




    Automatically captured:
Country, date, source, IP, segment...
Amazon Style
“added to cart” message
   Improved usability for non-tech users
Usability Improvements
From this vanilla redSHOP system message




To this Amazon style one




in 10 minutes WITHOUT core hacks...
NoNumber ReReplacer

              Live search
              keyed on this
              phrase


              Replace with
              this code...
Optimized Media Player
  JWPlayer + NoNumber Sourcerer & Snippet
Why not a video/audio
     extension?
• Light! (no unneeded css/js)
• Nice HTML5 + Flash fallback
• Very active development
• Customizable (using Amazon S3)
• Hooks up to Google Analytics
NoNumber
                   Sourcerer



NoNumber Snippet



   Fluid Grid (Zurb)

  JW Player
Simple for content
         editors
• In your editor, just use:
  {snip audio|+filename}
• .mp3 files used for most browsers
• .ogg version used for Firefox HTML player
• All referencing an Amazon S3 directory
Don’t just focus
  on Joomla
Responsive is also about speed...
Cloudflare
•   Global caching of all static resources (img, css, js)
•   Auto-minifying of css & js
•   Offline mode
•   Security blocking (blacklisting, hotlinking)
•   Free country geolocation (geoIP)
•   Pro: image pre-loading, image resizing, much more...
•   Built-in for most large ISPs (and smaller ones!)
Cloudflare
Conclusion
1. Always consider your target audience
2. It’s your revenue, don’t be cheap!
3. Always be testing: “Sh*#! happens”
4. Always be learning
5. Don’t be afraid to adjust & change
Thanks to all of you for attending
& JAB for inviting me to speak :-)

      Feel free to ping me:
            @olivierk

Weitere ähnliche Inhalte

Was ist angesagt?

Understanding Content Management Services
Understanding Content Management ServicesUnderstanding Content Management Services
Understanding Content Management Services360ideas
 
Joomla Paid Membership Extensions #jd11de
Joomla Paid Membership Extensions #jd11deJoomla Paid Membership Extensions #jd11de
Joomla Paid Membership Extensions #jd11deSander Potjer
 
Spsbe using js-linkanddisplaytemplates
Spsbe   using js-linkanddisplaytemplatesSpsbe   using js-linkanddisplaytemplates
Spsbe using js-linkanddisplaytemplatesPaul Hunt
 
Speed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan HanesSpeed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan HanesMeagan Hanes
 
RankAbove - SMX Israel 2013 - Schema & Rich Snippets
RankAbove - SMX Israel 2013 - Schema & Rich SnippetsRankAbove - SMX Israel 2013 - Schema & Rich Snippets
RankAbove - SMX Israel 2013 - Schema & Rich SnippetsRankAbove
 
Why & How to Create a WordPress Plugin
Why & How to Create a WordPress PluginWhy & How to Create a WordPress Plugin
Why & How to Create a WordPress PluginJoe Querin
 
Why Blogs Are Better
Why Blogs Are BetterWhy Blogs Are Better
Why Blogs Are BetterTris Hussey
 
RankAbove - SMX Israel 2013 - Pagination and Canonicalization
RankAbove - SMX Israel 2013 - Pagination and CanonicalizationRankAbove - SMX Israel 2013 - Pagination and Canonicalization
RankAbove - SMX Israel 2013 - Pagination and CanonicalizationRankAbove
 
Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012Tris Hussey
 
SEO Why bother if your site is dead slow
SEO Why bother if your site is dead slowSEO Why bother if your site is dead slow
SEO Why bother if your site is dead slowJira ICT
 
Design Concepts and Web Design
Design Concepts and Web DesignDesign Concepts and Web Design
Design Concepts and Web DesignMindy McAdams
 
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...Tieturi Oy
 
Food blogging at UBC
Food blogging at UBCFood blogging at UBC
Food blogging at UBCTris Hussey
 
Selecting a WordPress theme
Selecting a WordPress themeSelecting a WordPress theme
Selecting a WordPress themeWarren Denley
 
Word Press Intro for Beginners
Word Press Intro for BeginnersWord Press Intro for Beginners
Word Press Intro for BeginnersSueEllisSaller
 

Was ist angesagt? (20)

Template frameworks
Template frameworksTemplate frameworks
Template frameworks
 
Wordpress Presentation
Wordpress Presentation Wordpress Presentation
Wordpress Presentation
 
Understanding Content Management Services
Understanding Content Management ServicesUnderstanding Content Management Services
Understanding Content Management Services
 
Joomla Paid Membership Extensions #jd11de
Joomla Paid Membership Extensions #jd11deJoomla Paid Membership Extensions #jd11de
Joomla Paid Membership Extensions #jd11de
 
Wcto2014
Wcto2014Wcto2014
Wcto2014
 
Spsbe using js-linkanddisplaytemplates
Spsbe   using js-linkanddisplaytemplatesSpsbe   using js-linkanddisplaytemplates
Spsbe using js-linkanddisplaytemplates
 
Avada kedavra!
Avada kedavra!Avada kedavra!
Avada kedavra!
 
Week01 jan19
Week01 jan19Week01 jan19
Week01 jan19
 
Speed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan HanesSpeed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan Hanes
 
RankAbove - SMX Israel 2013 - Schema & Rich Snippets
RankAbove - SMX Israel 2013 - Schema & Rich SnippetsRankAbove - SMX Israel 2013 - Schema & Rich Snippets
RankAbove - SMX Israel 2013 - Schema & Rich Snippets
 
Why & How to Create a WordPress Plugin
Why & How to Create a WordPress PluginWhy & How to Create a WordPress Plugin
Why & How to Create a WordPress Plugin
 
Why Blogs Are Better
Why Blogs Are BetterWhy Blogs Are Better
Why Blogs Are Better
 
RankAbove - SMX Israel 2013 - Pagination and Canonicalization
RankAbove - SMX Israel 2013 - Pagination and CanonicalizationRankAbove - SMX Israel 2013 - Pagination and Canonicalization
RankAbove - SMX Israel 2013 - Pagination and Canonicalization
 
Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012
 
SEO Why bother if your site is dead slow
SEO Why bother if your site is dead slowSEO Why bother if your site is dead slow
SEO Why bother if your site is dead slow
 
Design Concepts and Web Design
Design Concepts and Web DesignDesign Concepts and Web Design
Design Concepts and Web Design
 
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...
 
Food blogging at UBC
Food blogging at UBCFood blogging at UBC
Food blogging at UBC
 
Selecting a WordPress theme
Selecting a WordPress themeSelecting a WordPress theme
Selecting a WordPress theme
 
Word Press Intro for Beginners
Word Press Intro for BeginnersWord Press Intro for Beginners
Word Press Intro for Beginners
 

Andere mochten auch

Ecommerce Applications - Android and ios - Smarther Technologies
Ecommerce Applications - Android and ios - Smarther TechnologiesEcommerce Applications - Android and ios - Smarther Technologies
Ecommerce Applications - Android and ios - Smarther TechnologiesKumar Pandian
 
E Commerce Guide For Apparel
E Commerce Guide For ApparelE Commerce Guide For Apparel
E Commerce Guide For ApparelJun Loayza
 
Creating an effective online presence for small businesses on the new web
Creating an effective online presence for small businesses on the new webCreating an effective online presence for small businesses on the new web
Creating an effective online presence for small businesses on the new webZiv Koren
 
Tools and Techniques used in Design and Development of Modern Library Website
Tools and Techniques used in Design and Development of Modern Library WebsiteTools and Techniques used in Design and Development of Modern Library Website
Tools and Techniques used in Design and Development of Modern Library WebsiteIqbal Ahmad Ansari
 
Entrepreneurship & Commerce in IT - 10 - The Internet today and How to build ...
Entrepreneurship & Commerce in IT - 10 - The Internet today and How to build ...Entrepreneurship & Commerce in IT - 10 - The Internet today and How to build ...
Entrepreneurship & Commerce in IT - 10 - The Internet today and How to build ...Sachintha Gunasena
 
10 principles for successful international web presence | Susanne Dirks - eVo...
10 principles for successful international web presence | Susanne Dirks - eVo...10 principles for successful international web presence | Susanne Dirks - eVo...
10 principles for successful international web presence | Susanne Dirks - eVo...Enterprise Ireland
 
Website 101: Build and Rebuild
Website 101: Build and RebuildWebsite 101: Build and Rebuild
Website 101: Build and RebuildSteve Matthews
 
Internet Marketing Training On-Demand: Introduction to eMarketing
Internet Marketing Training On-Demand: Introduction to  eMarketingInternet Marketing Training On-Demand: Introduction to  eMarketing
Internet Marketing Training On-Demand: Introduction to eMarketingemarketing
 
Some E-commerce Applications
Some E-commerce ApplicationsSome E-commerce Applications
Some E-commerce ApplicationsAnuj Gupta
 
e-Commerce Website Development Proposal
e-Commerce Website Development Proposale-Commerce Website Development Proposal
e-Commerce Website Development ProposalIndicsoft Technologies
 
E commerce and bangladesh
E commerce and bangladeshE commerce and bangladesh
E commerce and bangladeshshihab kabir
 
E Marketing Ethical and Legal Issues
E Marketing Ethical and Legal IssuesE Marketing Ethical and Legal Issues
E Marketing Ethical and Legal Issueskarthik indrajit
 
Principles Of Internet Marketing
Principles Of Internet MarketingPrinciples Of Internet Marketing
Principles Of Internet Marketingkameran
 
E Marketing Lecture, Part 1
E Marketing Lecture, Part 1E Marketing Lecture, Part 1
E Marketing Lecture, Part 1Gerald Fricke
 

Andere mochten auch (20)

Ecommerce Applications - Android and ios - Smarther Technologies
Ecommerce Applications - Android and ios - Smarther TechnologiesEcommerce Applications - Android and ios - Smarther Technologies
Ecommerce Applications - Android and ios - Smarther Technologies
 
E Commerce Guide For Apparel
E Commerce Guide For ApparelE Commerce Guide For Apparel
E Commerce Guide For Apparel
 
Creating an effective online presence for small businesses on the new web
Creating an effective online presence for small businesses on the new webCreating an effective online presence for small businesses on the new web
Creating an effective online presence for small businesses on the new web
 
E commerce
E commerceE commerce
E commerce
 
E marketing
E marketingE marketing
E marketing
 
Tools and Techniques used in Design and Development of Modern Library Website
Tools and Techniques used in Design and Development of Modern Library WebsiteTools and Techniques used in Design and Development of Modern Library Website
Tools and Techniques used in Design and Development of Modern Library Website
 
Website 101
Website 101Website 101
Website 101
 
Entrepreneurship & Commerce in IT - 10 - The Internet today and How to build ...
Entrepreneurship & Commerce in IT - 10 - The Internet today and How to build ...Entrepreneurship & Commerce in IT - 10 - The Internet today and How to build ...
Entrepreneurship & Commerce in IT - 10 - The Internet today and How to build ...
 
10 principles for successful international web presence | Susanne Dirks - eVo...
10 principles for successful international web presence | Susanne Dirks - eVo...10 principles for successful international web presence | Susanne Dirks - eVo...
10 principles for successful international web presence | Susanne Dirks - eVo...
 
E commerce site
E commerce siteE commerce site
E commerce site
 
Website 101: Build and Rebuild
Website 101: Build and RebuildWebsite 101: Build and Rebuild
Website 101: Build and Rebuild
 
Internet Marketing Training On-Demand: Introduction to eMarketing
Internet Marketing Training On-Demand: Introduction to  eMarketingInternet Marketing Training On-Demand: Introduction to  eMarketing
Internet Marketing Training On-Demand: Introduction to eMarketing
 
E commerce in bangladesh
E commerce in bangladeshE commerce in bangladesh
E commerce in bangladesh
 
E Marketing
E MarketingE Marketing
E Marketing
 
Some E-commerce Applications
Some E-commerce ApplicationsSome E-commerce Applications
Some E-commerce Applications
 
e-Commerce Website Development Proposal
e-Commerce Website Development Proposale-Commerce Website Development Proposal
e-Commerce Website Development Proposal
 
E commerce and bangladesh
E commerce and bangladeshE commerce and bangladesh
E commerce and bangladesh
 
E Marketing Ethical and Legal Issues
E Marketing Ethical and Legal IssuesE Marketing Ethical and Legal Issues
E Marketing Ethical and Legal Issues
 
Principles Of Internet Marketing
Principles Of Internet MarketingPrinciples Of Internet Marketing
Principles Of Internet Marketing
 
E Marketing Lecture, Part 1
E Marketing Lecture, Part 1E Marketing Lecture, Part 1
E Marketing Lecture, Part 1
 

Ähnlich wie Use Case: integrating a complex e-commerce site - Frenchtoday.com

Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperOfer Zelig
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
 
Joomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesJoomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesAndy_Gaskell
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPAGil Fink
 
Publshing to amazon kindle and apple i bookstore
Publshing to amazon kindle and apple i bookstorePublshing to amazon kindle and apple i bookstore
Publshing to amazon kindle and apple i bookstoreMatt Sullivan
 
Tim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And YouTim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And YouRefresh Events
 
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ PublishContent Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ PublishJani Tarvainen
 
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tácAiTi Education
 
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction DesignVietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction DesignGameLandVN
 
[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?European Collaboration Summit
 
Do's and don'ts for Office 365 development
Do's and don'ts for Office 365 developmentDo's and don'ts for Office 365 development
Do's and don'ts for Office 365 developmentChris O'Brien
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersNetwoven Inc.
 
Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Mikael Svenson
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end toolingThomas Daly
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint DevelopmentMalin De Silva
 
Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePointLouis-Philippe Lavoie
 
What you can do by Joomla components
What you can do by Joomla componentsWhat you can do by Joomla components
What you can do by Joomla componentsRifat Wahid ALIF
 
Proud to be polyglot
Proud to be polyglotProud to be polyglot
Proud to be polyglotTugdual Grall
 

Ähnlich wie Use Case: integrating a complex e-commerce site - Frenchtoday.com (20)

Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
Joomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesJoomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiences
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
 
Publshing to amazon kindle and apple i bookstore
Publshing to amazon kindle and apple i bookstorePublshing to amazon kindle and apple i bookstore
Publshing to amazon kindle and apple i bookstore
 
Tim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And YouTim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And You
 
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ PublishContent Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
 
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
 
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction DesignVietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
 
[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?
 
My website is live now what?
My website is live now what?My website is live now what?
My website is live now what?
 
Do's and don'ts for Office 365 development
Do's and don'ts for Office 365 developmentDo's and don'ts for Office 365 development
Do's and don'ts for Office 365 development
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
 
Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end tooling
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint Development
 
Wp 3hr-course
Wp 3hr-courseWp 3hr-course
Wp 3hr-course
 
Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePoint
 
What you can do by Joomla components
What you can do by Joomla componentsWhat you can do by Joomla components
What you can do by Joomla components
 
Proud to be polyglot
Proud to be polyglotProud to be polyglot
Proud to be polyglot
 

Kürzlich hochgeladen

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Kürzlich hochgeladen (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Use Case: integrating a complex e-commerce site - Frenchtoday.com

  • 1. JAB12 - Sun May 20th 2012 USE CASE: Integrating a complex responsive e-commerce site Olivier Karfis @olivierk
  • 2. ?
  • 3. My own worst customer! By day: Run a French learning audiobook business with my wife: frenchtoday.com By night, late nights, weekends : Joomla integrator / frond end designer
  • 4. Site Highlights • 110+ hours of audio recordings • 17 downloadable products • Free registered only section • 260+ Blog posts/free lessons • Targets non technical users
  • 5. Store • ZenCart ➜ VM/K2Mart ➜ RedSHOP • Goal: seamless store vs. site experience
  • 6. Why make your store responsive?
  • 8. 12 months Mobile Visits Increase April 2011 = 4.9% April 2012 = 9.3%
  • 9. And it’s not just visits... • Almost the same pages/visit • Almost the same visit duration • Almost the same bounce rate • ... and 10% of revenue last month!
  • 11. Which Responsive Framework ? Twitter Bootstrap Zurb Foundation 320 & Up, OneWeb, Or...
  • 12. Why did French Today Use Zurb Foundation? • Clean baseline styles • Super quick prototyping • Uses Source ordering not currently available in Bootstrap • but really... built 4 weeks before Bootstrap became responsive!
  • 13. So what framework should I choose?
  • 14. Good news everyone! Joomla 3.0 is getting strapped!
  • 15. Other big extension devs are moving to Bootstrap too redCOMPONENT, Kunena, JomSocial...
  • 16. What does RWD affect? It’s not just re-shuffling layout...
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Biggest changes are in the smartphone format...
  • 22. Logo is smaller Search moves & more prominent Social icons Disappear Main Navigation changes to a Select Left sidebar drops below main content
  • 23.
  • 24. Some Responsive Considerations • Images Above the fold in mobile is VERY different • Extensive sub-menus? Sub navs take too much real-estate • Highlight search • Focus on key navigation/pages/workflows • Social Icons?
  • 26. The Leading Cast • Supported! • Actively developed • Good override mechanism (almost) • Moving towards Bootstrap too
  • 27. The Leading Cast • Still better than J2.5 for image handling (especially resizing) • Tags (needed for blog) • Simple override & great category parameters inheritance • Easy migration of existing content
  • 28. The Leading Cast • Fine URL control (usability, SEO) • Centralized metadata management • Manual control over item ID/duplicate issues • “Official” choice of both redSHOP & K2
  • 29. Supporting Cast • NoNumber • Advanced Module Manager • Snippet • Sourcerer • RS Forms PRO w/ plugins • JCE Text Editor • Akeeba Backup / Admin Tools
  • 31. All in One Registration Responsive is also being customer focused • Fastest most friction less way to create an account but collect some key user data • Don’t require a username (everyone remembers their email!) • Forgo the email validation step (feasible when not using a username)
  • 32. All in One Registration Extensions used • LunarHotel EmailAsUserName • RS Forms Pro • RS Joomla Account plugin • RS Mailchimp plugin
  • 33. Why MailChimp over newsletter extension? • Great deliverability • Targeted time zone delivery • Lots of very useful stats • Very powerful & intuitive UI • It’s got a monkey!
  • 34. The Form Just name, email & password needed. That’s it!
  • 36. Joomla Account plugin Use Email in all fields to bypass username requirements
  • 37. RSForms Mailchimp Plugin Map Form Fields to Mailchimp Fields Use RSForm fields to add users to different Mailchimp segments
  • 38. Captured Data in Mailchimp Automatically captured: Country, date, source, IP, segment...
  • 39. Amazon Style “added to cart” message Improved usability for non-tech users
  • 40. Usability Improvements From this vanilla redSHOP system message To this Amazon style one in 10 minutes WITHOUT core hacks...
  • 41. NoNumber ReReplacer Live search keyed on this phrase Replace with this code...
  • 42. Optimized Media Player JWPlayer + NoNumber Sourcerer & Snippet
  • 43. Why not a video/audio extension? • Light! (no unneeded css/js) • Nice HTML5 + Flash fallback • Very active development • Customizable (using Amazon S3) • Hooks up to Google Analytics
  • 44. NoNumber Sourcerer NoNumber Snippet Fluid Grid (Zurb) JW Player
  • 45. Simple for content editors • In your editor, just use: {snip audio|+filename} • .mp3 files used for most browsers • .ogg version used for Firefox HTML player • All referencing an Amazon S3 directory
  • 46. Don’t just focus on Joomla Responsive is also about speed...
  • 47. Cloudflare • Global caching of all static resources (img, css, js) • Auto-minifying of css & js • Offline mode • Security blocking (blacklisting, hotlinking) • Free country geolocation (geoIP) • Pro: image pre-loading, image resizing, much more... • Built-in for most large ISPs (and smaller ones!)
  • 49. Conclusion 1. Always consider your target audience 2. It’s your revenue, don’t be cheap! 3. Always be testing: “Sh*#! happens” 4. Always be learning 5. Don’t be afraid to adjust & change
  • 50. Thanks to all of you for attending & JAB for inviting me to speak :-) Feel free to ping me: @olivierk