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
High performance e-commerce in Laravel
Search
Aimeos
August 31, 2018
Programming
0
920
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
PHP Map
aimeos
1
130
GraphQL vs. JSON:API
aimeos
1
210
Responsive E-Mails
aimeos
0
640
gigacommerce
aimeos
0
3.1k
E-Commerce in TYPO3 mit Aimeos (Deutsch)
aimeos
0
440
Aimeos - high performance e-commerce in TYPO3
aimeos
0
300
Aimeos e-commerce components
aimeos
1
210
E-Commerce in TYPO3 - Reloaded
aimeos
0
300
Micro services as architectural concept
aimeos
0
690
Other Decks in Programming
See All in Programming
情報漏洩させないための設計
kubotak
5
1.3k
テストケースの名前はどうつけるべきか?
orgachem
PRO
1
180
QA環境で誰でも自由自在に現在時刻を操って検証できるようにした話
kalibora
1
120
見えないメモリを観測する: PHP 8.4 `pg_result_memory_size()` とSQL結果のメモリ管理
kentaroutakeda
0
910
Kaigi on Railsに初参加したら、その日にLT登壇が決定した件について
tama50505
0
140
ATDDで素早く安定した デリバリを実現しよう!
tonnsama
1
1.3k
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
350
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
610
Внедряем бюджетирование, или Как сделать хорошо?
lamodatech
0
890
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
1.2k
Fibonacci Function Gallery - Part 1
philipschwarz
PRO
0
270
歴史と現在から考えるスケーラブルなソフトウェア開発のプラクティス
i10416
0
270
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
137
6.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
Producing Creativity
orderedlist
PRO
343
39k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
We Have a Design System, Now What?
morganepeng
51
7.3k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
The Pragmatic Product Professional
lauravandoore
32
6.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Navigating Team Friction
lara
183
15k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3.1k
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