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
E-Commerce in TYPO3 mit Aimeos (Deutsch)
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Aimeos
May 13, 2017
Programming
0
460
E-Commerce in TYPO3 mit Aimeos (Deutsch)
Praxisbeispiele mit Aimeos, aktuelle Neuerungen 2017 und Ausblick auf neue Features
Aimeos
May 13, 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
Aimeos - high performance e-commerce in TYPO3
aimeos
0
320
Aimeos e-commerce components
aimeos
1
210
E-Commerce in TYPO3 - Reloaded
aimeos
0
310
Micro services as architectural concept
aimeos
0
700
Other Decks in Programming
See All in Programming
15年目のiOSアプリを1から作り直す技術
teakun
1
600
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
480
今、アーキテクトとして 品質保証にどう関わるか
nealle
0
200
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
280
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
120
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
350
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
400
CSC307 Lecture 11
javiergs
PRO
0
590
Python’s True Superpower
hynek
0
200
Raku Raku Notion 20260128
hareyakayuruyaka
0
430
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
200
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
170
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
From π to Pie charts
rasagy
0
140
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Automating Front-end Workflow
addyosmani
1370
200k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
80
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
130
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
74
Accessibility Awareness
sabderemane
0
73
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.4k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
140
Writing Fast Ruby
sferik
630
63k
Transcript
E-Commerce mit Aimeos
E-Commerce Komponenten jedes ist ein 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
Eine Codebasis + Adapter für native Integration
JQuery JSON API ExtJS JQAdm JsonAdm ExtAdm Import E-Mail ...
JSON Client HTML Client Cache Database Confg Filesys Logger I18n MQueue View Session Data access (MShop) Admin Controller Jobs Controller Frontend Controller PHP Cron Scheduler JSON API HTML CSS Backend application Frontend application
70+ Zahlungsanbieter durch Omnipay PHP Bibliothek
Vertrauen
Entwicklungsgeschichte Entwicklungsstart 2008 Open Source seit 2012 Als “Aimeos” seit
2014
Umfangreiche Codebasis ~ 180.000 Codezeilen ~ 130.000 Zeilen Documentation
Ausgiebig getestet 6.000+ Testcases 17.500+ Tests
Development auf GitHub https://github.com/aimeos ~2.000+ Commits/Jahr
Liberale Lizenz LGPL, GPL und MIT
Umfangreiche Dokumentation 230+ Artikel im Wiki
• Deutsch, Englisch • Französisch, Spanisch • Portugisisch, Holländisch •
Polnisch, Russisch • Bulgarisch, Türkisch • Chinesisch, Estnisch • Ungarisch, Serbisch • Slovakisch, Tschechisch • Vietnamesisch • Farsi Wachsende Anzahl an Übersetzungen
Releasezyklen 4x im 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 Subparts Flexible Struktur
Template engines Fluid, Twig, Blade ... was ihr wollt!
PHP Fluid
JSON REST API Für das Frontend und mobile Applikationen
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
Erweitertes Admin-Interface + Redesign des Themes
Basis für Marktplätze Als Aimeos Extension
NoSQL Support ElasticSearch, Solr, MongoDB
Aimeos aimeos.org Twitter: @aimeos facebook.com/Aimeos