Blog

Viewing entries posted in 2007

IoC und Dependency Injection in der PHP Welt

Wir sind nicht die einzigsten 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.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 09.11.2007 | 0 Kommentare

Thunderbird 2.0 und meine neuen Extensions

Vor einigen Tagen ist eine neue Version von Thunderbird erschienen. Vor allem die Verbesserung beim Taggen von E-Mails war für mich Grund genug den Umstieg zu wagen. 5 feste Tags aus Thunderbird 1.5 Zeiten sind einfach zu wenig wenn man im täglichen Betrieb mit seinen E-Mails haushalten muss. Nach den ersten sehr zufriedenstellenden Tests mit der Version 2.0 habe ich mich auf die Suche nach passenden Extensions gemacht und bin fündig geworden.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 23.04.2007 | 0 Kommentare

Contenido: Tabfunktion in Modulverwaltung

Ein Tipp aus der Contenido Ecke. Fügt man bei den Settings folgenden Eintrag hinzu:

mehr lesen...


Verfasst von Stephan Hochdoerfer am 17.03.2007 | 0 Kommentare

NTail Plugin für Eclipse

Vor einigen Tagen bin ich zufällig über das Eclipse Plugin NTail gestossen. Es handelt sich bei dem Plugin, wie der Name schon vermuten läßt, um eine Portierung des tail Kommandozeilentools nach Eclipse. Sehr empfehlenswert um während des Testens einen Blick auf die Logdatei der zu entwickelnden Anwendung oder auch des Webservers zu werfen. Ganz ohne Umweg über "externe" Programme.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 22.02.2007 | 0 Kommentare

Contenido: CMS_SWF mit XHTML

Für ein aktuelles Kundenprojekt war es nötig mit Contenido eine komplett XHTML-konforme Webseite zu erstellen. Normalerweise alles kein Problem, bis auf das Einbinden von Flash-Filmen. Der CMS Typ CMS_SWF ignoriert die Mandanteneinstellung zur Erzeugung XHTML-konformer Webseiten.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 16.02.2007 | 0 Kommentare

Firebug für IE

Viele haben schon vor einiger Zeit über Firebug gebloggt. Wir nutzen die Firefox Extension mittlerweile auch für unsere tägliche Arbeit.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 10.02.2007 | 0 Kommentare

Web2.0 Security Seminar

Letzten Dienstag gab Johann Peter Hartmann von Mayflower in Zusammenarbeit mit MySQL ein Webseminar zum Thema Web 2.0 Security. Da ich an dem Webseminar kurzfristig leider nicht teilnehmen konnte bin ich froh, dass es den Seminar-Mittschnitt seit heute zum Download gibt. Fazit: sehens- und hörenswert!

mehr lesen...


Verfasst von Stephan Hochdoerfer am 05.02.2007 | 0 Kommentare

PHPUnit: Exceptions werfen mit Mock Objekten

Beim Arbeiten mit PHPUnit ist uns aufgefallen, dass es in Version 3.x von PHPUnit nicht möglicht ist, Mock Objekte so zu konfigurieren, dass Methodenaufrufe Exceptions werfen. Eine Nachfrage bei Sebastian Bergmann bestätigte, dass das Feature noch nicht implementiert ist. Wir entschieden uns kurzerhand dazu, es selbst zu implementieren und das Feature für kommende Versionen von PHPUnit bereitzustellen. Ab Version 3.1 wird man dann neben

mehr lesen...


Verfasst von Oliver Schlicht am 04.02.2007 | 0 Kommentare

Base HREF mit Javascript und IE

Für ein aktuelles Projekt benötigten wir die Kombination aus Javascript und dem base HTML Element. Die Anwendung läuft unter Firefox und Opera problemlos. Nur der Internet Explorer (egal ob Version 6 oder 7) macht mal wieder Probleme beim Versuch über window.location Objekt eine Weiterleitung durchzuführen. Das Problem ist natürlich schon lange bekannt. Einen Work-a-round findet man nach einer Suche sogar im Netz. Leider funktionierte die dort vorgeschlagene Lösung nicht in für unsere Anwendung. Mit folgendem Javascript-Code konnte schlussendlich doch eine funktionierende Lösung gefunden werden:

mehr lesen...


Verfasst von Stephan Hochdoerfer am 03.02.2007 | 0 Kommentare

Tipp zu PHPUnit

Ein Tipp für alle PHPUnit User: Vor dem Rufen der Methode PHPUnit_Framework_TestSuite::addTestFile() darf die hinzuzufügende Testdatei nicht zuvor includiert/required werden. Da leider keine Fehlermeldung geworfen wird wenn die hinzuzufügende Testdatei zuvor schon eingebunden wurde kann die Fehlersuche ziemlich anstregend werden. Selbst im Pocket Guide von PHPUnit konnte ich keinen Hinweis auf das Verhalten finden.
Es gibt genau zwei Methoden um ein Test (bzw. ein TestFile) zu einer TestSuite hinzuzufügen:

mehr lesen...


Verfasst von Stephan Hochdoerfer am 18.01.2007 | 0 Kommentare