composer, npm, git … hinter einem Proxy mit selbstsignierten Zertifikaten nutzen

Während der Konfiguration eines GitLab Runners bin ich auf ein paar Hindernisse gestoßen, die es zu bewältigen galt. Nachfolgend könnt ihr meine Probleme und Lösungen einsehen. Problem #1: Zugriff auf das Internet nur über Proxy möglich Das habe ich behoben, indem ich die Umgebungsvariablen http_proxy und https_proxy gesetzt habe. Das sieht bei mir bspw. so… composer, npm, git … hinter einem Proxy mit selbstsignierten Zertifikaten nutzen weiterlesen

Mehrere Theme- und Plugin-Informationen mit einem Request von der WordPress.org API fetchen

Ich arbeite gerade mit Marko, Florian, Matthias und Denise an einem Plugin, welches mitunter auf einer Seite ein paar Informationen zu mehreren Themes darstellen soll. Mehrere Requests sequenziell durchzuführen führt in unserem Fall dazu, dass die Seite sehr lange lädt. Deswegen habe ich nach einem Weg gesucht, Informationen zu mehreren Themes und Plugins mit einem… Mehrere Theme- und Plugin-Informationen mit einem Request von der WordPress.org API fetchen weiterlesen

PSR-4 Autoloading: Werden immer alle Dateien required?

Zunächst ein kleines Vorwort: Nachfolgend werde ich häufiger die Begriffe konform und nicht-konform im Zusammenhang mit Dateien verwenden. Damit sind PHP-Dateien gemeint, die über den PSR-4-Autoloader von composer automatisch geladen werden können. Ich hatte heute eine Diskussion über das Composer-Autoloading, bzw. konkreter über den PSR-4-Autoloading-Teil. Als Verfechter der Theorie, dass nicht alle konformen Dateien bei… PSR-4 Autoloading: Werden immer alle Dateien required? weiterlesen

stream_resolve_include_path() als Alternative zu file_exists()

Vor ungefähr einer Woche bin ich über ein paar Zeilen Code gestolpert, die für die Existenzprüfung einer Datei stream_resolve_include_path() statt file_exists() verwendeten. Bis dahin kannte ich die Funktion nicht. Ein Blick in die PHP-Dokumentation zeigte mir, dass ein string mit dem absoluten Pfad zur Datei zurückgegeben wird, wenn diese existiert, sonst false. Auf einigen Internetseiten… stream_resolve_include_path() als Alternative zu file_exists() weiterlesen

Veröffentlicht am
Kategorisiert in Uncategorized Verschlagwortet mit

String-Interpolation für einfache Anwendungsfälle

Als Softwareentwickler verbringen wir viel Zeit damit Code zu lesen, der von uns und/oder anderen Personen geschrieben wurde. Gut strukturierter und wenig komplexer Code lässt sich einfacher lesen und besser/schneller verstehen. Immer wieder stoße ich auf Codezeilen, die meiner Meinung nach unnötig kompliziert geschrieben wurden. Statt String-Interpolation zu verwenden, nutzt man bspw. mehrmals in einer… String-Interpolation für einfache Anwendungsfälle weiterlesen

Veröffentlicht am
Kategorisiert in Uncategorized Verschlagwortet mit

Textbasierte Erstellung von UML-Diagrammen mit PlantUML

Bei komplexen Software-Systemen an denen mehrere Personen, Teams oder Unternehmen beteiligt sind, kann es bei schwammiger Kommunikation zu Missverständnissen kommen. Dies kann bedeuten, dass das geplante System sich verzögert, teurer wird oder das Projekt scheitert. Eine gemeinsame Sprache, welche für die Darstellung eines Software-Systems geeignet ist, wirkt dem entgegen. Dies wäre bspw. UML. In diesem… Textbasierte Erstellung von UML-Diagrammen mit PlantUML weiterlesen

Erstellen einer benutzerdefinierten wp-cli.phar mit eigenen Befehlen

Es gibt mehrere Wege um eigene WP-CLI-Befehle zu nutzen. Dieser Artikel zeigt, wie man in wenigen Schritten eine benutzerdefinierte wp-cli.phar erstellt, die die gewünschten Befehle integriert, die bspw. auf GitHub liegen. Dafür werden ein Shell- und ein PHP-Skript verwendet, die im gleichen Verzeichnis liegen. Diese findet man in diesem Repository. Das Entwickeln eines eigenen WP-CLI-Befehls… Erstellen einer benutzerdefinierten wp-cli.phar mit eigenen Befehlen weiterlesen

Veröffentlicht am
Kategorisiert in WP-CLI Verschlagwortet mit ,