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
210
1
Share
Aimeos e-commerce components
E-Commerce Camp Jena, März 2017 #eccj17
Aimeos
March 18, 2017
More Decks by Aimeos
See All by Aimeos
PHP Map
aimeos
1
160
GraphQL vs. JSON:API
aimeos
1
240
Responsive E-Mails
aimeos
0
690
gigacommerce
aimeos
0
3.2k
High performance e-commerce in Laravel
aimeos
0
930
E-Commerce in TYPO3 mit Aimeos (Deutsch)
aimeos
0
470
Aimeos - high performance e-commerce in TYPO3
aimeos
0
330
E-Commerce in TYPO3 - Reloaded
aimeos
0
330
Micro services as architectural concept
aimeos
0
700
Other Decks in Programming
See All in Programming
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
1.7k
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
24
13k
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
230
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
420
ECR拡張スキャンでSBOMを収集して サプライチェーン攻撃の影響調査を 爆速で終わらせてみた
akihisaikeda
1
150
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
370
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
120
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
430
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
460
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
3
700
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
520
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
210
Featured
See All Featured
Designing Experiences People Love
moore
143
24k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Marketing to machines
jonoalderson
1
5.3k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
350
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
200
Navigating Weather and Climate Data
rabernat
0
190
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
700
Context Engineering - Making Every Token Count
addyosmani
9
890
Agile that works and the tools we love
rasmusluckow
331
21k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
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