Kategorie: PHP

Meine git aliases

Mit git aliases bietet die Versionsverwaltung git eine Möglichkeit an, individuelle git-Kommandos anzulegen oder bestehende Kommandos mitsamt deren Optionen in einen handlichen Befehl zu verpacken. Am einfachsten legt man Aliase an, in dem man die Datei .gitconfig im eigenen home-Verzeichnis bearbeitet.…

Passwörter sicher hashen

Nahezu alle Dienste im Web, auf dem Telefon oder sonstwo sind heutzutage mit einem vom Nutzer selbst erdachten Passwort gesichert. Und nahezu täglich gibt es Schreckensmeldungen, dass Angreifer irgendwo in ein System eingebrochen sind und die dort gespeicherten Passwörter gestohlen…

Wenn Übersetzungen schief gehen…

Tagtäglich werden tausende Programme und Webseiten  ins Deutsche übersetzt, meist vom Englischen aus.  Machmal geht das schief, und die Übersetzung ist im besten Fall lustig, im ärgerlichen Fall unverständlich, im schlimmsten Fall schlicht falsch. Ein Beispiel für einen ärgerlichen, weil…

Rekursiv Dateien anhand der Dateiendung kopieren…

… und dabei die Verzeichnisstruktur bewahren. Wie geht das eigentlich? Neulich hatte ich das dringende Bedürfnis, aus einem schier unüberschaubaren Wust an Dateien in hunderten Unterverzeichnissen just jene herauszukopieren, die Quellcode-Dateien waren. Zuerst würde ich hier nun in Schleifen denken…

Mantis um eigene Status erweitern

Mantis ist ein beliebtes und verbreitetes Bugtracking-System. Während es „out-of-the-box“ schon ziemlich mächtig ist und viele Funktionen bietet, lässt es sich mit einigen Tricks und Kniffen nochmal ordentlich aufbohren. Eine Einschränkung, die man auf diese Weise umgehen kann, ist der…

Nur 1,29 Fehler pro Zeile…

…aber wenn wir mal ehrlich sind, dann sind es eigentlich ja nichtmal Fehler, sondern nur „Warnungen“. Wovon ich rede? Derzeit bin ich bemüht, meine Arbeitsweise und die meiner Kollegen besser zu strukturieren. Der erste Anhaltspunkt ist dabei natürlich, dass alle…

Wie man Arrays nicht kopieren sollte…

Schon vor einger Zeit fand ich folgendes Schmankerl bei einem Code-Review: for( $i = 0; $i < count($a_shops); $i++ ) { $shop[$i] = $a_shops[$i]; } Nicht nur, dass eine for-Schleife recht ineffizient ist in diesem Kontext, nicht nur, dass das…