SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Magento 2
techniek vertalen
naar voordelen
Magento 2 voordelen
● Snellere applicatie
● Makkelijker uitbreidbaar
● Moderne architectuur
● Hogere conversie
Magento 2 voordelen
● Snellere applicatie … ?
● Makkelijker uitbreidbaar … ?
● Moderne architectuur … ?
● Hogere conversie … ?
Magento 2 is een technisch platform
Workflow van features
● Developers = techniek zelf
● Project Managers = toepassing van techniek
● Sales Managers = voordelen van toepassing
● Klant / webwinkelier = winst uit toepassing
Magento 2 technische aspecten
● Dependency Injection
● RequireJS
● KnockoutJS + UIComponents
● Responsive backend
● composer
Dependency Injection
Dependency Injection
“Afhankelijkheden tussen stukken code worden
losgetrokken, waardoor de stukken code uitwisselbaar
worden en altijd volgens dezelfde richtlijnen worden
geschreven.”
Voordelen van Dependency Injection
● Kwaliteit van extensies gaat omhoog
– Core overrides mogelijk op schone manier
– PHP interfaces garanderen clean code
– Eerst leercurve, daarna makkelijker
Voordelen van Dependency Injection
● Kwaliteit van extensies gaat omhoog
– Core overrides mogelijk op schone manier
– PHP interfaces garanderen clean code
– Eerst leercurve, daarna makkelijker
● Minder conflicten tussen extensies
● Minder developer uren
● Minder kosten
RequireJS
RequireJS
“Een JavaScript techniek waarmee scripts niet worden
ingeladen door het HTML document, maar door
RequireJS, met enkele voordelen vandien.”
Voordelen van RequireJS
● Geen conflicten meer in libraries
– Nooit meer meerdere jQuery libraries
– Geen volgorde issues van jQuery, noConflict en plugins
Voordelen van RequireJS
● Geen conflicten meer in libraries
– Nooit meer meerdere jQuery libraries
– Geen volgorde issues van jQuery, noConflict en plugins
● Snellere laadtijden van pagina
– Scripts worden asynchroon ingeladen
– Vooral een voordeel op mobiele devices
Voordelen van RequireJS
● Geen conflicten meer in libraries
– Nooit meer meerdere jQuery libraries
– Geen volgorde issues van jQuery, noConflict en plugins
● Snellere laadtijden van pagina
– Scripts worden asynchroon ingeladen
– Vooral een voordeel op mobiele devices
● Minder developer uren
● Meer conversie
KnockoutJS + UIComponents
KnockoutJS + UIComponents
“Bundelingen van frontend technieken (XML layout,
PHTML templates, RequireJS, KnockoutJS) waardoor
bepaalde features gemakkelijk herbruikbaar worden en
uitbreidbaar worden voor derde partij extensies.”
Voordelen van KO + UIComponents
● Modulaire opbouw van JavaScript functionaliteit
– Checkout, prijsberekeningen, color swatches, login checks
Voordelen van KO + UIComponents
● Modulaire opbouw van JavaScript functionaliteit
– Checkout, prijsberekeningen, color swatches, login checks
● Meer diverse functionaliteit
– Eigen stappen in checkout toevoegen
– Flexibele prijsberekeningen visueel weergeven
Voordelen van KO + UIComponents
● Modulaire opbouw van JavaScript functionaliteit
– Checkout, prijsberekeningen, color swatches, login checks
● Meer diverse functionaliteit
– Eigen stappen in checkout toevoegen
– Flexibele prijsberekeningen visueel weergeven
● Minder conflicten
● Minder developer uren
Responsive backend
Responsive backend
“Responsive houdt in dat een pagina zich verschillend
kan gedragen per apparaat (PC, laptop, tablet, mobiel)
en zich daarmee aanpast aan de schermresolutie van
de bezoeker.”
Voordelen van Responsive Backend
● Op vakantie toch nog bestellingen afhandelen
● Voorraadbeheer op tablet of mobiel
● Gemakkelijk even status bekijken
● Meer productiviteit
Composer
Composer
“Een PHP command-line tool om losse PHP pakketjes
(dus ook Magento extensies) inclusief afhankelijkheden
te installeren en beheren.”
Voordelen van Composer
● Makkelijker hergebruik van code
– Magento extensies en developer-libraries
– PHP derde partij libraries
● Beter beheer van updates
● Minder developer uren
“Twijfel is de bron van alle
kennis
... of toch niet?
- Jisse Reitsma (1996)
Minder developer uren?
Meer conversie?
Magento 2 biedt ons tools
om succesvolle shops mee te bouwen
Wij gaan succesvolle shops bouwen
met de tools die Magento 2 ons biedt
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (6)

