Conference about software architecture, best programming practices and design patterns


Belgrade, Serbia, Saturday May 30th 2015

Tell me more

About the Conference

Inspired by the well-known SOLID acronym, SOLIDay conference is the first conference in Serbia and region, which is dedicated solely to object-oriented programming principles, design patterns, software architecture and best programming practices.

Some of the most prominent international PHP experts and professionals will talk about various parts and aspects of this vast programming domain, by stating facts, advices and showing practical examples. Conference is primarily intended to developers, who want to expand, improve or simply refresh their knowledge about this important aspect of the PHP programming language.

SOLIDay will be held on May 30th in a pleasant Hall 4 conference room of the Belgrade Fair (Serbia).

About the Organisers

PHP Srbija (PHP Serbia) is a voluntary, non-governmental and non-profit association which gathers PHP experts and enthusiasts, with the goal of popularisation of the PHP programming language, as well as sharing knowledge and experiences among the community of PHP developers in Serbia.


 09.00 - 10.00
Check in 
10.00 - 10.30
Opening session 
10.30 - 11.30
 Designing a Model Architecture  Shawn McCool
11.30 - 12.30
 Getting started with Dependency Injection  Rob Allen
 12.30 - 13.30
13.30 - 14.30
 Identity  Mathias Verraes
14.30 - 15.30
 Sylius under the hood  Paweł Jędrzejewski
 15.30 - 15.45
Coffee break 
15.45 - 16.45
 Extremely defensive PHP  Marco Pivetta
16.45 - 17.45
 The Seven Deadly Sins Of Object Orientation  Brandon Savage
17.45 - 18.15
Closing session 
 18.15 - 19.00
Party time 



Shawn McCool


Designing a Model Architecture

Learn how to design and implement an architecture that decouples the varied concerns of your web-application and enables your team to purely model business logic and rules.

Getting started with Dependency Injection

The Dependency Injection pattern separates the creation of objects and their dependencies and is used in many popular frameworks including Zend Framework, Symfony, Laravel & Silex. This session will look at what Dependency Injection is, why you should use it and the benefits it provides. We will also look at how to use a Dependency Injection Container to improve decoupling and make your projects easier to test and maintain.


Rob Allen


Mathias Verraes



We use id’s all the time: to retrieve values from a set, to query records in a database, to fetch resources from an API. The pattern is so common, and yet mostly underappreciated. What does identity really mean? Why does identity depend on the observer? Why do we model structure, when we could be modelling lifecycles and change over time? Let’s explore the smallest pattern with the greatest consequences!

Sylius under the hood

Developers and shop owners are looking for alternatives to complex and monolithic solutions. Sylius is built on top of the latest technologies in PHP world and is one of the most promising e-commerce platforms. In this talk I will show how Sylius leverages SOLID principles and give an overview of the architecture. Results achieved by applying good design principles prove that clean code can make a difference.


Paweł Jędrzejewski


Marco Pivetta


Extremely defensive PHP

What if I told you that your carefully designed and tested code was fragile? What if I told you that you can trust nobody? What does “fragile” even mean? Weare going to look at fragile code, fix it, and lastly learn about various Poka-Yoke techniques that make our code very hard to break.

The Seven Deadly Sins Of Object Orientation

From tight coupling to inheritance errors, even the most experienced developers can commit one of the seven deadly sins of object oriented development. What are the sins? How can you avoid falling victim to them? What should you do if they're already in your code? Come and find out!


Brandon Savage


General sponsor

Gold sponsors

Silver sponsor

Bronze sponsors


Hosting partners

Media partners



Get your Early Bird ticket with 25% discount! Price: RSD 3000 (~ EUR 25) - on sale until April 17th 2015. Regular price: RSD 4000 (~ EUR 33).


If you appreciate our work and want to support us, then buying the support ticket is the right manner. By doing so, you will become our sponsor and a friend, and along with our great appreciation, you will get the official conference T-shirt as well as some other cool gifts. Price for this ticket is RSD 7000 (~ EUR 58).

Note: the number of tickets is limited and they are sold via NonStopShop portal.

Early Bird: RSD 3000 (~ EUR 25)
Regular: RSD 4000 (~ EUR 33)
Support: RSD 7000 (~ EUR 58)

Location & Contact