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
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
680
gigacommerce
aimeos
0
3.2k
High performance e-commerce in Laravel
aimeos
0
930
E-Commerce in TYPO3 mit Aimeos (Deutsch)
aimeos
0
460
Aimeos - high performance e-commerce in TYPO3
aimeos
0
320
E-Commerce in TYPO3 - Reloaded
aimeos
0
310
Micro services as architectural concept
aimeos
0
700
Other Decks in Programming
See All in Programming
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
4
370
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
200
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
2
180
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
460
Claude Code、ちょっとした工夫で開発体験が変わる
tigertora7571
0
190
Ruby x Terminal
a_matsuda
5
560
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
220
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
510
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
510
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
180
The Ralph Wiggum Loop: First Principles of Autonomous Development
sembayui
0
3.7k
Go1.26 go fixをプロダクトに適用して困ったこと
kurakura0916
0
320
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
930
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
140
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
180
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.4k
Scaling GitHub
holman
464
140k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4k
Chasing Engaging Ingredients in Design
codingconduct
0
130
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
310
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
470
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
150
Believing is Seeing
oripsolob
1
68
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
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