Stand Juli 2012 1/53
ARCAVIAS
high performance e-commerce
in TYPO3
NORBERT SENDETZKY
Stand Juli 2012 3/53
Metaways Infosystems GmbH
Speicherstadt, Hamburg
● TYPO3 affine full service
provider
● since 2001
● ca. 50 employees
METAWAYS
?
© funnypics.funnyanimalpicturescat.com
e-commerce framework
Why?
Must be flexible
→ not only web shops
Must be fast
→ several 1000 orders per day
Must be easy to integrate
→ in TYPO3, custom applications, etc.
The result: An e-commerce library
Key features
Optimized for speed
100 000 products
~ 250 – 550 ms
Optimized for flexibilty
Everything can be extended or replaced
Almost everything can be configured
Optimized layers
Config
Logger
Session
DB
I18n
View
Data access
(MShop library)
ExtJS
Controller
Admin
interface
Front-end
client
Frond-end
Controller
Arcavias TYPO3 extension
Config
Logger
Session
DB
I18n
View
Data access
(MShop library)
Admin
interface
Admin
Plugin
Front-end
client
List
...
Basket
ExtJS
Controller
Frond-end
Controller
PHP
TYPO3Backend
TYPO3Frontend
Provides some plug-ins
Catalog related:
• Filter
• List
• Detail
• Quick search
• Stage
Order related:
●
Basket
●
Checkout
●
History
Can be placed everywhere
Can be configured via TypoScript
Provides an administration interface
Performance
100 000 products
~ 900 – 1200 ms
TYPO3 Ext Zend demo
0
100
200
300
400
500
600
700
800
900
1000
Arcavias performance
Arcavias
RealURL
URL builder
Extbase
Framework
Milliseconds
Performance tips
for e-commerce in TYPO3
Use APC
cached no cache
0
200
400
600
800
1000
1200
1400
1600
APC performance
with APC
no APC
Milliseconds
TYPO3 4.5 is fastest up to now
4.5 4.7 6.0 6.1
0
100
200
300
400
500
600
700
800
TYPO3 performance
cached
not cached
Milliseconds
Don't use RealURL
to fetch the product name
→ add it manually as #my-product-name
Keep CHash as part of URL
→ storing in database is slow
RealURL CHash bug
prevents caching the page
→ use http://www.arcavias.com/get-realurl
Less products (default: 48)
→ creating links is expensive
Current status
Arcavias TYPO3 extension is still beta
… not complete yet ...
… but already used in projects for our
customers
Interested?
arcavias.com
github.com/Arcavias
Questions?
Ideas?
Suggestions?
Stand Juli 2012 53/53
Norbert Sendetzky
n.sendetzky@metaways.de
www.arcavias.com
THANK YOU!
www.arcavias.com

Arcavias - High performance e-commerce in TYPO3