February

February 19, 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 of all the dependencies of these tools. Not only is this slow, but it will also mix them with your project's runtime libraries. And even though most tools are available as a fully self-contained and executable PHP archive (PHAR), installing and updating them manually is everything but fun. If only there was a way to automate this ...

More details

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, however, had to break backwards compatibility in October 2015 to support PHP 7. We will discuss how PHPUnit had to be adapted for PHP 7, how PHPUnit benefits from PHP 7, what additional changes PHPUnit 5.0-5.2 have brought, and we'll close with a look ahead to PHPUnit 6.

More details

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 with, and short cycles of rapid development can quickly turn into years of maintenance nightmare. We will discuss five rules that every PHP developer and aspiring craftsman should know and stick to.

More details

February 22, 2016

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 class. In this two-day event, your trainers Sebastian Bergmann, Arne Blankerts, and Stefan Priebsch will explain to you how to avoid tight coupling to the framework and hidden dependencies. You will learn how to successfully develop business logic in a decoupled, tested and extensible way. Following the domain-driven design approach we will develop a fully tested application that is easy to embed into your framework of choice. Reserve your seat today! Don't miss the opportunity to join this highly interactive and entertaining training event with lots of hands-on coding! Make sure you bring a laptop with PHP as well as your favourite IDE!

More details

February 24, 2016

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 better: Combining the two may very well be the answer to the needs of the next generation of web applications. This talk will introduce you to a system- and software-architecture that combines Node.js, PHP and Redis into a truly powerful web stack.

More details

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, however, had to break backwards compatibility in October 2015 to support PHP 7. We will discuss how PHPUnit had to be adapted for PHP 7, how PHPUnit benefits from PHP 7, what additional changes PHPUnit 5.0-5.2 have brought, and we'll close with a look ahead to PHPUnit 6.

More details

February 26, 2016

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 convince decision makers to think different. In this talk, we analyze what the hidden costs of rapid software development are, and work out strategies to make those costs visible to decision makers.

More details