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