Presentations from 2013

  • Presentation Sebastian Bergmann

    Test{able|ing} Zend Framework 2 Applications Zend Framework 2 is a popular framework for developing web applications and services in PHP. But just because you use an off-the-shelf framework as the foundation for your ...

  • Presentation Stefan Priebsch

    Think big: Architecture is recursive OOP teaches us that object can have state, and have (setter) methods to modify it, and getter methods to ask questions about the object's state. What happens if we apply this not ...

  • Presentation Arne Blankerts

    Reverse your architecture! Response time is crucial – not only for online stores. But what if the performance is lacking? Buy more powerful servers? Migrate into the cloud? Add yet another layer of caching ...

  • Presentation Sebastian Bergmann

    Testing on the Edge Beyond Unit Tests, Acceptance and Integration Tests are crucial. Implemented as End-to-End tests, however, they are cumbersome to write and slow to execute. Edge-to-Edge Tests are ...

  • Presentation Arne Blankerts and Sebastian Bergmann

    From Jenkins to Production – The Missing How-To All your tests are green and you are ready to deploy the latest version of your software into production. Again. If only you had an automated way of doing that to avoid the manual ...

  • Presentation Sebastian Bergmann and Stefan Priebsch

    More Tests or Better Code? Once upon a time, in a kingdom far, far away there was a wizard. Each day the king laid out a new scenario in which foes of the realm would test his fortress' defenses. And every ...

  • Presentation Sebastian Bergmann

    Test{able|ing} Zend Framework 2 Applications Zend Framework 2 is a popular framework for developing web applications and services in PHP. But just because you use an off-the-shelf framework as the foundation for your ...

  • Workshop Sebastian Bergmann and Stefan Priebsch

    PHPUnit: Recipes for Success Software is never perfect. Failures of software make the news, damage the reputation of companies, and cost money in lost revenue. Testing software early and in a small scope is ...

  • Presentation Sebastian Bergmann

    Leveraging 12 Years of PHPUnit This session covers how PHPUnit is used in different communities and projects, and what's been learnt along the way, what's new and state of the art in unit testing, and how ...

  • Presentation Stefan Priebsch

    A Framework Is No Architecture Frameworks solve common problems, and thus allow rapid application development. Agile and incremental software development, however, does not magically create architectures as you ...

  • Keynote Sebastian Bergmann

    Agility and Quality When you continuously develop new features and deploy new code to production frequently, quality must not be an afterthought. This keynote will elucidate how agility and quality ...

  • Presentation Arne Blankerts and Sebastian Bergmann

    Automated Deployment: From Jenkins to Production All your tests are green and you are ready to deploy the latest version of your software into production. Again. If only you had an automated way of doing that to avoid the manual ...

  • Presentation Arne Blankerts and Stefan Priebsch

    Building High Performance Websites Response time is crucial – not only for online stores. But what if the performance is lacking? Buy more powerful servers? Migrate into the cloud? Add yet another layer of caching ...

  • Presentation Sebastian Bergmann

    Man is what he eats What have Akkadian tablets from southern Babylonia dated 1600 BC and a 9th century mathematician to do with today's software development? What does a professional cook and his ...

  • Presentation Arne Blankerts

    What else did you expect? Life ain't easy, as a famous proverb claims. Usually people refer to it when pondering difficult and potentially life changing decisions. Many things in our daily life seem easy, ...

  • Presentation Stefan Priebsch

    Data, persistence and my frying pan Teflon-coated frying pans often come with an extended warranty covering damage to the teflon coating. But have you ever tried to return a damaged frying pan? This is not as easy as ...

  • Workshop Stefan Priebsch

    Design Patterns in Action Design patterns are proven solutions to common coding problems. You probably even know some design patterns, but can you really apply them in praticse? In this workshop, we will ...

  • Workshop Arne Blankerts

    Web Security 360 For almost ten years already, the Open Web Application Security Project (OWASP) is maintaining a list of the ten most critical web application security risks. In this highly ...

  • Workshop Sebastian Bergmann and Stefan Priebsch

    PHPUnit: Recipes for Success Software is never perfect. Failures of software make the news, damage the reputation of companies, and cost money in lost revenue. Testing software early and in a small scope is ...

  • Presentation Sebastian Bergmann

    High Quality PHP: Past, Present and Future Quality Assurance in general and Unit Testing in particular have come a long way since the inception of PHPUnit twelve years ago: simple PHP programming has evolved into software ...