Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Aimeos e-commerce components
Search
Aimeos
March 18, 2017
Programming
1
200
Aimeos e-commerce components
E-Commerce Camp Jena, März 2017 #eccj17
Aimeos
March 18, 2017
Tweet
Share
More Decks by Aimeos
See All by Aimeos
PHP Map
aimeos
1
110
GraphQL vs. JSON:API
aimeos
1
190
Responsive E-Mails
aimeos
0
630
gigacommerce
aimeos
0
3.1k
High performance e-commerce in Laravel
aimeos
0
900
E-Commerce in TYPO3 mit Aimeos (Deutsch)
aimeos
0
410
Aimeos - high performance e-commerce in TYPO3
aimeos
0
290
E-Commerce in TYPO3 - Reloaded
aimeos
0
290
Micro services as architectural concept
aimeos
0
680
Other Decks in Programming
See All in Programming
今、知っておきたい! 生成AIエージェントの世界
elith
3
350
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
Git Lint
bkuhlmann
4
750
入門 AWS Amplify Gen2 / Introduction to AWS Amplify Gen2
genkiogasawara
1
330
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
140
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
190
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
510
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
0
860
PostmanでAPIの動作確認が楽になった話
h455h1
0
170
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
490
try! Swift Tokyo 初参加報告LT
hinakko2
0
220
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
Featured
See All Featured
Music & Morning Musume
bryan
41
5.6k
Git: the NoSQL Database
bkeepers
PRO
422
63k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
For a Future-Friendly Web
brad_frost
172
9k
Product Roadmaps are Hard
iamctodd
44
9.7k
A Philosophy of Restraint
colly
197
16k
Typedesign – Prime Four
hannesfritz
36
2.1k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Making the Leap to Tech Lead
cromwellryan
124
8.5k
Designing for humans not robots
tammielis
248
25k
GraphQLとの向き合い方2022年版
quramy
32
12k
It's Worth the Effort
3n
180
27k
Transcript
high performance e-commerce components
E-Commerce Frameworks?
1. Generation 2. Generation 3. Generation ERP PIM CRM CMS
... Shop PIM CRM CMS ... Shop ERP ERP Shop PIM CRM CMS ... Intershop Hybris Magento Shopware Spryker Sylius
E-Commerce Komponenten
Account • History • Favorite • Watch • Download Catalog
• Stage • Filter • List • Detail • Session • Count • Stock Basket • Standard • Mini • Related Checkout • Standard • Confirm • Update Email • Account • Payment • Delivery • Watch
Integrierbare Komponenten für Frameworks + Applikationen
None
Eine gemeinsame Codebasis + Adapter für native Integration
None
Vorteile
Extrem schnell Laravel/Slim: ~40ms
Extrem skalierbar 100.000+ Produke und 10.000+ Bestellungen pro Tag
Sehr flexibel Komponenten können frei platziert werden teilweise auch mehrfach
auf einer Seite
Anpassbar und erweiterbar Jede Klasse an eigene Bedürfnisse anpassbar und
dynamisch erweiterbar
Extrem konfigurierbar ca. 2500 Konfigurationsoptionen
Bestmögliche Usability Kontinuierliche Tests und Optimierung
Unbegrenzt Mandantenfähig
Vertrauen
Umfangreiche Codebasis ~ 180.000 Zeilen Code ~ 130.000 Zeilen Dokumentation
Ausgiebig getestet 6.000+ Testfälle 17.500+ Tests
Entwicklung auf GitHub http://github.com/aimeos
Liberale Lizenz LGPL, GPL und MIT
Umfangreiche Dokumentation 200+ Artikel im Wiki
• Deutsch, Englisch • Französisch, Spanisch • Portugisisch, Holländisch •
Polnisch, Russisch • Bulgarisch, Türkisch • Chinesisch, Estnisch • Ungarisch, Serbisch • Slovakisch, Tschechisch • Vietnamesisch • Persisch Wachsende Anzahl an Übersetzungen
Releasezyklen 4x pro Jahr, eine LTS Version
Beispiele
None
None
None
None
None
None
None
None
None
None
Neu
Vereinfachte Templates Partials und Blöcke anstatt Subparts
Subparts vs. Partials Starre Grenzen Flexible Struktur
Template Engines Twig, Blade, Fluid ... nutzt was euch gefällt!
PHP Twig Fluid
JSON REST API Jetzt auch für das Frontend und mobile
Apps
curl http://127.0.0.1:8000/jsonapi/product { "meta": { "total": 1 }, "links": {
"self": "http://127.0.0.1:8000/jsonapi/product?page%5Boffset%5D=0" }, "data": [{ "id":"7","type":"product", "links":{"self":{"href":"http:\/\/127.0.0.1:8000\/jsonapi\/product\/7","allow": ["GET"]}}, "attributes":{ "product.id":"7","product.siteid":1,"product.ctime":"2017-02-07 17:55:03", "product.mtime":"2017-03-03 13:41:49","product.editor":"
[email protected]
", "product.typename":"Article","product.typeid":1,"product.type":"default", "product.code":"demo-article","product.label":"Demo article","product.status":1, "product.datestart":null,"product.dateend":null,"product.config":[] } }] }
Frontend client List ... Basket Frontend controller Data access Microservices
Config JQuery JQAdm ExtAdm JsonAdm Cntl Cntl Cntl Data Data Data ExtJS JSON API
Zukunft
None
Drupal Integration
None
Fragen?
Aimeos aimeos.org Twitter: @aimeos facebook.com/Aimeos