Here we go. The date just got confirmed, so we need YOU to RSVP NOW! Meet awesome PHP devs and other interesting people at ViennaPHP, enjoy a Club Mate or a beer and let's have fun.
• "Welcome" by Boris Hrkic
• "Migrating from Magento 1 to Magento 2" by Matthias Zeis
After many years of development, Magento 2 was published in November 2015. Substantial changes were introduced (also see http://de.slideshare.net/mzeis/outlook-on-magento-2 from the Vienna PHP User Group "Ecommerce" Meetup last year) which means that an update from Magento 1 to Magento 2 is not trivial. I want to give my honest tips on how to get the most out of the migration, both for the merchant and the integrator.
Matthias Zeis (Tech Lead) - He is PHP developer for about 15 years now and he spent most of his last 7 years with implementing Magento web shops, improving the code quality and workflow in our company and lately a lot of devops work. This year he officially switched to a Tech Lead position and one of his roles is to make them fit for Magento 2.
"Treat the migration from Magento 1 to Magento 2 not as a software update but as a platform switch - use the chance a store makeover." Matthias Zeis
Twitter: @mzeis (https://twitter.com/mzeis?lang=en)
• "Forget about loops, welcome to collection pipelines“ by Dusan Kasan
Using collection pipelines instead of nested loops/conditions for data processing will make your code more readable, refactor-able, easier to reason about and memory efficient.
Dusan Kasan (Senior Software Developer)- He is a software developer based in Bratislava, Slovakia who creates web applications, mostly in PHP. He passionate about TDD, DDD and any other DD .
Twitter: @DusanKasan (https://twitter.com/DusanKasan?lang=en)
• "Symfony Service Container“ by Michael Schramm
Introduction on why to use Service Containers. Problems that might arise Advanced concepts (ie: custom annotations, modifications during compile time)
Michael Schramm (CTO of mymarket.io gmbh)-
1987 born in Salzburg
2006 moved to vienna to study technical mathematics and software engineering
2007 started working as php developer
2010 first attempt at creating companies
2014 cofounded mymarket.io
Website: http://blog.ms07.at / www.mymarket.io (http://www.mymarket.io)
• "SESSION IV -> Databases! Differences between Storages, Services and a short overview when to use what“ by Jakob Oberhummer
• "Outro" by Boris Hrkic
Additional talks? Sure! We need still talks, so please get in touch with Sebastian or Boris!
Sponsors? Sure! If you want to give thirsty devs something to drink while they talk about your company and remember it as one of the best around, come talk to Boris!
*Respect and consideration for others are Top Priority; be considerate by refraining from being a "NO SHOW" (Not showing up and leaving your RSVP a "yes", or changing RSVP to a "no" within 2 hours of an event and not communicating with the organizer) or a "LATE CANCEL" (Cancelling out of an event within 24 hrs of the event).
*Events take work for organizers to coordinate, especially those requiring RSVPs. Make sure you are able to make it to an event to which you RSVP and if you anticipate a conflict or being late, give us a heads up. We understand that things come up and life interferes, but please do your best. ;)
*If you find that you can't make it to something you've signed up for -- CHANGE YOUR RSVP as soon as possible. Events take time & energy to plan. If you don't show up AND make no effort to let the Event Planner know what happened --- that's a "NO SHOW".
*No Show/Late Cancel policy: If you have a history of doing this (we keep track of attendance on your profile), we won't be able to count on you to show up when you say you are going to. Out of respect and courtesy to others that DO show up, we may bump you to the waiting list for meetups with limited space in favor of those with a positive attendance history. If you make a habit out of no showing or late cancelling, we may remove you from the group.