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 - high performance e-commerce in TYPO3
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Aimeos
March 25, 2017
Programming
330
0
Share
Aimeos - high performance e-commerce in TYPO3
Presentation hold at international TYPO3 camp in Vienna #t3cvie
Aimeos
March 25, 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 e-commerce components
aimeos
1
210
E-Commerce in TYPO3 - Reloaded
aimeos
0
330
Micro services as architectural concept
aimeos
0
700
Other Decks in Programming
See All in Programming
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
120
今さら聞けないCancellationToken
htkym
0
220
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
240
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
130
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
160
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
230
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
530
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
130
dRuby over BLE
makicamel
2
300
さぁV100、メモリをお食べ・・・
nilpe
0
130
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
5.2k
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
10k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
エンジニアに許された特別な時間の終わり
watany
107
250k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
220
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
We Are The Robots
honzajavorek
0
240
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
250
Odyssey Design
rkendrick25
PRO
2
670
Building Adaptive Systems
keathley
44
3k
My Coaching Mixtape
mlcsv
0
140
WCS-LA-2024
lcolladotor
0
610
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Transcript
high performance e-commerce in TYPO3
E-Commerce components each one is a TYPO3 plugin
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
Integrated components for frameworks + applications
None
Single code base + adapter for native integration
None
As TYPO3 extension and distribution Supports TYPO3 6.2 to upcoming
8.6
Advantages
Extremly fast Laravel/Slim: ~40ms TYPO3: ~125ms
Extremely scalable 100.000+ products 10.000+ orders per day
Very flexible components can be freely placed some also more
than once per page
Customizable and extendable Each class can be adapted to own
needs and extended dynamically
Extremely configurable ca. 2500 configuration options
Usability at its best Continuous tests and optimization
Unlimited multi-tenant capable
Trust
Extensive code base ~ 180.000 lines of code ~ 130.000
lines of documentation
Widely tested 6.000+ test cases 17.500+ tests
Development on GitHub https://github.com/aimeos ~2.000+ commits/year
Liberal licence LGPL, GPL and MIT
Large documentation set 230+ articles in our Wiki
• German, English • French, Spanish • Portuguese, Dutch •
Polish, Russian • Bulgarian, Turkish • Chinese, Estonian • Hungarian, Serbian • Slovak, Czech • Vietnamese • Farsi Growing number of translations
Widely used TYPO3: 10.000+ downloads Frameworks: 15.000+ installs
Development history First development in 2008 Open Source since 2012
As “Aimeos” since 2014
Release cycles 4x per year, one LTS version
Examples
None
None
None
None
None
None
None
None
None
None
None
None
None
New
Simplified templates Partials and blocks instead of subparts
Subparts vs. Partials Fixed subparts Flexible structure
Template engines Fluid, Twig, Blade ... whatever you use!
PHP Fluid
JSON REST API For the frontend and 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
Future
None
Extended simple admin For managing categories, orders, etc.
Frontend editing like promised for TYPO 8.6
Questions?
Aimeos aimeos.org Twitter: @aimeos facebook.com/Aimeos