Magento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Roger Keulen - Machine learningMagento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Roger Keulen - Machine learning
 
Paludismo. Iris Guevara
Paludismo. Iris GuevaraPaludismo. Iris Guevara
Paludismo. Iris Guevara
 
Food groups - Year 1
Food groups - Year 1Food groups - Year 1
Food groups - Year 1
 
Life cycle of a plant
Life cycle of a plantLife cycle of a plant
Life cycle of a plant
 
Stages of life
Stages of lifeStages of life
Stages of life
 
Resume milind patil
Resume milind patilResume milind patil
Resume milind patil
 

Ähnlich wie Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen

Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatiemenfey
 
Requirements en testing
Requirements en testingRequirements en testing
Requirements en testingPim Snel
 
Tussentijdse presentatie Capgemini 29/11/2012
Tussentijdse presentatie Capgemini 29/11/2012Tussentijdse presentatie Capgemini 29/11/2012
Tussentijdse presentatie Capgemini 29/11/2012Tim Ameye
 
Case Automatisering Gids Sitecore Event 12062008
Case Automatisering Gids Sitecore Event 12062008Case Automatisering Gids Sitecore Event 12062008
Case Automatisering Gids Sitecore Event 12062008efocus.im
 
XPages Introductie
XPages IntroductieXPages Introductie
XPages IntroductieRob Bontekoe
 
Starten met geautomatiseerd testen - SDN 2013
Starten met geautomatiseerd testen - SDN 2013Starten met geautomatiseerd testen - SDN 2013
Starten met geautomatiseerd testen - SDN 2013Delta-N
 
Creating sustainable solutions with SharePoint 2013 - Yuri Burger
Creating sustainable solutions with SharePoint 2013 - Yuri BurgerCreating sustainable solutions with SharePoint 2013 - Yuri Burger
Creating sustainable solutions with SharePoint 2013 - Yuri BurgerDelta-N
 
IMPACT Framework en Evaluatie by Clemens Neudecker
IMPACT Framework en Evaluatie by Clemens NeudeckerIMPACT Framework en Evaluatie by Clemens Neudecker
IMPACT Framework en Evaluatie by Clemens NeudeckerIMPACT Centre of Competence
 
CRM 2011 als xRM platform - CRM Partners
CRM 2011 als xRM platform - CRM PartnersCRM 2011 als xRM platform - CRM Partners
CRM 2011 als xRM platform - CRM PartnersExploreDynCRM
 
Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)
Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)
Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)Sander Potjer
 
Continuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppetContinuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppetltebbens
 
JavaLand 2017 - Pipeline as code
JavaLand 2017 - Pipeline as codeJavaLand 2017 - Pipeline as code
JavaLand 2017 - Pipeline as codeBert Jan Schrijver
 
Versiebeheer van database changes
Versiebeheer van database changesVersiebeheer van database changes
Versiebeheer van database changesArjen van Vliet
 
3 JavaScript-frameworks die gebruikmaken van op component gebaseerdewebdevelo...
3 JavaScript-frameworks die gebruikmaken van op component gebaseerdewebdevelo...3 JavaScript-frameworks die gebruikmaken van op component gebaseerdewebdevelo...
3 JavaScript-frameworks die gebruikmaken van op component gebaseerdewebdevelo...Rasin Bekkevold
 
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Nederland
 
