Praxisbeispiele mit Aimeos, aktuelle Neuerungen 2017 und Ausblick auf neue Features
E-Commerce mit Aimeos
View Slide
E-Commerce Komponentenjedes ist ein TYPO3 Plugin
Account● History● Favorite● Watch● DownloadCatalog● Stage● Filter● List● Detail● Session● Count● StockBasket● Standard● Mini● RelatedCheckout● Standard● Confirm● UpdateEmail● Account● Payment● Delivery● Watch
Eine Codebasis+ Adapter für native Integration
JQueryJSON APIExtJSJQAdmJsonAdmExtAdmImportE-Mail...JSONClientHTMLClientCacheDatabaseConfgFilesysLoggerI18nMQueueViewSessionData access (MShop)AdminControllerJobsControllerFrontendControllerPHPCronSchedulerJSON APIHTMLCSSBackend applicationFrontend application
70+ Zahlungsanbieterdurch Omnipay PHP Bibliothek
Vertrauen
EntwicklungsgeschichteEntwicklungsstart 2008Open Source seit 2012Als “Aimeos” seit 2014
Umfangreiche Codebasis~ 180.000 Codezeilen~ 130.000 Zeilen Documentation
Ausgiebig getestet6.000+ Testcases17.500+ Tests
Development auf GitHubhttps://github.com/aimeos~2.000+ Commits/Jahr
Liberale LizenzLGPL, GPL und MIT
Umfangreiche Dokumentation230+ Artikel im Wiki
● Deutsch, Englisch● Französisch, Spanisch● Portugisisch, Holländisch● Polnisch, Russisch● Bulgarisch, Türkisch● Chinesisch, Estnisch● Ungarisch, Serbisch● Slovakisch, Tschechisch● Vietnamesisch● FarsiWachsende Anzahlan Übersetzungen
Releasezyklen4x im Jahr, eine LTS Version
Beispiele
Neu
Vereinfachte TemplatesPartials und Blöcke anstatt Subparts
Subparts vs. PartialsStarre Subparts Flexible Struktur
Template enginesFluid, Twig, Blade ... was ihr wollt!
PHPFluid
JSON REST APIFü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":[]}}]}
FrontendclientList...BasketFrontendcontrollerData accessMicroservicesConfigJQueryJQAdmExtAdmJsonAdmCntlCntlCntlDataDataDataExtJSJSON API
Zukunft
Erweitertes Admin-Interface+ Redesign des Themes
Basis für MarktplätzeAls Aimeos Extension
NoSQL SupportElasticSearch, Solr, MongoDB
Aimeosaimeos.orgTwitter: @aimeosfacebook.com/Aimeos