Sessionhandling with hhvm
After trying to get a few application to run on hhvm I came across the following error:
After trying to get a few application to run on hhvm I came across the following error:
As I blogged recently we solved the HTTP Basic Auth problem with Composer / Satis by using expect. I still like the general idea but expect can be a bit tricky to configure. For those of you who are not happy with that solution this one might be a good alternative: As I helped out Manuel Lemos to create an Composer Installer for phpclasses.org packages he pointed out that the new Composer Plugin API might make it easier to extend Composer and offer authentication support. And yes he was right ;) As I had some spare time last weekend I extracted the code handling the authentication logic from his installer and created a separate plugin which can be found on github and packagist.org.
UPDATE (04/2014): Since Facebook decided to remove the webserver functionality from the "official" binaries this howto will not work anymore! Read here how to set things up with the current version of hhvm.
Vom 24.02.2014 bis zum 28.02.2014 findet in Montreal die ConFoo 2014 Konferenz statt. Ich bin dieses Mal wieder dabei und kann zwei neue Vorträge präsentieren: Im Vortrag "The seven deadly sins of Dependency Injection" möchte ich darstellen welche Fehler man bei der Verwendung des Dependency Injection Patterns nicht machen sollte. Der Vortrag "The Setup: Composer, Phing, Vagrant, Jenkins" beleuchtet unsere Arbeitsweise mit den genannten Tools soll aufzeigen wie man mit den Tools arbeiten kann (aber nicht muss).
Vom 21.02.2014 bis zum 22.02.2014 findet in London die PHP UK 2014 conference statt. Ich freue mich als Sprecher dabei sein zu können und meinem Vortrag "The seven deadly sins of Dependency Injection" präsentieren zu können.
Vom 24.01.2014 bis zum 25.01.2014 findet in Antwerpen bereits zum fünften Mal in Folge die phpBenelux conference statt. Ich freue mich wieder einmal als Sprecher dabei sein zu dürfen und habe 2 neue Vorträge im Gepäck: Im Vortrag "The NoSQL Store everyone ignores: PostgreSQL" werde ich aufzeigen dass man durchaus auch mit relationalen Datenbanken schemafrei arbeiten kann. Im zweiten Vortrag "The seven deadly sins of Dependency Injection" möchte ich darstellen welche Fehler man bei der Verwendung des Dependency Injection Patterns nicht machen sollte.
I had a hard time figuring out how to properly send attachments with ZendMail. All the hints I found on the internet did not work for me. After an intense debugging session I came up with the following "short" snippet that I`d like to share with you. To display the attachments correctly in your favorite MUA you have to supply the correct mime type for the file you want to attach to the mail message. Use this article here as a source for some in-depth insights how you can detect the mime-type for a file with a decent fallback routine (if needed).
Am 17.01.2013 trifft sich die PHP Usergroup Frankfurt in den Räumen von Die Zentrale Coworking Space. Ich werde dabei zum Auftakt des neuen Jahres etwas zu Dependency Injection erzählen und von unseren Erfahrungen aus unseren Projekten berichten.
Vom 25.02.2013 bis zum 01.03.2013 findet in Montreal die ConFoo Conference 2013 statt. Ich freue mich als Sprecher eingeladen zu sein und werde die Vorträge "Testing untestable code", "Offline strategies for HTML5 web applications" und "A Phing fairy tale" präsentieren.
Vom 14.10.2012 bis zum 17.10.2012 findet in Mainz die International PHP Conference 2012 statt. Ich bin diesmal auch als Sprecher dabei und werde die Vorträge "Testing untestable code" und "Offline strategies for HTML5 web applications" präsentieren.