Tja, das Sommerloch ist auch hier etwas präsent und daher gibt es zur Überbrückung einfach mal eine Beschreibung eines netten Tools für den Mac. Wie ich beim Lesen diverser Blogs sehe, gibt es ja den ein oder anderen Entwickler, der mit einem Mac arbeitet. In der Windows Welt wird er dann früher oder später dazu genötigt NTFS-formatierte Datenträge zu benutzen und hier hat der Mac noch etwas Nachholbedarf.
Weiterlesen →
MapReduce
Vor einigen Wochen habe ich Gearman vorgestellt. Dieses Framework verteilt Aufgaben auf eine definierte Anzahl Worker, die über einen Master gesteuert werden und arbeitet so – auch über ein Netzwerk verteilt – Jobs ab. Auf dieser Basis kann man MapReduce nutzen. Stellt sich aber zuerst die Frage, was das überhaupt ist.
Weiterlesen →
Der Source ist die Dokumentation
Das Thema Kommentare im Sourcecode ist ja schon ziemlich alt und auch für die PHP-Entwickler ein alter Hut und somit stellt man sich direkt die Frage, was ich denn da heute erzählen will. Es geht heute um die phpdoc Compiler, die phpdoc-Blöcke aus dem Code extrahieren und in einer lesbaren Form zusammentragen. Ordentliches phpdoc erzeugt damit auch gleich eine ordentliche Dokumentation.
Weiterlesen →
Gesichtserkennung in PHP
Man sieht immer wieder, dass verschiedene Fotoapplikationen die Gesichter in Fotos erkennen können und entsprechend hervorheben. Diese Technik gibt es natürlich auch im Web. Neben umfangreichen Bibliotheken wie openCV gibt es auch einfache Möglichkeiten ein Gesicht zu erkennen. Eine schöne Bibliothek für PHP in reinem PHP schauen wir uns heute an.
Weiterlesen →
Das Vertragsmodell
Heute gab es wieder ein interessantes Gespräch und dies drehte sich um das Vertragsmodell in der Softwareentwicklung. Dies war dann für mich Anlass das Thema etwas zu recherchieren und hier vorzustellen.
Weiterlesen →
TimeMachine Migration von USB Platte zu DroboFS
Diese Woche gibt es mal eine kleine Abwechslung zum PHP-Alltag. Es handelt sich wieder um eine Anleitung für die Mac-Jünger.
Weiterlesen →
Dependency Injection (Teil 4)
Heute kommen wir zum Abschluß des Dependency Injection Themas. Nachdem 3 Konzepte vorgestellt wurde, gibt es heute 3 Frameworks, die diese Konzepte umsetzen. Die sind zum Teil ersetzbar, aber es geht hier auch darum Alternativen aufzuzeigen. Es schließt sich somit der Kreis und die Unklarheiten der Konzeptartikel werden aufgeklärt.
Weiterlesen →
Jabber und ICQ
Eigentlich sollte ja der vierte Dependency Injection Teil erscheinen, aber da die Woche so kurz ist (heute ist ja in dem einen oder anderen Bundesland ein Feiertag) und ich noch ein anderes Thema hier habe, wird dieses einfach mal vorgezogen. Es geht heute um Jabber im Allgemeinen und um Google Talk im Speziellen.
Weiterlesen →
Dependency Injection (Teil 3)
Letzte Woche haben wir in der Dependency Injection Serie die Setter Injection gesehen. Und genau dieses Konzept wollen wir jetzt noch einen Schritt weiter treiben. Die heute vorgestellte Vorgehensweise entkoppelt die beiden Klassen dazu noch etwas mehr.
Weiterlesen →
Dependency Injection (Teil 2)
Letzte Woche gab es den ersten Teil der DI-Beitragsreihe. Es wurde das Konzept der Constructor Injection vorgestellt. Heute wollen wir einen kleinen Schritt weiter in Richtung DI-Container gehen. Dafür wird ein weiteres Konzept vorgestellt, dass eine Alternative zur Constructor Injection ist.
Weiterlesen →

