Kategorie: Development

  • Magento: URLs übersetzbar machen – neue Extension

    Schon sehr lange wollte ich eine Extension schreiben, mit welcher sich URLs übersetzen lassen. Irgendwie sieht es ja nicht besonders schön aus, wenn in der URL eines Deutschen Shops z.B. „customer/account/register“ steht, oder? Dies alles ist nun umgesetzt. Und das beste: Man kann die URLs im Backend selbst pflegen. Das ganze ist dabei total generisch – man […]

  • git: bash-completion

    Irgendwie nervt es ja schon, wenn man immer alles in git ausschreiben muss. Man muss vorher immer checken, welche branches es denn alle gibt etc. Abhilfe schafft hier bash-completion, welches dank brew wirklich schnell installiert ist: brew install bash-completion Danach muss man nur noch die .bash_profile-Datei (im home-Verzeichnis) um folgende Zeilen erweitern: if [ -f […]

  • Mac OS X: Einem selbst signierten Zertifikat vertrauen

    Wenn man sich zur Entwicklung ein eigenes Zertifikat erstellt hat, bekommt man trotzdem immer die nervige Meldung, dass dies keine vertrauenswürdige Seite ist. Dazu bekommt man tausende von roten Kreuzen und Warnungen, welche einen wirklich von der Arbeit abhalten. In solchen Fällen kann man ganz einfach das entsprechende Zertifikat zu seiner Keychain (Schlüsselbund) hinzufügen um […]

  • JSLint: JavaScript-Validierung in phpStorm

    Für eine etwas bessere JavaScript-Validierung kann man direkt in phpStorm JSLint nutzen. Dazu installiert man zuerst das entsprechende Node-Modul per npm. sudo npm install -g jslint Als nächstes öffnet man einfach die PHPStorm-Settings und aktiviert JSLint unter JavaScript > Code Quality Tools > JSLint Wenn man diesen Punkt aktiviert, ist es außerdem ratsam, dass man (falls […]

  • MAMP: Lokal mit SSL-Zertifikaten / https arbeiten

    Nun habe ich in der Vergangenheit ja schon einige Beiträge über die lokale Entwicklungsumgebung geschrieben – insbesondere mit MAMP. Ein wichtiges Thema fehlt allerdings noch: SSL / HTTPS lokal nutzen. Als erstes muss man dazu ein Key-File erstellen. openssl genrsa -des3 -out server.key 1024 Wenn man nach einem Passwort gefragt wird, muss man dieses hier […]

  • PHP: SoapClient Request modifizieren

    Vor ein paar Tagen stand ich vor dem Problem, dass ich an einen Service mehrere XML-Nodes mit dem gleichen Element-Namen übergeben musste. Im XML ja auch kein Problem, nur leider etwas blöd, wenn man ein Array an den Soap-Client übergibt. In diesem Fall steht man etwas doof dar, weil man Array-Keys ja schlecht doppelt und […]

  • WordPress: Zusätzliche HTTP-Header übergeben

    Eigentlich bin ich ja davon ausgegangen, dass es wieder irgendeine globale Funktion in WordPress gibt, um zusätzliche HTTP-Header zu übermitteln. Aber damit liegt man nur teilweise richtig: Es ist per Filter gelöst… Folgendes Snippet erlaubt das hinzufügen von beliebigen Header-Informationen: function add_headers($headers) { if (!is_admin()) { $headers['X-UA-Compatible'] = 'IE=edge,chrome=1'; } return $headers; } add_filter('wp_headers', 'add_headers'); […]