Presentations from 2016
-
Training
Sebastian Bergmann
PHPUnit Training For years, the concepts and ideas of open spaces and unconferences have become ever more popular in the PHP community. High time to adapt them for full-day, in-depth workshops! ...
-
Presentation
Sebastian Bergmann
Lately in PHP(Unit) Long gone are the times when developers had to wait years to get their hands on new versions of PHP itself and tools such as PHPUnit. The PHP project releases a version with new ...
-
Presentation
Stefan Priebsch
REST: The New SQL? A few years ago, we built rather monolithic, database-centric systems with thin clients, and did not even feel uncomfortable with them. Then, thanks to the rise of JavaScript, ...
-
Presentation
Arne Blankerts
Is your Webserver secure? TLS, HSTS, CSP, XSS, HPKP, and nginx or just WTF? This talk will help you to take your webserver setup to the next level: learn what all those acronyms actually mean, why you ...
-
Presentation
Arne Blankerts and Sebastian Heuer
Deployment without the Hassle The new feature is finally ready! All that's left now is getting it to production. But who will have to get up at 3 am this time? Hopefully a downtime of one hour will be enough, ...
-
Presentation
Arne Blankerts
Single Sign-On: You're probably doing it wrong Granted, having multiple services that share a common login without re-authenticating for every request may seem like a rather complex task. One that seemingly can only be solved ...
-
Presentation
Sebastian Bergmann and Jeffrey A. McGuire
Testing: the more you do it, the more you'll like it Though we "believe" in testing and "know" it helps deliver better quality code, many of us struggle to incorporate testing into our daily work. Why? And how do we get both ...
-
Workshop
Arne Blankerts, Sebastian Bergmann, and Stefan Priebsch
PHP 7 Day When PHP turned 20 last year, the core developers presented us with a really nice birthday present: version 7, released in December 2015. Less than a year later, PHP 7 is being ...
-
Workshop
Sebastian Bergmann, Arne Blankerts, and Stefan Priebsch
28 Weeks Later When PHP turned 20 last year, the core developers presented us with a really nice birthday present: version 7, released in December 2015. 28 weeks later, PHP 7 is being used for ...
-
Presentation
Stefan Priebsch
The Five Rules of PHP Craftsmanship PHP gives developers a great deal of freedom to achieve their goals. In larger-scale projects, PHP also provides you with a lot of rope to hang yourself, and a short cycle of rapid ...
-
Presentation
Arne Blankerts and Sebastian Heuer
How to manage your project's toolchain in 2016 Today, dependency management in PHP projects is done using Composer. While this makes perfect sense for libraries, managing the toolchain via Composer will lead to the installation ...
-
Presentation
Arne Blankerts
Just married: Node.js and PHP When Node.js made its first appearance in 2009 many declared that to be the end of PHP. Yet today, about 6 years later, both environments are very much alive and kicking! Even ...
-
Presentation
Sebastian Bergmann
PHP 7: What kind of language is it? PHP 7 is an imperative programming language that supports procedural as well as object-oriented programming. It has limited support for functional programming and language ...
-
Presentation
Sebastian Bergmann and Ciaran McNulty
Finding the right testing tool for the job Over the last decade the idea that we should test our applications has slowly made its way from a niche idea to the mainstream of PHP development. With many tools and approaches to ...
-
Presentation
Sebastian Bergmann
28 Weeks Later Patient 7.0 was released into the wild 28 weeks ago. How many hosts have successfully been infected and how far has it spread? Was it an isolated outbreak or is it turning into a ...
-
Presentation
Sebastian Bergmann
Lately in PHP(Unit) Long gone are the times when developers had to wait years to get their hands on new versions of PHP itself and tools such as PHPUnit. The PHP project releases a version with new ...
-
Presentation
Stefan Priebsch
The hidden cost of bad code (and how to avoid it) Time to market is crucial. And new features are more important than doing things right on a technical level. Developers may not be happy with this perspective, but often fail to ...
-
Presentation
Sebastian Bergmann
PHPUnit 5, PHP 7, and Beyond New versions of PHPUnit that add new functionality are released bi-monthly. These releases do not break backwards compatibility, making it easy to stay up-to-date. PHPUnit 5.0, ...
-
Presentation
Arne Blankerts
Just married: Node.js and PHP When Node.js made its first appearance in 2009 many declared that to be the end of PHP. Yet today, about 6 years later, both environments are very much alive and kicking! Even ...
-
Training
Arne Blankerts, Sebastian Bergmann, and Stefan Priebsch
Professional Object-Oriented Development with PHP Implementing the business logic of your application in the object-oriented fashion requires more than knowing your favorite framework inside out and extending a controller base ...