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…