<?phplx meetup - December 2018


Details
19:00 - Registration
19:30 - PHP Internals for the Inquisitive Developer - Jeremy Mikola
20:10 - Year with EventSourcing & CQRS - Miro Svrtan
20:45 - Prize Raffle
20:50 - Networking
-----------------------
PHP Internals for the Inquisitive Developer
Even if you have no intention of becoming a PHP core developer or creating a PECL extension, cursory knowledge of PHP's inner workings can prove useful. This session will examine the lifecycle of a PHP request and equip you with essential knowledge and tools that can be used to diagnose the occasional segfault or language bug, decipher what that poorly documented SPL class actually does, and confidently answer why a PHP or C implementation is most warranted for a given problem.
Year with EventSourcing & CQRS
For the last few years, PHP community has been buzzing about ES/CQRS, pretty much there was a talk on every conference. Now it's time to see how it worked out for me in practice.
ES/CQRS is a different approach to building applications from what we all have been thought to do for years. I'm not going to introduce Event Sourcing and Command Query Responsibility Segregation (ES & CQRS) but speak about my experiences in developing & running it on production.
I have implemented it on few projects: in some I run it as a part of bigger application, while in some it's just the core and one where everything is event driven. The shift in architecture and mindset is pretty big: while code structures and logic became simple, amount of code and workflows get complicated to the point of 'where did I loose this input?'.
Not to go into too many details, I've had to learn lot of DDD practices that I feel have made me a better developer and use some of the knowledge gathered in this projects into 'everyday' code of projects that I work on.
-----------------------
Jeremy Mikola is a software engineer at MongoDB's NYC office, where he helps develop the PHP driver. He is also a contributor to various OSS projects in the Symfony and Doctrine eco-systems. Jeremy lives in Hoboken, NJ and is known to enjoy a good sandwich.
Miro Svrtan is a veteran of PHP affairs, BDD practitioner, devops enthusiast. I started using PHP as a student, back in 1999. At first I worked as a one man band web developer and from there I progressed, via focusing on PHP development in a team environment, to be a senior dev, tech lead & technical analyst. I found much more happiness doing backend stuff so I focus on scalable backends and devops tasks this days.


<?phplx meetup - December 2018