Der Flowpayer ( http://flowplayer.org/ ) ist ein Open Source Flash Video Player. Wir benutzen ihn um Videos in Webseiten einzubinden. Kurzlich sind wir auf die Herausforderung gestossen, dass auf einer Seite mehrere Player vorhanden sind und das Abspielen eines Clips die anderen stoppen soll.
Ein guter Bekannter und Betreiber eines Onlineshops wurde kürzlich von einem Kunden informiert, dass seine Seite gehackt wurde. Er selbst aber kam wie üblich auf seinen Shop. Er tat also das einzig Richtige: Frag nambu um Rat!
PHP hat einige Sonderheiten. Eine davon ist das automatische Ersetzen von Punkten in Formularnamen durch Unterstriche im _POST Array. Warum das so gemacht wird hat einen erklärbaren Grund. Dieser Artikel erklärt warum das so ist und wie man das Problem umgehen kann.
Bei Unittests geht es ja bekanntlich darum, einen kleinen Teil unserer Applikation zu testen. Normalerweise ist das zentrale Nervensystem einer Webapplikation die Datenbank, welche bei so ziemlich allen Seiten irgendwie verwendet wird. Bei Unittests wollen wir aber aus mehreren Gründen keine Datenbank dabei haben. Erstens ist es kein Test einer "Unit" mehr und zweitens geht das so viel zu lange... Um genau diesen Umstand zu beseitigen greifen wir auf Mocking zurück. PHPUnit bringt Klassen für das Mocking mit, welche dafür verwenden werden.