Skip to main content
Stephan Hochdörfer
Head of IT Business Operations
View all authors

Charles HTTP proxy

This blog post might be outdated!
This blog post was published more than one year ago and might be outdated!
· One min read
Stephan Hochdörfer
Head of IT Business Operations

Durch den Vortag von Mihai Corlan, einem Adobe Platform Evangelist, auf dem letzten DevDusk in Frankfurt bin ich auf den Charles Webproxy aufmerksam geworden. Im Grunde nichts anderes als ein HTTP Proxy. Was allerdings schön ist, dass die Software das AMF Remoting Protokoll beherrscht und man so auf sehr einfache Weise sehen kann, welche AMF Requests vom Flash / Flex Client abgesetzt und empfangen werden. Die Software erleichtert einem das Debugging sehr. Ein Wühlen in den serverseitig generierten Logfiles ist nicht mehr unbedingt nötig. Gerade wenn man nicht selbst dafür verantwortlich ist den Flash / Flex Code zu entwickeln und dementsprechend nicht direkt in der IDE debuggen kann, nimmt einem die Software doch einiges an Arbeit ab.

Copy & Paste Detection für PHP

This blog post might be outdated!
This blog post was published more than one year ago and might be outdated!
· One min read
Stephan Hochdörfer
Head of IT Business Operations

Gefunden via Sebastian Bergmann's Blog: phpcpd - ein Copy & Paste Detector für PHP Code. Installiert wird das Ganze via PEAR Installer. Nach einem ersten schnellen Test an unserem bitFramework freut es mich 0.00% duplizierten Code vorzufinden. Ich hatte auch schon länger vor auf Basis des PHP_CodeSniffers etwas Ähnliches zu programmieren, mangels der nötigen Freizeit blieb es bisher bei dieser Idee.

MDD & PL 2009

· One min read
Stephan Hochdörfer
Head of IT Business Operations

Wie schon im letzten Jahr gebloggt findet in wenigen Tagen in Leipzig die Model-Driven Development and Product Lines: Synergies and Experience Konferenz statt. Wer aus dem Umfeld kommt bzw. sich für MDD und Produktlinienentwicklung interessiert, dem kann ich die Teilnahme nur empfehlen. Wir werden durch Patrick Otto und Thomas Wollny vor Ort vertreten sein und zu den Themen Entwicklungsprozess und Praxiseinsatz mit der Generativen Programmierung berichten.

VMware Server in Debian Lenny

This blog post might be outdated!
This blog post was published more than one year ago and might be outdated!
· One min read
Stephan Hochdörfer
Head of IT Business Operations

Damit das VMware Server 2 Paket unter Debian Lenny mit dem Defaultkernel problemlos compiliert muss vor dem Start des Installers die folgende Umgebungsvariable gesetzt werden:

Nach Kernel-Update Virtualbox nutzen

This blog post might be outdated!
This blog post was published more than one year ago and might be outdated!
· One min read
Stephan Hochdörfer
Head of IT Business Operations

Es kann passieren, dass Ubuntu ein Kernel-Update zur Verfügung stellt, ohne dass das zugehörige virtualbox-ose-modules Paket bereitzustellen. Nach Upgrade und einem Neustart des Rechners kann dann die Virtualbox nicht mehr ausgeführt werden. Um Virtualbox in solch einem Fall dennoch ohne lange Wartezeit wieder nutzen zu können kann folgende Lösung verwendet werden:

Testing untestable code @DevDusk

· One min read
Stephan Hochdörfer
Head of IT Business Operations

