ZgPHP Meetup #97 @ Typeqast

Thursday 19th September 2019

18:15 Transpiling PHP
Talk by Miro Svrtan (45 minutes)

PHP as a language can't rapidly follow the needs of the developers: we should look at other languages that decided to build custom DSLs over existing platforms/languages like TypeScript or Elixir. Both languages were born for different reasons, solving different problems and having unique takeaways on developer communities at large. After a rather short introduction to them, I will cover benefits and pitfalls of these concepts with some examples from our community on how and what would be solved easily with preprocessing to PHP like generics, immutable structures and so on. There are already some initiatives building upon this idea but they are not being widely recognized and I would love to introduce you to them and some of my work as well (which I have done as proof of concepts).

The pushState app - Goodbye to page refresh
Talk by Dominik Cernelic (30 minutes)

Remember the good old Flash which allowed you seamless transitions on your website? What if you could do the same with using only PHP, JSON and some javascript? And all while having a full HTML 5 functional website? In this talk you will see how to develop a fully dynamic, lightning fast and extremely light web app which doesn't need a page refresh to make things done.

19:50 Microservice architecture in Laravel
Talk by Luka Vavetić, Frano Šašvari, Frano Šašvari (30 minutes)

We would like to present the challenges on which we encountered while we were developing microservice architecture in Laravel and also, to show you possible solutions such as: RPC style API, communication between microservices, validation, history, monitoring, integration tests.