Blog

Adroit - the ADR/PSR7 middleware

In the course of pushing a few of our "internal" components to the public, it is about time to release the current version of Adroit which is our "smart" (pun intended) ADR/PSR-7 middleware implementation.

mehr lesen...


Verfasst von Stephan Hochdörfer am 18.11.2015 | 0 Kommentare

SunshinePHP 2016

Vom 04.02.2016 bis zum 06.02.2016 findet in Miami die Konferenz SunshinePHP 2016 statt. Ich freue mich dabei zu sein und meinen Vortrag "Micro Services: Packs small, plays BIG!" präsentieren zu können.

mehr lesen...


Verfasst von Stephan Hochdörfer am 13.11.2015 | 0 Kommentare

Improving your Disco configuration

Last week we open-sourced our DI container called Disco (Dependency Injection Container). The general feedback on Twitter was really good, especially since we decided to go down the "Annotation" route which a lot of people do not really like (me included). Relying on a single class for the configuration seems a bit limited but traits will come in pretty handy. Let me show you what I mean.

mehr lesen...


Verfasst von Stephan Hochdörfer am 10.11.2015 | 0 Kommentare

DevOps Rhein-Neckar Meetup

Am Mittwoch den 18.11.2015 trifft sich die DevOps Rhein-Neckar Usergroup bei uns. Ich werde bei dem Meetup meinen Vortrag "From Vagrant To Production" halten. Anmeldungen bitte auf der entsprechenden meetup.com Seite vornehmen. Danke!

mehr lesen...


Verfasst von Stephan Hochdörfer am 06.11.2015 | 0 Kommentare

Disco - An container-Interop compatible DI container

For years I speak at conferences about Dependency Injection. 5 years ago at pfCongres 2010, I started my speaking career with talking about Dependency Injection in the real world. Today, 5 years later am I am finally able to push our own implementation to Github. This is a completely different version compared to what I talked about 5 years ago but still it might be useful for some of you.

mehr lesen...


Verfasst von Stephan Hochdörfer am 04.11.2015 | 0 Kommentare

Symfony Usergroup Frankfurt

Am Donnerstag den 26.11.2015 trifft sich die Symfony Usergroup Frankfurt zum ersten Mal bei der Cocomore AG in Frankfurt. Ich freue mich dabei zu sein und werde meinen Vortrag "Composer im Unternehmensalltag" zu präsentieren.

mehr lesen...


Verfasst von Stephan Hochdörfer am 02.11.2015 | 0 Kommentare

Container-Interop support for Prophiler

The Container-Interop project tries to "identify and standardize features in container objects (service locators, dependency injection containers, etc.) to achieve interoperability". This hopefully will lead to a new PSR some day. Being a fan of Prophiler which is a PHP Profiler & Developer Toolbar, I thought it would be cool to display all the calls to the get() and has() methods exposed by the Container Interop project, see the ContainerInterface.

mehr lesen...


Verfasst von Stephan Hochdörfer am 27.10.2015 | 0 Kommentare

Mobile Emulation in ChromeDriver

As it turns out there are not many options when it comes to running a Selenium node on a mobile device. So far selendroid.io seems the best solution but it never really worked in our Selenium infrastructure, so I was looking for an alternative and came across this website which shows how to use the Mobile Emulation feature of Chrome via Selenium. And this is how it works. Either define the name of the Mobile device as it is defined in Chrome:

mehr lesen...


Verfasst von Stephan Hochdörfer am 14.10.2015 | 0 Kommentare

The Composer Path Repository

Last week I gave my Composer for corporate use presentation at the code.talks 15 conference im Hamburg. In the section of my talk where I highlight how to work on multiple packages the same time (e.g. two applications sharing the same core functionality) I pointed to the audience to path repository feature of Composer. Unfortunately right after my session I began to realize that this is indeed the best feature we have out there when it comes to working on multiple packages the same time and to avoid the Satis or ToranProxy round trip. This is how it works: Add the following lines to your root composer.json file:

mehr lesen...


Verfasst von Stephan Hochdörfer am 06.10.2015 | 0 Kommentare