Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
210
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
150
GraphQL vs. JSON:API
aimeos
1
240
Responsive E-Mails
aimeos
0
670
gigacommerce
aimeos
0
3.2k
High performance e-commerce in Laravel
aimeos
0
920
E-Commerce in TYPO3 mit Aimeos (Deutsch)
aimeos
0
460
Aimeos - high performance e-commerce in TYPO3
aimeos
0
310
E-Commerce in TYPO3 - Reloaded
aimeos
0
310
Micro services as architectural concept
aimeos
0
700
Other Decks in Programming
See All in Programming
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.5k
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
110
Microservices rules: What good looks like
cer
PRO
0
1k
dnx で実行できるコマンド、作ってみました
tomohisa
0
140
開発に寄りそう自動テストの実現
goyoki
1
720
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
120
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
18
7.1k
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
310
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
220
俺流レスポンシブコーディング 2025
tak_dcxi
13
8.3k
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
2k
AIコーディングエージェント(Gemini)
kondai24
0
190
Featured
See All Featured
Practical Orchestrator
shlominoach
190
11k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.8k
For a Future-Friendly Web
brad_frost
180
10k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Making Projects Easy
brettharned
120
6.5k
Why Our Code Smells
bkeepers
PRO
340
57k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
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