Ontwikkelingen bij Copernica
Ontwikkelingen bij CopernicaOntwikkelingen bij Copernica
Ontwikkelingen bij CopernicaCopernica BV
 
Cmsselectie 2012
Cmsselectie 2012Cmsselectie 2012
Cmsselectie 2012Gengu
 
Infosessie Smals Research - Application platform as a Service - 12/2013
Infosessie Smals Research - Application platform as a Service - 12/2013Infosessie Smals Research - Application platform as a Service - 12/2013
Infosessie Smals Research - Application platform as a Service - 12/2013Smals
 

Ähnlich wie Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen (20)

Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatie
 
Coww 2.16 Presentatie Wim La Haye
Coww 2.16 Presentatie Wim La HayeCoww 2.16 Presentatie Wim La Haye
Coww 2.16 Presentatie Wim La Haye
 
Requirements en testing
Requirements en testingRequirements en testing
Requirements en testing
 
Tussentijdse presentatie Capgemini 29/11/2012
Tussentijdse presentatie Capgemini 29/11/2012Tussentijdse presentatie Capgemini 29/11/2012
Tussentijdse presentatie Capgemini 29/11/2012
 
Case Automatisering Gids Sitecore Event 12062008
Case Automatisering Gids Sitecore Event 12062008Case Automatisering Gids Sitecore Event 12062008
Case Automatisering Gids Sitecore Event 12062008
 
XPages Introductie
XPages IntroductieXPages Introductie
XPages Introductie
 
Meetup ASP.NET 5 19/11/2015
Meetup ASP.NET 5 19/11/2015Meetup ASP.NET 5 19/11/2015
Meetup ASP.NET 5 19/11/2015
 
Starten met geautomatiseerd testen - SDN 2013
Starten met geautomatiseerd testen - SDN 2013Starten met geautomatiseerd testen - SDN 2013
Starten met geautomatiseerd testen - SDN 2013
 
Creating sustainable solutions with SharePoint 2013 - Yuri Burger
Creating sustainable solutions with SharePoint 2013 - Yuri BurgerCreating sustainable solutions with SharePoint 2013 - Yuri Burger
Creating sustainable solutions with SharePoint 2013 - Yuri Burger
 
IMPACT Framework en Evaluatie by Clemens Neudecker
IMPACT Framework en Evaluatie by Clemens NeudeckerIMPACT Framework en Evaluatie by Clemens Neudecker
IMPACT Framework en Evaluatie by Clemens Neudecker
 
CRM 2011 als xRM platform - CRM Partners
CRM 2011 als xRM platform - CRM PartnersCRM 2011 als xRM platform - CRM Partners
CRM 2011 als xRM platform - CRM Partners
 
Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)
Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)
Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)
 
Continuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppetContinuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppet
 
JavaLand 2017 - Pipeline as code
JavaLand 2017 - Pipeline as codeJavaLand 2017 - Pipeline as code
JavaLand 2017 - Pipeline as code
 
Versiebeheer van database changes
Versiebeheer van database changesVersiebeheer van database changes
Versiebeheer van database changes
 
3 JavaScript-frameworks die gebruikmaken van op component gebaseerdewebdevelo...
3 JavaScript-frameworks die gebruikmaken van op component gebaseerdewebdevelo...3 JavaScript-frameworks die gebruikmaken van op component gebaseerdewebdevelo...
3 JavaScript-frameworks die gebruikmaken van op component gebaseerdewebdevelo...
 
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
 
Ontwikkelingen bij Copernica
Ontwikkelingen bij CopernicaOntwikkelingen bij Copernica
Ontwikkelingen bij Copernica
 
Cmsselectie 2012
Cmsselectie 2012Cmsselectie 2012
Cmsselectie 2012
 
Infosessie Smals Research - Application platform as a Service - 12/2013
Infosessie Smals Research - Application platform as a Service - 12/2013Infosessie Smals Research - Application platform as a Service - 12/2013
Infosessie Smals Research - Application platform as a Service - 12/2013
 

Mehr von Yireo

