Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SCD 2016

SCD 2016

B90acefaf9248f496d9ef6fc9611da41?s=128

Oliver Skroblin

May 23, 2016
Tweet

Transcript

  1. #scd16 Oliver Skroblin Shopware Refaktorierungen #scd16 Oliver Skroblin Wie geht

    es weiter?
  2. #scd16 Oliver Skroblin About me Oliver Skroblin shopware AG

  3. #scd16 Oliver Skroblin Rückblick

  4. #scd16 Oliver Skroblin 4.0 Refaktorierungen

  5. #scd16 Oliver Skroblin Tabu!

  6. #scd16 Oliver Skroblin 5.0 Refaktorierungen

  7. #scd16 Oliver Skroblin SearchBundle SearchBundleDBAL StoreFrontBundle

  8. #scd16 Oliver Skroblin 5.1 Refaktorierungen

  9. #scd16 Oliver Skroblin MediaBundle SearchBundleES ESIndexingBundle

  10. #scd16 Oliver Skroblin 5.2 Refaktorierungen

  11. #scd16 Oliver Skroblin AttributeBundle FormBundle PluginInstallerBundle AccountBundle

  12. #scd16 Oliver Skroblin Und jetzt?

  13. #scd16 Oliver Skroblin Nicht 5.3

  14. #scd16 Oliver Skroblin ApiBundle BasketBundle

  15. #scd16 Oliver Skroblin ApiBundle

  16. #scd16 Oliver Skroblin Wer braucht eine API? #scd16 Oliver Skroblin

    Welche Anforderungen?
  17. #scd16 Oliver Skroblin Shopware Insider #scd16 Oliver Skroblin

  18. #scd16 Oliver Skroblin WAWI Performante WRITE-Operationen Keine Shopware IDS Batch

    Operationen XML APP Performante READ-Operationen Shopware IDS Single Operationen JSON Interaktiv Synchronisation
  19. #scd16 Oliver Skroblin CRUD Services Customer
 (SQL) Article (SQL) Blog

    (ORM) Interaktiv XML Synchronisation JSON Encoders & Decoders DTO Endpoints
  20. #scd16 Oliver Skroblin

  21. #scd16 Oliver Skroblin

  22. #scd16 Oliver Skroblin Open development

  23. #scd16 Oliver Skroblin Warenkorb

  24. #scd16 Oliver Skroblin Welche Anforderungen? #scd16 Oliver Skroblin Wer definiert

    diese?
  25. #scd16 Oliver Skroblin

  26. #scd16 Oliver Skroblin

  27. #scd16 Oliver Skroblin

  28. #scd16 Oliver Skroblin Wie will ich es benutzen?

  29. #scd16 Oliver Skroblin Welches Verhalten erwarte ich?

  30. #scd16 Oliver Skroblin Erwarte ich immer das gleiche Verhalten?

  31. #scd16 Oliver Skroblin Steuerbares Verhalten

  32. #scd16 Oliver Skroblin

  33. #scd16 Oliver Skroblin

  34. #scd16 Oliver Skroblin Erstes Konzept Was brauchen wir für Layer?

  35. #scd16 Oliver Skroblin Basket add(Item) remove(Item) Context payment shop customer

    Calculated Basket deliveries price items payment DTO Calculation calculate(Basket, Context) Persister load(name) persist(name, Basket) Services Product Validator handle(Basket, Context) Product Handler Voucher Handler Delivery Separator Delivery Calculator Access points Shipping Cost Calculation calculate(Delivery, Context) Voucher Calculation calculate(Voucher, Item[], Context) Product Calculation calculate(Product, Context) Calculations
  36. #scd16 Oliver Skroblin

  37. #scd16 Oliver Skroblin

  38. #scd16 Oliver Skroblin Open development

  39. #scd16 Oliver Skroblin Fragen?

  40. #scd16 Oliver Skroblin Danke