Blog

Running Matrix builds with GitLab CI

We recently started experimenting with the GitLab CI Runners as we are looking to replace our "old" Jenkins v1.x set up with something new. And since over the last few weeks we had some issues with the Jenkins GitLab plugin we thought it might a good idea to take a deeper look into the GitLab CI Runners. One the plus side the GitLab CI Runners are configured via a YAML file in a similar fashion as you would configure Travis CI which we use to build our open-source components. Since on Travis we rely a lot on the so-called matrix builds to run the unit tests for different PHP versions I was wondering how we could solve the problem with GitLab CI. At first glance GitLab CI does not have a matrix build command but it comes with a feature called Anchors which kind of act as a template that can be merged in a job configuration.


mehr lesen...


Eintrag von Stephan Hochdörfer am 03.08.2016

Having fun with PSR-7

When I came up with the idea to build a PSR-7 based flat-file CMS I thought that it must be fairly trivial to build a static page exporter by simply "faking" requests and storing the resulting responses. Turns out I was right and this an quick recap of what I did ;)


mehr lesen...


Eintrag von Stephan Hochdörfer am 25.07.2016

Hello addItEasy 0.1.0!

I was looking for a way to show how our libraries like Adrenaline, Pathfinder and Disco work in a "real world" application. I came up with the idea to build just another simple flat-file CMS. AddItEasy might be the first flat-file CMS based on a PSR-7 implementation which adds a nice touch: We can easily create a static file export from the content. That means that you do not need to upload addItEasy to your server, you can simply export the files and e.g. let GitHub host the static HTML pages.


mehr lesen...


Eintrag von Stephan Hochdörfer am 19.07.2016

Announcing Adrenaline v0.1.0

In the course of polishing the Adroit v.0.4.0 release we realized that it would totally make sense to turn Adroit into an own separate (micro) web framework to be able to set up projects quickly. Whilst the focus of Adroit was to provide a PSR-7 compatible middleware for ADR we came up with the idea to create a separate package which we named Adrenaline.


mehr lesen...


Eintrag von Peter Hildenbrand am 15.07.2016

Announcing Adroit v0.4.0

Over the course of the last few months we worked hard to improve our Adroit middleware. The result is the recently released version v0.4.0 which turned Adroit into a "real" ADR / PSR-7 middleware. We extracted the routing component into a separate package called Pathfinder and splitted "monolithic" middleware into smaller components. In addition to that we introduced the concept of several hooks to be able to add "custom logic" in between the execution of the different steps in the ADR workflow.


mehr lesen...


Eintrag von Peter Hildenbrand am 12.07.2016

Announcing Pathfinder v0.4.0

In our attempt to convert parts of our own internal company framework into a set of open-source components we did not find a routing package that was fully PSR-7 compatible and was able to also generate uris based on the routing definitions. Initially the routing component was part of our Adroit middleware, a middleware focused on PSR-7 as well as the ADR pattern. During our attempt to turn Adroit into a (micro) web framework called Adrenaline we also extracted the routing component into a separate package.


mehr lesen...


Eintrag von Peter Hildenbrand am 07.07.2016

Magento 2 Frontend Customer Force Login Module V1.2.0

Last week we released version 1.2.0 of our Magento 2 Force Frontend Customer Login module which is compatible now with the latest 2.1 version of Magento. You can download the release on Github or require it via Composer:


mehr lesen...


Eintrag von Florian Horn am 04.07.2016

In-depth Disco introduction

One problem with releasing open-source components is that code is not the only thing you should care about. Without a decent documentation no one is able to use your component. Sad to say we are guilty as well, e.g. the documentation for Disco our annotation-based PHP Dependency Injection container lacks in in-depth documentation.


mehr lesen...


Eintrag von Stephan Hochdörfer am 03.07.2016

Microservices@phpugrhh

Am 31.05.2016 trifft sich die PHP Usergroup Rheinhessen zum 41. Mal. Ich freue mich nach langer Abwesenheit wieder einmal dabei sein zu können und meinen Vortrag "Microservices: Klein, aber oho!" präsentieren zu dürfen.


mehr lesen...


Eintrag von Stephan Hochdörfer am 14.05.2016

Magento 2 Frontend Customer Force Login Module V1.1.0

Today, we release version 1.1.0 of our Magento 2 Force Frontend Customer Login module. Thanks to the feedback of some users, we could improve the module setup.


mehr lesen...


Eintrag von Florian Horn am 09.05.2016

Diese Webseite verwendet Cookies, um die Bedienfreundlichkeit zu erhöhen. Mit der Nutzung unserer Webseite wird das Einverständnis erklärt, dass wir Cookies verwenden. Weitere Informationen.