Faster Magento Integration Tests
Faster Magento Integration TestsFaster Magento Integration Tests
Faster Magento Integration TestsYireo
 
Mage-OS Nederland
Mage-OS NederlandMage-OS Nederland
Mage-OS NederlandYireo
 
Modernizing Vue Storefront 1
Modernizing Vue Storefront 1Modernizing Vue Storefront 1
Modernizing Vue Storefront 1Yireo
 
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshopMagento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshopYireo
 
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2Yireo
 
Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2Yireo
 
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and VarnishMagento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and VarnishYireo
 
Magento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App EconomyMagento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App EconomyYireo
 
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2Yireo
 
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine OptimisationMagento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine OptimisationYireo
 
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - BeaumoticaMagento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - BeaumoticaYireo
 
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 ShopsMagento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 ShopsYireo
 
Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Yireo
 
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 SummaryMagento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 SummaryYireo
 
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarksMagento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarksYireo
 
Magento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - KeynoteMagento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - KeynoteYireo
 
Magento 2 Seminar - Community agenda
Magento 2 Seminar - Community agendaMagento 2 Seminar - Community agenda
Magento 2 Seminar - Community agendaYireo
 
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie PlanningMagento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie PlanningYireo
 
Magento 2 Seminar - Welkom
Magento 2 Seminar - WelkomMagento 2 Seminar - Welkom
Magento 2 Seminar - WelkomYireo
 
Dutch Joomla PHP Developers group - HikaShop Plugin Events
Dutch Joomla PHP Developers group - HikaShop Plugin EventsDutch Joomla PHP Developers group - HikaShop Plugin Events
Dutch Joomla PHP Developers group - HikaShop Plugin EventsYireo
 

Mehr von Yireo (20)

Faster Magento Integration Tests
Faster Magento Integration TestsFaster Magento Integration Tests
Faster Magento Integration Tests
 
Mage-OS Nederland
Mage-OS NederlandMage-OS Nederland
Mage-OS Nederland
 
Modernizing Vue Storefront 1
Modernizing Vue Storefront 1Modernizing Vue Storefront 1
Modernizing Vue Storefront 1
 
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshopMagento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
 
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
 
Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2
 
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and VarnishMagento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
 
Magento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App EconomyMagento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Maarten Schuiling - The App Economy
 
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
 
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine OptimisationMagento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
 
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - BeaumoticaMagento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
 
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 ShopsMagento 2 Seminar - Jeroen Vermeulen  Snelle Magento 2 Shops
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
 
Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Christian Muench - Magerun2
 
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 SummaryMagento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Anton Kril - Magento 2 Summary
 
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarksMagento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
 
Magento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - KeynoteMagento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Ben Marks - Keynote
 
Magento 2 Seminar - Community agenda
Magento 2 Seminar - Community agendaMagento 2 Seminar - Community agenda
Magento 2 Seminar - Community agenda
 
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie PlanningMagento 2 Seminar - Jisse Reitsma - Migratie Planning
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
 
Magento 2 Seminar - Welkom
Magento 2 Seminar - WelkomMagento 2 Seminar - Welkom
Magento 2 Seminar - Welkom
 
