Have you ever heard terms like automata theory, Turing machines, and finite state machines? While they might sound too abstract or even out of place for web development, rest assured, they can be quite useful in your applications.

We will quickly cover some basics and then dive right into most popular PHP state machine libraries. After the talk, you will know benefits of using state machines and, most importantly, how and when to implement them.


Comments are closed.

Tomo Šala at 11:37 on 19 May 2017

An advanced topic covered in a clear and accessible manner, using simple, everyday real life examples everyone could understand and relate to.

Although some of the code samples presented were (somewhat) advanced, accompanying graphs, explanations and examples made them quite clear and comprehensible even to those not versed in OOP and/or Symfony fw. Even bigger takeaway was the actual idea and the concept of using state pattern and state machines, which, in my opinion, is far more important that the implementation in two packages mentioned in the talk, because it exposed the audience (me at least) to a new way of thinking about this class of problems.

Great job!