
Dariusz Drobisz
Senior Software Engineer
Wisła, Poland
Actions
A PHP developer with 14 years of experience in commercial web application development. For this whole time closely connected with Symfony and everything that is broadly understood as software engineering. Co-founder of the biggest polish PHP community - PHPers, and from the very beginning organiser of these meetups in Silesia region. Actually working as a senior software engineer and team lead in a product oriented company where he tries his best to support the organization in its ongoing evolution and remove obstacles from his team's path.
Area of Expertise
Topics
Let's test your boundaries… or maybe bound your tests?
Every day our surroundings test our boundaries. We don’t always manage to maintain them effectively either. But more on that another time. Recent years our day-by-day work with apps in our PHP world oscillates around hexagonal architecture, modular monoliths and, not so infrequently, distributed apps proudly named microservices. Although they are often several orders of magnitude over the micro level. At the same time, I have the impression that after a few years of talking about testing and developing new tools to support them, we lose some focus on it for the sake of all those architectural topics.
However, in our ecosystem, we have awareness of different test classes and tools that work with them. During this talk we will take a look at those classes, tools and some examples. We will also try to place them somewhere over this so trendy hexagons and we will try to figure out how and where to use them in different parts of our applications.
You will send a message there, and there you go…
... but will it really be "there you go"? And will everything become so simple and clean? Recent years we were talking a lot about using messaging for software development. Software engineering took its place in the PHP world for good, and with it, we moved away from the “everything is CRUD if you are brave enough” approach. At the same time we get a whole range of tools for business logic discovery. A lot of them are based on behaviours, passing messages here and there and focus on the natural language. On the other side - we get technical tools that support this style of work and make it really easy, just Symfony Messenger to mention.
So… Is every message the same? Are all their types equal in terms of meaning and usage? Where to put them inside out hexagonal applications? And what to do when there is more than one hexagon? For those and other questions we will try to figure out the answers during this talk.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top