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
220
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
250
Responsive E-Mails
aimeos
0
700
gigacommerce
aimeos
0
3.2k
High performance e-commerce in Laravel
aimeos
0
940
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
710
Other Decks in Programming
See All in Programming
Android CLI
fornewid
0
170
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
390
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
180
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
170
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
360
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
190
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
720
霧の中の代数的エフェクト
funnyycat
1
430
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
280
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
130
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
160
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
110
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Site-Speed That Sticks
csswizardry
13
1.3k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Deep Space Network (abreviated)
tonyrice
0
230
It's Worth the Effort
3n
188
29k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
590
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Speed Design
sergeychernyshev
33
1.9k
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