arcavias at typo3 camp venlo
DESCRIPTION
Arcavias session held at TYPO3 camp Venlo (#t3cv)TRANSCRIPT
![Page 1: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/1.jpg)
Stand Juli 2012 1/61
ARCAVIAShigh performance e-commerce
in TYPO3
![Page 2: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/2.jpg)
NORBERT SENDETZKY
![Page 3: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/3.jpg)
Stand Juli 2012 3/61
Metaways Infosystems GmbH Speicherstadt, Hamburg
● TYPO3 affine full service provider
● since 2001 ● ca. 50 employees
METAWAYS
![Page 4: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/4.jpg)
![Page 5: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/5.jpg)
?
![Page 6: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/6.jpg)
Magento is a great shop!
… but bad for content management ...
![Page 7: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/7.jpg)
TYPO3 shop plugins are great!
… but functionality or extensibility or performance or ...
![Page 8: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/8.jpg)
Arcavias is different
Neither a standalone shop nor a TYPO3 only plugin
![Page 9: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/9.jpg)
An e-commerce framework
Native library that can be integrated everywhere
![Page 10: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/10.jpg)
Easy to integrate
→ in TYPO3, NEOS, custom applications, etc.
![Page 11: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/11.jpg)
![Page 12: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/12.jpg)
Flexible, extensible and configurable
→ not only web shops
![Page 13: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/13.jpg)
![Page 14: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/14.jpg)
Extremely scalable
→100.000+ products with standard MySQL→ several 1000 orders per day
![Page 15: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/15.jpg)
![Page 16: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/16.jpg)
Extremely fast
→ 150-350ms without content caching
![Page 17: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/17.jpg)
![Page 18: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/18.jpg)
Unlimited number of sub-shops
→ for market places→ reseller mode possible
![Page 19: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/19.jpg)
Well tested
→ over 2500 test cases with 7800 tests
![Page 20: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/20.jpg)
Uses a liberal licence
→ GPL for TYPO3 extension→ LGPL for the framework
→ No dual licensing
![Page 21: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/21.jpg)
Easy to contribute
→ https://github.com/Arcavias
![Page 22: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/22.jpg)
Easy to translate
https://www.transifex.com→ English, German, French, Spanish
→ partly Russian, Vietamese
![Page 23: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/23.jpg)
Arcavias TYPO3 extension
![Page 24: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/24.jpg)
Direct native integration
→ no curl, no workarounds
![Page 25: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/25.jpg)
Uses TYPO3 infrastructure
→ user managment→ session handling
→ configuration→ building links
→ ...
![Page 26: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/26.jpg)
Based on Extbase
→ MVC, controller, action
![Page 27: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/27.jpg)
Optimized layers
![Page 28: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/28.jpg)
Co
nfig
Logg
er
Se
ssio
n
DB
I18
n
Vie
w
Data access(MShop library)
Admininterface
AdminPlugin
Front-endclient
List ...
Bas
ket
ExtJSController
Frond-endController
PHP
TY
PO
3 B
acke
n d
TY
PO
3 F
ront
e nd
![Page 29: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/29.jpg)
Components
![Page 30: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/30.jpg)
Provides several plug-ins
![Page 31: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/31.jpg)
Account● History Catalog
● Stage● Filter
● List● Detail
● Session● Count● Stock
Basket● Standard
● Mini
Checkout● Standard● Confirm● Update
Email● Payment● Delivery
![Page 32: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/32.jpg)
![Page 33: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/33.jpg)
![Page 34: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/34.jpg)
![Page 35: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/35.jpg)
Can be placed everywhere
![Page 36: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/36.jpg)
![Page 37: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/37.jpg)
Plug-in output consists of sub-parts
→ easy to adapt and extend
![Page 38: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/38.jpg)
![Page 39: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/39.jpg)
Can be configured via TypoScript
![Page 40: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/40.jpg)
plugin.tx_arcavias.settings.client.....button = 1
plugin.tx_arcavias.settings.client.....subparts { 0 = search 1 = tree 2 = attribute}
![Page 41: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/41.jpg)
Provides an integratedadministration interface
![Page 42: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/42.jpg)
![Page 43: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/43.jpg)
Performance in TYPO3
![Page 44: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/44.jpg)
100 000 products
~ 570 – 900 ms
![Page 45: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/45.jpg)
TYPO3 Ext Zend demo0
100
200
300
400
500
600
Arcavias performance
ArcaviasRealURLURL builderExtbaseFramework
Mill
ise
con
ds
![Page 46: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/46.jpg)
Use APC
![Page 47: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/47.jpg)
cached no cache0
200
400
600
800
1000
1200
1400
1600
APC performance
with APCno APC
Mill
ise
con
ds
![Page 48: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/48.jpg)
Use TYPO3 6.2 !
… and be aware of caching
![Page 49: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/49.jpg)
4.5 4.7 6.0 6.1 6.20
100
200
300
400
500
600
700
800
900
TYPO3 performance
cachednot cached
Mill
ise
con
ds
![Page 50: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/50.jpg)
Less products (default: 48)
→ creating links is expensive
![Page 51: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/51.jpg)
Keep CHash as part of URL
→ storing in database is slow
![Page 52: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/52.jpg)
Status and next steps
![Page 53: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/53.jpg)
Open Source since 2012
→ Roots back to 2008
![Page 54: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/54.jpg)
Stable version 1.0 LTS
→ released in April 2014
![Page 55: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/55.jpg)
We are proud of our documentation… but it's never enough
→ More tutorials→ Extended API documentation
![Page 56: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/56.jpg)
Use TYPO3 cache infrastructure
→ Response times down to 100-350ms
![Page 57: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/57.jpg)
Full responsive design
→ Optimized for resolutions below 480px
![Page 58: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/58.jpg)
Integration into TYPO3 NEOS
Be the first shop in NEOS :-)
![Page 59: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/59.jpg)
Interested?
facebook.com/Arcaviasarcavias.org
![Page 60: Arcavias at TYPO3 camp Venlo](https://reader034.vdocuments.site/reader034/viewer/2022052323/558cb17ad8b42a9e5c8b4601/html5/thumbnails/60.jpg)
Questions?
Ideas?
Suggestions?