E-Commerce Camp Jena, März 2017 #eccj17
high performancee-commerce components
View Slide
E-Commerce Frameworks?
1. Generation 2. Generation 3. GenerationERPPIMCRMCMS...ShopPIMCRMCMS...Shop ERP ERP ShopPIMCRMCMS...IntershopHybrisMagentoShopwareSprykerSylius
E-Commerce Komponenten
Account● History● Favorite● Watch● DownloadCatalog● Stage● Filter● List● Detail● Session● Count● StockBasket● Standard● Mini● RelatedCheckout● Standard● Confirm● UpdateEmail● Account● Payment● Delivery● Watch
Integrierbare Komponentenfür Frameworks + Applikationen
Eine gemeinsame Codebasis+ Adapter für native Integration
Vorteile
Extrem schnellLaravel/Slim: ~40ms
Extrem skalierbar100.000+ Produke und 10.000+ Bestellungen pro Tag
Sehr flexibelKomponenten können frei platziert werdenteilweise auch mehrfach auf einer Seite
Anpassbar und erweiterbarJede Klasse an eigene Bedürfnisse anpassbarund dynamisch erweiterbar
Extrem konfigurierbarca. 2500 Konfigurationsoptionen
Bestmögliche UsabilityKontinuierliche Tests und Optimierung
UnbegrenztMandantenfähig
Vertrauen
Umfangreiche Codebasis~ 180.000 Zeilen Code~ 130.000 Zeilen Dokumentation
Ausgiebig getestet6.000+ Testfälle17.500+ Tests
Entwicklung auf GitHubhttp://github.com/aimeos
Liberale LizenzLGPL, GPL und MIT
Umfangreiche Dokumentation200+ Artikel im Wiki
●Deutsch, Englisch●Französisch, Spanisch●Portugisisch, Holländisch●Polnisch, Russisch●Bulgarisch, Türkisch●Chinesisch, Estnisch●Ungarisch, Serbisch●Slovakisch, Tschechisch●Vietnamesisch●PersischWachsende Anzahl anÜbersetzungen
Releasezyklen4x pro Jahr, eine LTS Version
Beispiele
Neu
Vereinfachte TemplatesPartials und Blöcke anstatt Subparts
Subparts vs. PartialsStarre Grenzen Flexible Struktur
Template EnginesTwig, Blade, Fluid ... nutzt was euch gefällt!
PHPTwigFluid
JSON REST APIJetzt auch für das Frontend und 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":[]}}]}
FrontendclientList...BasketFrontendcontrollerData accessMicroservicesConfigJQueryJQAdmExtAdmJsonAdmCntlCntlCntlDataDataDataExtJSJSON API
Zukunft
DrupalIntegration
Fragen?
Aimeosaimeos.orgTwitter: @aimeosfacebook.com/Aimeos