Captcha mit der GD-Bibliothek erstellen
3. September 2010
Anlässlich meines heutigen Geburtstages, möchte ich euch auch was schenken. Nun, jeder kennt es, jedem nervt es, nur dem Admin nicht, denn so eine Sicherheitscode-Abfrage ist ziemlich nützlich, denn ohne ihn könnten Spambots die darauf folgende Seite n-mal aufrufen und viel Traffic verursachen. Ja, die Rede ist von den berühmten „Captcha-Bildchen“ die unsere Formulare schützen. Hierfür stelle ich euch die Klasse „CaptchaGenerator“ frei zu Verfügung. Sie funktioniert recht einfach. Ich habe die Klasse abstrakt gehalten, sodass sie überall eingebaut werden kann. Bei der Erstellung des Objektes muss ein Schriftart-Datei, eine Hintergrundbild und die Länge der Sicherheitsabfrage übergeben werden. Den ganzen Beitrag lesen.
Individuelle PHPUnit-Konfiguration
30. August 2010
Die Konfigurationseinstellungen für PHPUnit lassen sich bekanntlich in der phpunit.xml abspeichern. Für das Deployment auf dem CI-Server in größeren Projekten gibt es jedoch noch eine empfehlenswertere Lösung, wie Christian Schäfer in seinem Blog feststellt. Durch Sebastian Bergmann über github darauf aufmerksam gemacht, entdeckte Christian die phpunit.xml.dist für sich. Der Vorteil: PHPUnit erkennt selbstständig, ob eine individuelle phpunit.xml vorliegt – wenn nicht, dann wird auf die phpunit.xml.dist zurückgegriffen. So lassen sich vorgegebene PHPUnit-Einstellungen im Projekt deployen, einzelne Entwickler können aber dennoch auch ihre individuelle Konfiguration nutzen.
Das passende Entwurfsmuster finden
13. August 2010
Ein Entwurfsmuster (Design Pattern) stellt eine Lösung für ein wiederkehrendes Problem dar. Die Suche nach dem passenden Entwurfsmuster gestaltet sich jedoch oft ebenfalls als wiederkehrendes Problem. Es sind Dutzende von Entwurfsmustern definiert, so dass man meinen könnte, dass jedes Problem abgedeckt sein müsste. Aber ist das auch so? Nun, um meine Auswahl für das passende Entwurfsmuster zu erleichtern, habe ich sie in drei Gruppen unterteilt: Den ganzen Beitrag lesen.