Blog

Viewing entries posted in 2010

Testing untestable code @PHPUGFFM

Zum Neuauftakt der PHP Usergroup Frankfurt werde ich am 25.01.2011 in der Brotfabrik in Frankfurt meinen Vortag "Testing untestable code" halten.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 19.12.2010 | 0 Kommentare

Facebook, iFrame Applikationen und Cookies

Facebook Applikationen zu entwickeln ist nicht einfach, vor allem dann nicht wenn man genötigt wird mehrere Browser zu unterstützen.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 13.12.2010 | 0 Kommentare

Konferenz-Tour 2011

Den Auftakt meiner Konferenz-Tour in 2011 bildet die Teilnahme an der PHPBenelux Konferenz am 28.01 / 29.01 in Antwerpen. Ich werde dort die Sessions "Testing untestable code" und "Develop multi-tenancy PHP web applications" halten. Im März folgt die Teilnahme an der STP Spring 2011 Conference in Nashville, dort ebenfalls mit der Session zu "Testing untestable code".

mehr lesen...


Verfasst von Stephan Hochdoerfer am 07.12.2010 | 0 Kommentare

yEd Diagrammeditor

Auf der Suche nach einem brauchbaren Diagrammeditor für Ubuntu bin auf die Software yEd aufmerksam geworden. Die Software ist Freeware und demonstriert eigentlich "nur" den Einsatz der yFiles for Java Bibliothek. Der yEd Editor bietet eine ansprechende Oberfläche mit vielen Möglichkeiten auf die Erstellung eines Diagramms Einfluss zu nehmen. Der integrierte Layout Manager demonstriert beeindruckend wie eine Software intelligent den Benutzer beim Platzieren der einzelnen Diagramm-Elemente unterstützen kann. Ein weiterer Pluspunkt sind die vielen Import- und Export Möglichkeiten. Fazit einer ersten Testwoche: Absolut empfehlenswert!

mehr lesen...


Verfasst von Stephan Hochdoerfer am 02.12.2010 | 0 Kommentare

97 Things Every Programmer Should Know


Auf der diesjährigen DPC 2010 in Amsterdam hatte ich die Möglichkeit Kevlin Henley mit seiner Keynote "97 Things Every Programmer Should Know" zu sehen. Anbei die Variante der Keynote die Kevlin auf der Jazoon Konferenz in Zürich gehalten hat. Prädikat: Sehr sehenswert!

mehr lesen...


Verfasst von Stephan Hochdoerfer am 24.10.2010 | 0 Kommentare

PHP Autoloader Work-a-round

Stefan Koopmanschap zeigte in seinem Vortrag "Integrating symfony and Zend Framework" auf der IPC10 in Mainz wie man Komponenten mehrerer Frameworks sinnvoll in einem Projekt verwenden kann. Herzstück der Erklärung war die Verwendung der Autoloading Funktionalität von PHP. Der Vortrag war gut durchdacht, die Beispiele anschaulich gewählt. Ein Fall wurde allerdings nicht bedacht den ich im Folgenden inklusive einer passenden Lösung darstellen möchte.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 17.10.2010 | 0 Kommentare

TcpCatcher - das Schweizer Offiziersmesser unter den Proxies

An dieser Stelle wieder einmal ein Software Tipp für Entwickler: Der TcpCatcher - der TcpCatcher ist eine Proxy Software, vergleichbar mit dem Charles Webproxy über den ich im letzten Jahr gebloggt hatte.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 09.10.2010 | 0 Kommentare

gearconf 2010

In gut einer Woche werde ich auf der gearconf 2010 in Düsseldorf mit dem Vortrag "Die Datenbank unter Kontrolle" vertreten sein. Am Beispiel der freien Software Liquibase werde ich demonstrieren wie das Tracking und die Verwaltung von Änderungen an der Datenbank auf einfache Weise erfolgen kann.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 02.10.2010 | 0 Kommentare

UTF-8 Mails versenden

UTF-8 codierte E-Mails mit PHP Board-Mitteln zu versenden ist im Grunde kein Hexenwerk:

function mail_utf8($to, $subject, $message) {
$header = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=UTF-8' . "\r\n";
mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header);
}

mehr lesen...


Verfasst von Stephan Hochdoerfer am 20.09.2010 | 0 Kommentare

jCarousel als Hybrid Variante

Im Rahmen eines aktuellen Projekts war es notwendig eine jCarousel Instanz mit statischer Vorbelegung dynamisch zur Laufzeit um neue Elemente zu erweitern. Auf der Webseite von jCarousel gibt es dazu leider keine Dokumentation.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 04.09.2010 | 0 Kommentare