1. Homepage
  2. Dates
  3. 2017
  4. October
  5. International PHP Conference

International PHP Conference

  • München
  • -


The International PHP Conference is a globally recognized event for PHP developers, webworkers, IT managers and everyone interested in web-technology.

Event Website

Accelerate Domain-Driven Design with Event Storming


Event Storming is an emerging group modeling technique using sticky notes and verbal communication that is not only extremely efficient, but also easy to learn, and fun to do. This workshop introduces you to Event Storming with a strong focus on process design. Rather than talking a lot of theory, we will quickly dive into a group exercise and start modeling a real-life business problem, which will lead to valuable insights and is likely to spark off a lot of interesting discussions. We will not stop there, however, but also turn the model into working PHP code using Domain-Driven Design techniques and patterns, so bring your laptop with a working PHP environment. To conclude the day, we will demonstrate how to integrate the code with your favorite framework. This workshop might forever change the way you write code, so do not miss out on it.

Domain-Specific Assertions


A common language, understood by technical and non-technical stakeholders alike, is essential for good communication in a software project. Combining ideas from Domain-Driven Design and Test-Driven Development, this ubiquitous language can be represented in both production code and test code.

Attendees of this session will learn how to create tests that are easy to write, fast to execute, and deliver highly reliable results. They will gain expertise in the confident and effective implementation of automated tests for their software and learn how to implement custom assertions for PHPUnit to represent the common language of their project in test code.

Everything you need to know about PHP 7.2


Almost two years after the release of PHP 7.0 it is time to look ahead to PHP 7.2 (and say “Goodbye!” to PHP 5). The attendees of this session will learn how to prepare their code for this upcoming version in order to leverage its performance improvements as well as its new functionality offerings as soon as possible and with the least amount of risk.

Templating in 2017: You’re still doing it wrong


Smarty, Twig or even XSLT: templating engines are a vital component of the web stack when it comes to transforming data into HTML. And, of course, there are many different engines to choose from. Most of them, though, have two very annoying things in common: they require the full application stack to develop the design and they combine markup and display and sometimes even application logic. This talk will re-introduce you to how simple templating could be and why truly separating application logic, view logic, and design can make everybody’s life a lot easier.

How To Escape Legacy Hell


Congratulations! You finally managed to convince the business that there really is no way to add this important new feature to the old legacy code base without causing major disruption. But where to go from here? Completely rewriting the old monolithic application that does a gazillion things from scratch may seem tempting but is a gigantic effort with an unforeseeable outcome. Discover a way out of legacy hell by learning about architectural patterns as well as concrete technical solutions that enable you to gradually move functionality into new software components without the impediments of a full rewrite.

Domain-Specific Languages with PHP


It is easy to write code that computers can understand. Writing code that humans can understand is far more challenging. In this presentation, we will look into how we can use PHP to create a beautiful and maintainable domain-specific language for your business. After analyzing various approaches to understand why and where they fail, learn how to express business rules as executable PHP code, which will, as an added bonus, make test automation for your business rules really easy.

The community is important for us.