Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
High performance e-commerce in Laravel
Aimeos
August 31, 2018
Programming
0
840
High performance e-commerce in Laravel
Presentation of Aimeos e-commerce package for Laravel held at LaraconEU 2018
Aimeos
August 31, 2018
Tweet
Share
More Decks by Aimeos
See All by Aimeos
aimeos
1
50
aimeos
1
63
aimeos
0
610
aimeos
0
3.1k
aimeos
0
300
aimeos
0
230
aimeos
1
170
aimeos
0
260
aimeos
0
600
Other Decks in Programming
See All in Programming
itok
1
410
christianliebel
PRO
0
130
lovee
5
520
hyodol2513
0
580
doyaaaaaken
0
790
legalforce
PRO
0
610
kentatada
0
390
sters
2
130
grapecity_dev
0
170
takara9
0
150
danilop
0
220
manfredsteyer
PRO
0
240
Featured
See All Featured
michaelherold
224
8.5k
frogandcode
128
20k
addyosmani
494
110k
notwaldorf
15
1.8k
jasonvnalue
82
8.1k
mojombo
358
62k
jensimmons
207
10k
sugarenia
233
850k
paulrobertlloyd
71
3.6k
skipperchong
8
710
imathis
479
150k
aarron
257
36k
Transcript
high performance e-commerce in Laravel
Aimeos Open Source E-Commerce Package
None
None
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
JSON API jQuery VueJS JsonAdm JQAdm Import E-Mail ... HTML
Client JsonApi Cache Database Config Filesys Logger I18n MQueue View Session Data access (MShop) Admin Controller Jobs Controller Frontend Controller PHP Cron Scheduler HTML CSS JSON REST API Backend application Frontend application
JSON REST API For front-end, back-end and mobile apps
Frontend client List ... Basket Frontend controller Data access Micro
services Config JQuery JQAdm JsonAdm JSON API Cntl Cntl Cntl Data Data Data REST API REST API
Advantages
Extremly fast Laravel ~40ms
Scaleable 100.000+ products und 10.000+ orders per day 1 Billion
products using ElasticSearch
Adaptable and extendable Each class can be extended and dynamically
decorated
Widely configurable ca. 2500 configuration options
100+ payment providers via Omnipay PHP libary
Unlimited Multi-tenancy capable
Liberal license LGPL and MIT
Some (random) facts
Code base ~ 280.000 lines of code ~ 150.000 lines
of inline documentation
Unit tests 6000+ test cases 17500+ tests
Development on GitHub https://github.com/aimeos ~2.000 commits/year
Usage Laravel: 25.000+ installations
Release cycles 4x per year, one LTS version
Demo Time !!!
Aimeos aimeos.org Twitter: @aimeos facebook.com/Aimeos