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