Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SCD 2016
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Oliver Skroblin
May 23, 2016
Programming
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SCD 2016
Oliver Skroblin
May 23, 2016
Other Decks in Programming
See All in Programming
JRuby: Past, Present, and Future
headius
0
230
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
150
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
最近”作らせてる” ローカルAIアプリの話
akit37
0
460
AWSに止められる覚悟してますか?
morizo_1984
2
530
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
TechTown - Creating Composable Callables in Contemporary C++
rollbear
0
110
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
気持ちぃ〜角丸 Squircle
ryu1013
0
290
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
2
1.8k
contenteditable と日本語入力に向き合う
colorful12
0
190
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Making Projects Easy
brettharned
120
6.8k
Building Adaptive Systems
keathley
44
3.2k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
280
Chasing Engaging Ingredients in Design
codingconduct
0
360
Discover your Explorer Soul
emna__ayadi
2
1.3k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
810
Navigating Weather and Climate Data
rabernat
0
550
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
Transcript
#scd16 Oliver Skroblin Shopware Refaktorierungen #scd16 Oliver Skroblin Wie geht
es weiter?
#scd16 Oliver Skroblin About me Oliver Skroblin shopware AG
#scd16 Oliver Skroblin Rückblick
#scd16 Oliver Skroblin 4.0 Refaktorierungen
#scd16 Oliver Skroblin Tabu!
#scd16 Oliver Skroblin 5.0 Refaktorierungen
#scd16 Oliver Skroblin SearchBundle SearchBundleDBAL StoreFrontBundle
#scd16 Oliver Skroblin 5.1 Refaktorierungen
#scd16 Oliver Skroblin MediaBundle SearchBundleES ESIndexingBundle
#scd16 Oliver Skroblin 5.2 Refaktorierungen
#scd16 Oliver Skroblin AttributeBundle FormBundle PluginInstallerBundle AccountBundle
#scd16 Oliver Skroblin Und jetzt?
#scd16 Oliver Skroblin Nicht 5.3
#scd16 Oliver Skroblin ApiBundle BasketBundle
#scd16 Oliver Skroblin ApiBundle
#scd16 Oliver Skroblin Wer braucht eine API? #scd16 Oliver Skroblin
Welche Anforderungen?
#scd16 Oliver Skroblin Shopware Insider #scd16 Oliver Skroblin
#scd16 Oliver Skroblin WAWI Performante WRITE-Operationen Keine Shopware IDS Batch
Operationen XML APP Performante READ-Operationen Shopware IDS Single Operationen JSON Interaktiv Synchronisation
#scd16 Oliver Skroblin CRUD Services Customer (SQL) Article (SQL) Blog
(ORM) Interaktiv XML Synchronisation JSON Encoders & Decoders DTO Endpoints
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin Open development
#scd16 Oliver Skroblin Warenkorb
#scd16 Oliver Skroblin Welche Anforderungen? #scd16 Oliver Skroblin Wer definiert
diese?
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin Wie will ich es benutzen?
#scd16 Oliver Skroblin Welches Verhalten erwarte ich?
#scd16 Oliver Skroblin Erwarte ich immer das gleiche Verhalten?
#scd16 Oliver Skroblin Steuerbares Verhalten
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin Erstes Konzept Was brauchen wir für Layer?
#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
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin Open development
#scd16 Oliver Skroblin Fragen?
#scd16 Oliver Skroblin Danke