Im Rahmen des DevDusk Events am 15.01.2009, der von der PHP Usergroup Frankfurt initiiert wurde, darf ich zum Thema "Testing untestable code" einen Vortrag halten. Der Vortrag wird nicht TTD lastig werden, soll aber zeigen, dass es entgegen einer weitverbreiteten Meinung doch möglich ist, Anwendung mit stark gekoppelten Komponenten testen zu können. Die Ideen geistern schon lange in unseren Köpfen herum und wurden dieses Jahr im Rahmen von einigen Projekten differenziert betrachtet. Der Fokus unserer Betrachtungen lag vor allem darin, ohne Refactoring des ursprünglichen Quellcodes das Ziel der Testbarkeit einzelner Komponenten zu erreichen. Die Ergebnisse möchte ich nun der Community vorstellen und bin gespannt, welches Feedback ich dazu bekomme.

dropr - die Message Queue für PHP

This blog post might be outdated!
This blog post was published more than one year ago and might be outdated!
· One min read
Stephan Hochdörfer
Head of IT Business Operations

Im Zuge einer Evaluierung für eines unserer Kundenprojekte bin ich auf dropr aufmerksam geworden. dropr ist eine verteilte Message Queue für PHP und wird von Jimdo Mitarbeitern betreut. Der Vorteil von dropr liegt zum einen darin, vollständig in PHP entwickelt worden zu sein, zum anderen wird dennoch sichergestellt, dass die Datenübertragung zuverlässig und permanent funktioniert. Dank des dezentralen Architekturansatzes und der Modularisierung für die Message-Queues und den Transportmechanismen lässt sich dropr in den unterschiedlichsten Anwendungsbereichen einsetzen.

FirePHP für FireBug

This blog post might be outdated!
This blog post was published more than one year ago and might be outdated!
· 2 min read
Stephan Hochdörfer
Head of IT Business Operations

Die FireBug Extension für den Firefox Browser gehört zu unserem Handwerkszeug ebenso dazu wie die IE Developer Toolbar. Für das Debuggen von Ajax-Anwendungen allerdings sind beide Tools nicht sonderlich hilfreich. Zwar zeigt FireBug die Request und Response Daten an, dennoch wäre es hilfreich zu wissen was auf Serverseite (im Hintergrund) passiert um zu erkennen, wie die Response tatsächlich zusammengebaut wird.

3rd Model-Driven Development and Product Lines conference in Leipzig

· One min read
Stephan Hochdörfer
Head of IT Business Operations

Seit einigen Tagen ist es nun schon offiziell: Wir sind Mitorganisator der Model-Driven Development and Product Lines: Synergies and Experience Konferenz, die vom 23.03.2009 bis zum 25.03.2009 in Leipzig stattfinden wird. Die Konferenz findet im Rahmen der Multiconference SABRE 2009 statt und wird vom Institut für Angewandte Informatik e.V. in Zusammenarbeit mit dem Institut für Wirtschaftsinformatik der Universität Leipzig ausgerichtet. Seit der Gründung von bitExpert im Jahr 2003 haben wir unseren Fokus auf die Verwendung von generativer Softwareentwicklung für Web-Anwendungen gelegt und freuen uns von diesen Erfahrungen berichten zu können.

IoC und Dependency Injection in der PHP Welt

This blog post might be outdated!
This blog post was published more than one year ago and might be outdated!
· One min read
Stephan Hochdörfer
Head of IT Business Operations

Wir sind nicht die einzigen die die Prinzipien der Inversion of Control und Dependency Injection im PHP Bereich promoten. Auf der diesjährigen IPC 2007 in Frankfurt gab es gleich zwei Vorträge zu diesem Thema. Robert Lemke vom Typo3 Projekt stellte die DI und AOP Konzepte des neuen Typo3 5.0 Frameworks vor. Frank Kleine, seines Zeichens der Lead Developer von Stubbles, zeigte die Vorzüge der Dependency Injection am Beispiel des Stubbles Frameworks bzw. an XJConf for PHP. Beide Vorträge waren sehr gelungen und zeigen, dass es durchaus möglich ist, mit PHP auch neue Wege in der Software-Entwicklung zu gehen. Dies deckt sich auch mit unseren Erfahrungen, die wir in unseren Projekten erleben durften. Ich bin gespannt, wie es an dieser Front im PHP Sektor weitergehen wird.