ZgPHP #97

This is a past event

44 people went

Location image of event venue

Details

# Schedule
17:30 - Pre-meetup - gathering, small talk
18:00 - Meetup kickoff, Group announcements
18:05 - Host introduction
18:10 - Introduction of Digital Lab.in
18:15 - Miro Svrtan: Transpiling PHP
19:00 - Break
19:10 - Dominik Černelič: The pushState app - Goodbye to page refresh
19:40 - Break
19:50 - Frano Šašvari and Luka Vavetić - Microservice architecture in Laravel
20:20 - Raffle + Lightning talks
20:40 - Drinkup

While waiting for the next ZgPHP meetup take a look at the list of workshops that our friends from WebCamp Zagreb prepared.

https://2019.webcampzg.org/workshops/

Digital Lab.in
Digital Lab.in is a 2 day ICT conference bringing you top of the line keynote speakers in web, mobile and software design and development. Additionally, we are happy to have professional workshops, many networking activities and a party to remember!

11 speakers
Famous frontend architects, code wizards and design specialists from all over the world gathered at the same place bringing you the hottest talks and the latest knowledge from the IT industry.

5 workshops
World renowned design and coding mentors will hold workshops regarding the latest technologies and trends, revealing the hottest coding and design tips and tricks.

https://digitalab.in/

# Talks

## 1. Miro Svrtan: Transpiling PHP

### Description

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).

### Speaker short bio

Building stuff is a passion of mine: it's not always about code, I try helping businesses build great products and teams. While I'm most often hired as senior developer, I also work as a trainer, helping other developers be better by teaching them new methodologies and sharing my experiences.

---

## 2. Dominik Černelič: The pushState app - Goodbye to page refresh

### Description

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.

### Speaker short bio

My name is Dominik Černelič and I develop a web app system using pushState technology. I never really could get over Flash and I wanted to use dynamic content from the database, so the idea of a web app was born.

## 3. Frano Šašvari and Luka Vavetić - Microservice architecture in Laravel

### Description

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.

### Speaker short bio - Frano

Software engineer focusing both on frontend and backend, primary PHP (Laravel). Building and maintaining large scale applications with over 5 years of experience in web development. Currently working at Typeqast for a year now.

### Speaker short bio - Luka

Software engineer, mainly focus on PHP and Laravel with over 2 years of experience in web development. Currently working at Typeqast for a year now.