Kategorie: Entwicklung

  • “No repository found containing” Error when update Eclipse

    A working solution for the problem above can be found at http://www.digitalsanctuary.com/tech-blog/general/no-repository-found-containing-error-when-update-eclipse.html

  • USB-Data capture mit Wireshark und Virtualbox

    Für (noch immer zu) viele Geräte gibt es Treiber für Windows und auch Mac, aber nicht für Linux. Entweder man wartet, bis irgend ein Gut-Mensch einen Treiber für Linux bereitstellt, oder man versucht es selber. Das erste Problem beim Selbermachen ist, dass die Protokolldefinition des Geräts oft nicht verfügbar ist. Da bleibt nur noch Reverse…

  • [CakePHP] Auf ein Neues: Controller Testen, “CakeEmail” verwenden

    Im letzten Beitrag habe ich erklärt, wie man einen Controller testen kann, der die neue CakePHP-Klasse „CakeEmail“ verwendet. Direkt nach dem Posten dieses Artikels kam mir die Idee: wieso nicht die ganze Klasse mocken anstatt nur den Transport-Layer der CakeEmail-Klasse zu ersetzen?

  • [CakePHP] Teste Controller, die „CakeEmail“ verwenden

    Seit Version 2.0 des PHP-Frameworks CakePHP ist die Komponente „EmailComponent“ als deprecated gekennzeichnet. Es wird empfohlen die neue Klasse CakeEmail zu verwenden. Die Vorteile sind vorallem in der einfacheren Verwendung zu suchen. Die Konfiguration und die Verwendung der neuen Klasse haben sich auch als äusserst simpel und einfach erwiesen. Erst als es galt, den eben…

  • Probleme beim Starten von PHP aus Eclipse heraus

    Falls du in Eclipse Probleme beim Starten von PHP (z.B. einem Script) oder einem „PHP-nahen“ Programm hast, dass seinerseits PHP ausführt, könnte es daran liegen, dass Eclipse PHP mit dem Parameter „-n“ aufruft, was „No php.ini file will be used“ bedeutet. Bei mir zeigte sich dieses Verhalten indem ich keine Unittests debuggen konnte (mittels MakeGood),…

  • PHPUnit – Testen von „untestbarem“ Code

    Sebastian Bergmann, der Autor von PHPUnit, zeigt auf seinem Blog wie die folgenden Situationen erfolgreich getestet werden können. Ob die Tests Sinn machen sei dahin gestellt, aber man weiss ja nie: Testen von privat/protected Methoden Code, der Singletons benützt Stubbing von statischen Methoden Stubbing von hart codierten Abhängigkeiten http://sebastian-bergmann.de/archives/881-Testing-Your-Privates.html

  • Code-Vervollständigung für CakePHP-Applikationen unter Eclipse

    Die Eclipse-IDE eignet sich zum Entwickeln von vielen Programmiersprachen, unter anderem auch PHP. Ich bin zur Zeit am Entwickeln eines Webprojekts mit Hilfe des Frameworks CakePHP. Dieser Eintrag erklärt Schritt-für Schritt wie man die Code-Vervollständigung für ein Projekt aktiviert ohne den ganze CakePHP-Code im Eclipse-Projekt zu haben.

  • Monodevelop installieren

    Im letzten Artikel wurde darauf eingegangen, wie man die neuste Version der .NET-Runtime-Engine Mono auf einem Ubuntu-Computer installieren kann, ohne die Standard-Installation zu zerstören. Natürlich macht eine Runtime-Engine mit den neusten Features nur Sinn, wenn man auch Code entwickeln kann, der diese neusten Features auch nützt. Meistens ist dazu auch die neuste Version einer IDE…

  • Parallel-Installation von Mono unter Ubuntu

    Die Pakete, die in der Paketverwaltung von Ubuntu zu finden sind, laufen eigentlich ziemlich gut, auch wenn sie meistens out-dated sind und bei einem Ubuntu-Update vom Hersteller bereits eine noch neuere Version verfügbar ist. Das kommt daher, dass die Macher von Ubuntu jeweils noch kleine Änderungen vornehmen im Code, und sie auch dafür sorgen, dass…