WordPress Gear – Plugins für WordPress Entwickler

Screenshot von WordPress Gear

WordPress bietet einiges an Möglichkeiten eine Installation vernünftig zu Debuggen – auch im Livebetrieb! Dummerweise ist es jetzt nicht unbedingt so das dies alleine mit dem Core möglich ist, sondern man muss einiges an Plugins installieren und teilweise Plugins für die Plugins. Das zusammen suchen & installieren der Plugins ist nicht lustig, deshalb arbeite ich an der Stelle immer mit einem „Trick“. Ich lade die Plugins nicht mittels des Plugin-Managers direkt von der WordPress-Seite, sondern schiebe sie mit FTP von der lokalen Festplatte in die Installation. Danach folgt ggf. ein Update der Plugins und fertig. weiterlesen

GistBox – Snippets richtig sammeln

Screenshot der GistBox

Das sammeln der eigenen oder gefundenen Code Snippets ist hier nach wie vor so eine Sache. In Zeiten wo man alle Lösungen, die man sucht, auf Stack Overflow findet ist dies zwar nur noch bedingt notwendig, aber ich habe gerne alles zentral an einem Ort. Zwischenzeitlich bin ich aus Verzweiflung dazu übergegangen die Snippets in Evernote zu packen, aber ich kann mich nach wie vor mit dem Dienst nicht anfreunden. Das System ist so offen, das ich einfach zu viel Chaos erzeuge und am Ende dann doch nichts wieder finde. weiterlesen

Individuelle Checkboxen ohne JavaScript

Screenshot individueller Checkboxen in reinem CSS

Schuster bleib bei deinen Leisten ist nicht immer eine gute Idee! Vor allem dann, wenn man seine Stiefel anstatt gegen die Version aus Gummi auszutauschen weiterhin mit Schweinefett behandelt. In unserem speziellen Fall betrifft dies Checkboxen. Es ist nämlich nicht mehr nötig diese mit Javascript zu individualisieren, man kann dies auch durch reines CSS lösen. weiterlesen

Die richtige Font fürs Programmieren

Neue Fonts für die IDE

Bewegt man sich im Bereich von IDEs oder von Terminal-Anwendungen gelten bzgl. Fonts ganz andere Richtlinien, als für den Print-Bereich. Zum Beispiel das alle Zeichen gleich breit sein müssen. Da aber Betriebssysteme selten bis gar nicht eine entsprechende Font besitzen, ist es in der Regel so, das Terminal-Programme und IDEs ihre eigenen Schriften mitbringen. weiterlesen

Eigene Extensions für Google Chrome erstellen

Beispiel einer Google Chrome Extension

Im weiteren vermeide ich sehr bewusst das Wort „programmieren“, da ein Affe mit einer blonden Perücke eine Extension für Chrome erstellen könnte – und wenn man sich im App Store einmal umschaut, es wahrscheinlich für alle Unternehmen auch der gleiche Affe gemacht hat.

Ich glaube ich liege nicht daneben wenn ich sage, das 98% der bestehenden Google Extensions reine Bookmarks sind. Es gibt kaum Extensions die einen Mehrwert bieten! Zumindest bei großen Anbietern wie zum Beispiel Facebook sollte man eigentlich davon ausgehen, das sie durchaus finanziell dazu in der Lage wären, da was auf die Beine zu stellen – und wenn es nur das lokale Cachen von Ressourcen ist. weiterlesen

Remote Debugging mit PhpStorm und Xdebug

Debug-Fenster in PhpStorm

Ich habe hier im Moment eine ziemlich komische, historisch gewachsene, Infrastruktur. Mein Entwicklungsrechner ist Windows, auf dem der Entwicklungsserver in einer VM läuft. Dieser wiederum exportiert /var/www mittels Samba an den Windows-Rechner. Da ich mal ein Projekt in Symfony umsetzen wollte, hatte ich gestern sage und schreibe 6h Alarm um alle Features von PhpStorm ans Laufen zu kriegen. Hauptproblem war die Nutzung von PHP als CLI auf dem Windowsrechner über den Samba-Share hinweg auf dem Entwicklungsserver. Was sich allerdings auch als problematisch erwiesen hat war die Nutzung des Debugging in PhpStorm. Das lag nicht so sehr an PhpStorm, sondern an PHP auf dem Server. weiterlesen