Blog

Viewing entries posted in 2015

20 YEARS OF PHP

Inspired by Ben Ramsey`s blog post I thought I should share my PHP story as well. I discovered PHP in late 1999. Back then I was looking for an alternative to Perl which I used back in those days to "hack" smallish web applications. I did not really like the syntax of Perl (sorry) and it was always hard to debug on most web hosts. By accident I found PHP and loved it, well in fact I still do love it. I used PHP in 2001 in my first job where I had to develop a web-based DNS management system which was the biggest project for me back in those days.


mehr lesen...


Eintrag von Stephan Hochdörfer am 08.06.2015

Vagrant error - stdin: is not a tty

Every now an than when provisioning a virtual machine with Vagrant I got an error during the provisioning process. Everything seemed to work fine but the error confused me and my developers so I was looking for the source of the error. I came a across a Vagrant bug report where Mitchell Hashimoto explained that "the reason this error message even appears is due to a bug in Ubuntu not checking whether stdin is a TTY, and just assuming it is". One of the comments in the discussion of this "bug" proposed a "bugfix" by adding the following line to the VagrantFile. Up to now this fix works fine for us and you might use it as well:


mehr lesen...


Eintrag von Stephan Hochdörfer am 05.06.2015

SMART DATA Developer Conference 2015

Vom 01.12.2015 bis zum 02.12.2015 findet in Köln die SMART DATA Developer Conference 2015 statt. Ich freue mich dabei zu sein und meinen Vortrag "PostgreSQL: Die NoSQL Datenbank die niemand kennt" präsentieren zu dürfen. Zusätzlich zum Vortrag werde ich am 01.12 einen Workshop "NoSQL mit PostreSQL" anbieten und freue mich auf interessierte Teilnehmer.


mehr lesen...


Eintrag von Stephan Hochdörfer am 01.06.2015

The bitExpert Vagrant setup

Forced Motivated by Robert Reiz and his blog post about how to set-up a Vagrant environment I thought that it`ll be a good idea to quickly outline how we typically configure Vagrant in our projects. The bare minmium VagrantFile looks like this:


mehr lesen...


Eintrag von Stephan Hochdörfer am 27.05.2015

node.js Meetup Mannheim 06/2015

Am Dienstag den 30.06.2015 trifft sich die node.js Usergroup Mannheim wieder bei uns. Anmeldungen bitte auf der entsprechenden meetup.com Seite vornehmen. Danke!


mehr lesen...


Eintrag von Stephan Hochdörfer am 25.05.2015

CAO Faktura Storno für ausgehende Zahlungen

Nachdem wir vor einiger Zeit unsere CAO Faktura Version auf die Version 1.4.4.177 aktualisiert haben ist es uns nicht mehr möglich Zahlungen für Einkäufe zu stornieren. Beim Versuch einen Storno ausführen wird die Fehlermeldung "Für diese Operation fehlen Ihnen die Rechte!" angezeigt, obwohl alle nötigen Rechte im CAO-Admin vergeben waren. Nach einer kurzen E-Mail Konversation mit dem Entwickler von CAO-Faktura war die Lösung recht einfach. Es ist folgendes SQL Statement in der Datenbank auszuführen:


mehr lesen...


Eintrag von Stephan Hochdörfer am 14.05.2015

PHPUnit Selenium configuration with a twist

The PHPUnit manual shows how to define a set of browsers for a specific unit test like this:


mehr lesen...


Eintrag von Stephan Hochdörfer am 05.05.2015

Cordova SVG rendering on Android devices

Recently we ran into an issue with SVG rendering in an Cordova-based Sencha Touch application. When switching back and forth between views in a TabPanel SVG images got messed up. The problem only appeared on "older" Android devices (<= 4.1.2) and only when the images were embedded via an <img> tag. The solution was simple: Replace every <img> tag with an <div> container and include the SVG image via the CSS property background-image.


mehr lesen...


Eintrag von Stephan Hochdörfer am 30.04.2015

Service Workers - a new way of caching for offline web apps

There's an really new -maybe- cool feature in the Chrome browser since v40. It's called "Service Workers" and is a possibility to run javascript threads which are independent from the web page. Independent means the applications js code does not have to know about the service worker. And the service worker does not block the page cause it's an own thread.


mehr lesen...


Eintrag von Nico Blum am 27.04.2015

Jenkins User Conference 2015 (Europe)

Vom 23.06.2015 bis zum 24.06.2015 findet in London die Jenkins User Conference 2015 statt. Ich freue mich dabei zu sein und in meinem Vortrag "Jenkins for PHP projects" zu berichten wie wir Jenkins in unseren PHP Projekten einsetzen.


mehr lesen...


Eintrag von Stephan Hochdörfer am 24.04.2015

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.