17:30 - Pre-meetup - gathering, small talk
18:00 - Meetup kickoff, Group announcements
18:15 - Miro Svrtan: Using migrations and fixtures
18:45 - Break
19:00 Mario Blažek: How to build eZ Platform websites using Netgen open-source components
19:20 - Lightning talks
Join us for ZgPHP Meetup #86!
Miro Svrtan: Using migrations and fixtures
Manually adding data to our development environment is tedious and boring, not being sure on what changes will be applied to production database after deployment can be dangerous. To battle this issues, developers decided to load gigabytes of production data on their machines or run queries manually before or after deployment.
In the world of crazy fast changes, working with more and more team mates and on more complex projects, automation and reliabilty are becoming a must have. Fixtures will give you opportunity to have small yet relevant data set so you dont have to import production data or enter testing data into the system your self, every time system changes. By using migrations we can easily transfer database changes amongst the team and get the confidence on the changes that will be applied to staging/production.
In my case, both concepts helped communicate changes better and allowed us to modify the system with more confidence and at a faster pace.
While some popular frameworks and ORM's dont ship with fixtures or migrations support by default, there are great extensions to provide this. I will showcase ones for Symfony and Doctrine but talk is more about their concepts and not the implementations.
Building stuff is a passion of mine: it's not always about code, I try helping businesses build great products and teams. While I'm most often hired as senior developer, I also work as a trainer, helping other developers be better by teaching them new methodologies and sharing my experiences.
Mario Blažek: How to build eZ Platform websites using Netgen open-source components
From the early days of Netgen existence, we have been building solutions based on eZ CMS, finding it a supreme base for complex content-driven projects.
Over 15 years of working with eZ, we have – like many other companies – developed a toolbox of smaller and bigger components that we use for most of our projects. The root idea was to build a foundation from which new projects can derive, having all repetitive tasks already preconfigured and set. A lot of these components were open sourced in the process. Now we want to go a step further and offer the whole Netgen eZ stack as an easy-to-use open source skeleton for your next great eZ Platform site!
Mario is a web developer and the Chief Fire Officer at Netgen. He explores the dark side of Symfony. In his private life, Mario is married to a beautiful wife and is a father of two.
# Lightning talks
If you want to share something with others in 5 minutes, you will have a chance during the lightning talks block.
Rules are simple: exactly 5 minutes, simply talk about something you find interesting. Be prepared or submit it on the spot, either is fine.
See you at Pivana on Thursday!