Blog

Anzeige der Einträge mit Tag 'Allgemein'

Google Chrome ist da

Am Dienstag, den 02. September 2008, veröffentlichte Google die erste Beta seines Browsers Google Chrome. Chrome wurde von Grund auf neu entwickelt und auf die Anforderungen von Webapplikationen spezialisiert.


mehr lesen...


Eintrag von Thomas Stach am 22.11.2008

Testing untestable code @DevDusk

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 gekoppelte 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 Allgemeinheit vorstellen und bin gespannt welches Feedback ich dazu bekomme.


mehr lesen...


Eintrag von Stephan Hochdörfer am 22.11.2008

FirePHP für FireBug

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.


mehr lesen...


Eintrag von Stephan Hochdörfer am 08.09.2008

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

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 Multikonferenz 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.


mehr lesen...


Eintrag von Stephan Hochdörfer am 06.09.2008

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...


Eintrag von Stephan Hochdörfer am 09.11.2007

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...


Eintrag von Stephan Hochdörfer am 23.04.2007

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...


Eintrag von Stephan Hochdörfer am 05.02.2007

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...


Eintrag von Oliver Schlicht am 04.02.2007

Vortrag - Komponentenbasierte Softwareentwicklung mit PHP

Gestern habe ich bei der PHP User Group Frankfurt einen Vortrag zum Thema “Komponentenbasierte Softwareentwicklung mit PHP” gehalten. Dabei habe ich das Dependency Injection Framework Garden vorgestellt und anhand eines Beispieldesigns unsere Weiterentwicklung des Frameworks und die generelle Arbeit mit Dependency Injection gezeigt. Die Vortragsfolien, sowie die Sourcen von Garden findet ihr auf der Webseite der PHPUG.


mehr lesen...


Eintrag von Oliver Schlicht am 12.01.2007

Debuggen mit PHPIDE und XDebug

Vor nicht allzu langer Zeit schrieb ich über den Erfolg mit der Kombination PHPIDE und ZendDebugger endlich anständig PHP-Applikationen debuggen zu können. Da ich normalerweise mit XDebug arbeite und sich diese Extension leider nicht mit dem ZendDebugger verträgt war ich damit eigentlich nicht wirklich zufrieden. Scheinbar bin ich mit dieser Einstellung nicht allein. Von Dave Kelsey stammt eine Erweiterung für die PHPIDE die es erlaubt XDebug statt des ZendDebuggers als Debug-Komponente betreiben zu können. Bleibt zu hoffen dass diese neue Erweiterung bald ihren Weg in die offizelle Distribution findet und anständig gewartet und weiterentwickelt wird.


mehr lesen...


Eintrag von Stephan Hochdörfer am 06.01.2007

Diese Webseite verwendet Cookies, um die Bedienfreundlichkeit zu erhöhen. Mit der Nutzung unserer Webseite wird das Einverständnis erklärt, dass wir Cookies verwenden. Weitere Informationen.