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
Aimeos
May 13, 2017
Programming
0
440
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
130
GraphQL vs. JSON:API
aimeos
1
210
Responsive E-Mails
aimeos
0
640
gigacommerce
aimeos
0
3.1k
High performance e-commerce in Laravel
aimeos
0
920
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
LLM Supervised Fine-tuningの理論と実践
datanalyticslabo
8
1.9k
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
9
2.3k
サーバーゆる勉強会 DBMS の仕組み編
kj455
1
300
ドメインイベント増えすぎ問題
h0r15h0
2
560
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
6
1.4k
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
620
AHC041解説
terryu16
0
300
盆栽転じて家具となる / Bonsai and Furnitures
aereal
0
1.6k
AIレシート読み取り機能をRuby on Rails on AWSで実現するLLMにまつわるアレコレ / AI-based receipt reading function powered by LLM on Ruby on Rails on AWS
moznion
2
110
Fibonacci Function Gallery - Part 2
philipschwarz
PRO
0
210
2025.01.17_Sansan × DMM.swift
riofujimon
2
500
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
7
1.4k
Featured
See All Featured
Building Adaptive Systems
keathley
38
2.4k
Code Review Best Practice
trishagee
65
17k
Designing Experiences People Love
moore
139
23k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
860
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
950
Scaling GitHub
holman
459
140k
The Language of Interfaces
destraynor
155
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
GitHub's CSS Performance
jonrohan
1030
460k
Bash Introduction
62gerente
610
210k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
The Invisible Side of Design
smashingmag
299
50k
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