Kategorie: PHP

  • Prüfziffer der ISIN in PHP

    Die ISIN (International Securities Identification Number) ist eine Kennung für Wertpapiere. Wie viele andere solcher Kennungen, beinhaltet auch die ISIN ein Prüfziffer-Verfahren. Wie das in Theorie funktioniert, hat jemand richtig gut bei Wikipedia beschrieben. Hiermit zeige ich eine kleine Klasse, wie man das in PHP machen kann (use with care and at own risk!). Ursprünglich…

  • 50 Shades of Grey

    [:de] Naja, jeder redet doch darüber, oder? 🙂 [php] header("Content-type: image/png"); $head = "50 Shades of Grey"; $im = imagecreate(500,280); $background_color = imagecolorallocate($im, 0, 0, 0); $orange = imagecolorallocate($im, 220, 210, 60); $px = (imagesx($im) – 7.5 * strlen($head)) / 2; imagestring($im, 3, $px, 9, $head, $orange); $colc = 5; for ($i = 0; $i…

  • [:de]Modultests mit PHPUnit[:en]Unittests with PHPUnit

    [:de]Eine kleine private Exkursion in die Tiefen einer OpenSource-Gemeinde hat mir mal wieder vor Augen gehalten, wie man sich das Coder-Dasein durch die Verwendung von Modultests („UnitTests“) vereinfachen kann. Nicht jeder benutzt sie, jeder sollte. In der PHP-Programmierung ist die ideale Software hierfür PHPUnit. Die Software wird im GitHub verteilt, ist gut dokumentiert, weit verbreitet…

  • [:de]PHP-Commandline-Parameter mit Console_Getopt[:en]PHP-Commandline-Parameter with Console_Getopt

    Es wurde mal Zeit, ein kleines Tutorial, um Commandline-Parameter mit der Klasse Console_Getopt zu schreiben. It was about time to write a little tutorial, how to read commandline parameter while using the class Console_Getopt.

  • Installation einer XAMP-Umgebung

    Aufgrund eines neuen Rechners kam ich mal wieder in die Verlegenheit, meine private Entwicklungsumgebung neu einzurichten. Die üblichen Entwickler-Suites (z.B. Visual Studio 2005, UltraEdit, PHPEdit u.v.m.) sind via Setup zügig installiert. Ich möchte jedoch noch lokal – d.h. unter WinXP (prof.) – einen kleinen HTTP-Server bedienen, mit welchem ich später datenbanklastige PHP-Skripte kreieren und testen…