Dutch Joomla PHP Developers group - HikaShop Plugin Events
Dutch Joomla PHP Developers group - HikaShop Plugin EventsDutch Joomla PHP Developers group - HikaShop Plugin Events
Dutch Joomla PHP Developers group - HikaShop Plugin Events
 

Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen

  • 2. Magento 2 voordelen ● Snellere applicatie ● Makkelijker uitbreidbaar ● Moderne architectuur ● Hogere conversie
  • 3.
  • 4. Magento 2 voordelen ● Snellere applicatie … ? ● Makkelijker uitbreidbaar … ? ● Moderne architectuur … ? ● Hogere conversie … ?
  • 5. Magento 2 is een technisch platform
  • 6. Workflow van features ● Developers = techniek zelf ● Project Managers = toepassing van techniek ● Sales Managers = voordelen van toepassing ● Klant / webwinkelier = winst uit toepassing
  • 7. Magento 2 technische aspecten ● Dependency Injection ● RequireJS ● KnockoutJS + UIComponents ● Responsive backend ● composer
  • 9. Dependency Injection “Afhankelijkheden tussen stukken code worden losgetrokken, waardoor de stukken code uitwisselbaar worden en altijd volgens dezelfde richtlijnen worden geschreven.”
  • 10. Voordelen van Dependency Injection ● Kwaliteit van extensies gaat omhoog – Core overrides mogelijk op schone manier – PHP interfaces garanderen clean code – Eerst leercurve, daarna makkelijker
  • 11. Voordelen van Dependency Injection ● Kwaliteit van extensies gaat omhoog – Core overrides mogelijk op schone manier – PHP interfaces garanderen clean code – Eerst leercurve, daarna makkelijker ● Minder conflicten tussen extensies ● Minder developer uren ● Minder kosten
  • 13. RequireJS “Een JavaScript techniek waarmee scripts niet worden ingeladen door het HTML document, maar door RequireJS, met enkele voordelen vandien.”
  • 14. Voordelen van RequireJS ● Geen conflicten meer in libraries – Nooit meer meerdere jQuery libraries – Geen volgorde issues van jQuery, noConflict en plugins
  • 15. Voordelen van RequireJS ● Geen conflicten meer in libraries – Nooit meer meerdere jQuery libraries – Geen volgorde issues van jQuery, noConflict en plugins ● Snellere laadtijden van pagina – Scripts worden asynchroon ingeladen – Vooral een voordeel op mobiele devices
  • 16. Voordelen van RequireJS ● Geen conflicten meer in libraries – Nooit meer meerdere jQuery libraries – Geen volgorde issues van jQuery, noConflict en plugins ● Snellere laadtijden van pagina – Scripts worden asynchroon ingeladen – Vooral een voordeel op mobiele devices ● Minder developer uren ● Meer conversie
  • 18. KnockoutJS + UIComponents “Bundelingen van frontend technieken (XML layout, PHTML templates, RequireJS, KnockoutJS) waardoor bepaalde features gemakkelijk herbruikbaar worden en uitbreidbaar worden voor derde partij extensies.”
  • 19. Voordelen van KO + UIComponents ● Modulaire opbouw van JavaScript functionaliteit – Checkout, prijsberekeningen, color swatches, login checks
  • 20. Voordelen van KO + UIComponents ● Modulaire opbouw van JavaScript functionaliteit – Checkout, prijsberekeningen, color swatches, login checks ● Meer diverse functionaliteit – Eigen stappen in checkout toevoegen – Flexibele prijsberekeningen visueel weergeven
  • 21. Voordelen van KO + UIComponents ● Modulaire opbouw van JavaScript functionaliteit – Checkout, prijsberekeningen, color swatches, login checks ● Meer diverse functionaliteit – Eigen stappen in checkout toevoegen – Flexibele prijsberekeningen visueel weergeven ● Minder conflicten ● Minder developer uren
  • 23. Responsive backend “Responsive houdt in dat een pagina zich verschillend kan gedragen per apparaat (PC, laptop, tablet, mobiel) en zich daarmee aanpast aan de schermresolutie van de bezoeker.”
  • 24. Voordelen van Responsive Backend ● Op vakantie toch nog bestellingen afhandelen ● Voorraadbeheer op tablet of mobiel ● Gemakkelijk even status bekijken ● Meer productiviteit
  • 26. Composer “Een PHP command-line tool om losse PHP pakketjes (dus ook Magento extensies) inclusief afhankelijkheden te installeren en beheren.”
  • 27. Voordelen van Composer ● Makkelijker hergebruik van code – Magento extensies en developer-libraries – PHP derde partij libraries ● Beter beheer van updates ● Minder developer uren
  • 28. “Twijfel is de bron van alle kennis ... of toch niet? - Jisse Reitsma (1996)
  • 31. Magento 2 biedt ons tools om succesvolle shops mee te bouwen
  • 32. Wij gaan succesvolle shops bouwen met de tools die Magento 2 ons biedt