Magento Developers Paradise 2013 – Kaprun, Austria

Friends, Fun, Snow & MagentoContinuing 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

Nginx & Magento

Magento non-MySQL implementations (Oracle, MSSQL, etc)

Magento Security and Vulnerabilities

Magento Indexers Performance Optimization

Maksym Gubar (X.Commerce)

Ebay.Inc Resources & Support

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

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.