International PHP Conference – Spring Edition

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

07.06.2015

It has been argued that Test-Driven Development bears the risk of losing the focus on business value. Domain-Driven Design is an approach to software development that puts a strong focus on business value. Combining ideas of Domain-Driven Design and Test-Driven Development leads to a formalized representation of the ubiquitous language through production code and tests. Sebastian Bergmann, creator of PHPUnit, and Stefan Priebsch, a proven expert on software architecture and design, will show how you this works in a live pair programming session. The attendees of this workshop will then apply the demonstrated concepts and techniques under the guidance of the two trainers. Bring a laptop with PHP!

Weiter zum Vortrag

08.06.2015

The goal of all tests is to discover problems as early as possible. Depending on the context, the same test can be used to answer different questions about the quality of the software under test. The three dimensions of goal, scope, and notation are one approach to categorize tests. Attendees of this session will learn which aspects of an application should be tested and how to efficiently implement these tests so that they are easy to write and fast to execute while delivering highly reliable results.

Weiter zum Vortrag

09.06.2015

Visibility is one of OOP's killer features. Objects can have secrets, thus allowing us to create non-public code that can safely be modified. We will cover method and attribute visibility and explore which combinations work best, and which ones to avoid.

Weiter zum Vortrag

Using tried and established frameworks spares you from reinventing solutions others already spent time and effort on implementing. At some point, however, a framework upgrade is in order, and this is not always a smooth process. How can we take advantage of existing code, without coupling our code too tightly to the framework? This session will provide answers and strategies for successful long-term framework usage.

Weiter zum Vortrag

A web application only generates revenue if it is available to users. This is why changes are traditionally deployed when most users sleep. The distribution and activation of a new software release need to be decoupled to make roll-outs during regular business hours feasible. In this talk we will show how to automate all the steps required to get a new version of a PHP web application into production without downtime.

Weiter zum Vortrag

10.06.2015

The new application is ready and could actually go into production – if only someone would have set up the production server already. Or do you even need multiple machines? But how to distribute the services then? And didn't we aim for redundancy to have high availability anyway? Before you make your hardware dealer happy or scale up into the cloud, you should determine what you really need. This talk will give you some pointers on how to design and plan a matching system architecture.

Weiter zum Vortrag