Magento Developers Paradise 2013 – Kaprun, Austria
Continuing in our involvement as active members of the Magento Community, representing Create Hosting (and in many ways the New Zealand Magento community), I travelled to the other side of the world to attend the Magento Developers Paradise 2013 – Winter Edition. Also known as the “Magento Snow Camp” or “Snow Edition”, it’s held over 3 days (Mar 19th – 22nd 2013) in Kaprun, Austria. This is a rather exclusive and limited event (limited to only 50 attendees), and is an additional event to the normal Developers Paradise held in summer.
As with all Developer Paradise events, this was organised by the great team at Netresearch (thanks Nadine Krüger, Thomas Fleck). Sponsor for the event was Eltrino.
A surprise visit from Yoav Kutner on the first night kicked off the event.
Having attended the first Developers Paradise in Mallorca 2010, I expected the atmosphere to be relaxed, and those expectations were certainly met. It’s a great environment to chat with other Magento professionals, to build new relationships and share knowledge and expertise. There were quite a few familiar faces. And then there’s the snow; pristine freshly covered pistes in the most beautiful Austrian alps. The event is geared for fun in the snow, with days left free for skiing and snowboarding (and lots of networking of course) and the sessions at night from 7-11pm.
So I concede that it’s a little difficult to concentrate on the sessions after a full day of skiing, but with German precision, Thomas kept the speakers on their toes and on time, and there was a lot to be gained from the sessions.
Out and about in Kaprun, Austria
Known as “Zell am See-Kaprun”, located in the state of Saltzburg, Austria, it’s well-known for skiing and many cultural activities and traditions. The ski area Kaprun Kitzsteinhorn is one of Europe’s most famous. It’s nice easy drive from Munich, and the scenery is simply breathtaking.
Check out the photo gallery:
Session Highlights
Here’s a highlight of the sessions:
- Importing Products, Categories and Customers into Magento – Best Practice
- Troubleshooting performance issues in Magento
- Critical server monitoring tools for your eCommerce store, and importance of back-ups. Practical experience.
- Magento cluster w/ TV commercial running
- Previewing the Magento 2 extensibility model
- Changes Overview of View Layer in Magento 2
- Applying Multi-processing techniques in Magento for optimizing the upgrade process
- Apache Solr in Magento Enterprise
- Nginx & Magento
- Magento non-MySQL implementations (Oracle, MSSQL, etc)
- Magento Security and Vulnerabilities
- Magento Indexers Performance Optimization
- Ebay.Inc Resources & Support
Importing Products, Categories and Customers into Magento – Best Practice
Andreas v. Studnitz (integer_net GmbH)
This was an excellent session, and one that I’m sure any Magento developer or back-end user can relate to. Getting content into Magento is certainly not without challenge and Andreas von Studnitz offered a great solution to deal with some of the current limitations with Magento.
Andreas outlined the main methods available:
1. Manual Input via Magento Admin
– No technical knowledge required
– No development costs
– All entities supported (e.g. categories, products, attributes, etc)
– Indexing is integrated / automatic
But,
– Prone to human error
– So so slow
2. Using Magento Models
– Reliable
– All entities supported
– Customisable to any kind of input data
– Indexing is integrated / automatic
– A lot faster than manual data input but still slow
3. Using DataFlow
– Easy to use via Magento Admin
But,
– Hard to use in individual workflow
– Supports Customers and Products only
– Slow
4. Using ImportExport
– Fast
– Standardised
But,
– Imports from CSV files only
– Supports Customers and Products only
– Complicated data format
– You have to take care of indexing yourself
– Available from Magento 1.5 (CE) and Magento 1.10 (PE and EE)
5. Using Raw SQL
– Very Fast
– Flexible: imports from any Source
– Supports all Data Entities
But,
– Requires deep knowledge of Magento database structure
– Magento database structure subject to change
– You have to take care of indexing yourself
Fast Simple Import
Fast Simple Import is an extension developed to deal with the above limitations. Extension available from http://github.com/avstudnitz/AvS_FastSimpleImport.
Goals:
– Faster import than with Magento Models
– More flexible than ImportExport
– Easy to use for developers
Approach:
– Array adapter for ImportExport
– Callable from any Magento code (command line, cronjob, via own extension)
Advanced Features:
– Partial Indexing of imported entities only
– Create options for predefined select attributes automatically
– Import of Bundle Products
– Import of Categories, supporting full root category and breadcrumb such as “Root Catalog/Electronics/Cameras/Digital Cameras”
– A few bug fixes for ImportExport (default values were set on updates when the attribute was not given)
– Assign Categories by ID
– Download images with HTTP
– Improved error messages
– Stop creating image duplicates (_1, _2, _3, etc.)
Note:
ImportExport exists since Magento 1.5 CE / 1.10 EE, image import since 1.6 CE / 1.11 EE, so this module needs at least one of those versions.
Links:
http://github.com/avstudnitz/AvS_FastSimpleImport
http://www.integer-net.de/download/ImportExport_EN.pdf *Excellent article on using ImportExport
http://www.webguys.de/magento/turchen-19-produktimport-mit-der-importexport-schnittstelle/ *German
http://netzarbeiter.com/media/MagentoImagine/ImportExport.pdf *Using the new Import Module by Vinai Kopp at the 2011 Imagine Conference
Troubleshooting performance issues in Magento
Vitaliy Golomoziy (X.commerce)
Good talk on performance issues in Magento – always something new to learn!
Critical server monitoring tools for your eCommerce store, and importance of back-ups. Practical experience
Andrii Sadovskyi, Igor Krasilich (Eltrino LLC)
Andrii and Igor provided an overview of backup methodologies and some common tools for backup, monitoring and centralising management. They also practiced their English at the same time :).
Session slides: eltrino-paradise-2013-maksym_iaroshenko.pdf
Magento cluster w/ TV commercial running
Ray Bogman (SupportDesk)
Ray gave us a case study of how to deal with massive spikes in traffic, such as a client with a TV campaign.
Previewing the Magento 2 extensibility model
Saleem Shafi (X.Commerce)
This discussion session was led by Saleem and covered proposed extension improvements in Magento 2. It was a way for developers to put forward their ideas and input and have their say. Interesting and exciting changes ahead!
Session slides: DevParadisePresentation_Saleem_Shafi.pdf
Changes Overview of View Layer in Magento 2
Anton Makarenko (X.Commerce)
This presentation by Anton Makarenko (Sr. Software Engineer for Magento 2) covered the changes in the View Layer in Magento 2. There are some fairly major changes in the directory structures, templates & layouts, blocks & containers, themes, etc. These changes all make perfect sense, but it will certainly lengthen the upgrade path to Magento 2.
Session slides: Anton_Makarenko.pdf
Applying Multi-processing techniques in Magento for optimizing the upgrade process
Kirill Morozov (X.Commerce)
Apache Solr in Magento Enterprise
Tobias Zander (Sitewards GmbH)
Session slides: 2013-03-21-Developers-Paradise_Tobias_Zander.pdf
Nginx & Magento
Alex Turiak (Atwix)
Session slides: Nginx-and-Magento_Alexander_Turiak.pdf
Magento non-MySQL implementations (Oracle, MSSQL, etc)
Maksym Iaroshenko (Eltrino LLC)
Session slides: eltrino-paradise-2013-maksym_iaroshenko.pdf
Magento Security and Vulnerabilities
Roman Stepanov (Eltrino LLC)
Session slides: eltrino-paradise-2013-roman_stepanov.pdf
Magento Indexers Performance Optimization
Maksym Gubar (X.Commerce)
Ebay.Inc Resources & Support
Stephan Kalverkamp (PayPal)
Related Links
http://www.meet-magento.com – Meet Magento Association
http://www.developers-paradise.com – Developers Paradise Website
http://www.flickr.com – Flickr.com Developers Paradise Snow Edition 2013
Leave a Reply
Want to join the discussion?Feel free to contribute!