Der Weg zum Fullstack-Developer

Meine Erfahrungen, Auffrischung meiner Programmierkenntnisse und mein persönliches Knowledge-Management
,
  • 🔍 Warum ich mein Portfolio-Projekt neu ausgerichtet habe

    🔍 Warum ich mein Portfolio-Projekt neu ausgerichtet habe

    Nach einer längeren Pause habe ich mein Portfolio-Projekt einem Re-Audit unterzogen. Dabei wurde mir klar, dass ich keine Sammlung von Kursprojekten aufbauen möchte, sondern ein System, das Lernquellen, Technologien, Projekte und Erfahrungen miteinander verknüpft. Warum ich meine ursprüngliche Idee verworfen habe und welche Rolle Knowledge Management dabei spielt.


  • 🕵️‍♂️ Matomo trackt nicht?!

    🕵️‍♂️ Matomo trackt nicht?!

    Mein Matomo-Tracking funktionierte technisch die ganze Zeit — nur mein Browser hat mich erfolgreich davor geschützt. Eine Debugging-Odyssee zwischen WordPress, Complianz, Mixed Content, _paq, 204-Responses, Inkognito-Modus und einer Datenschutzeinstellung, die die meisten Websites einfach ignorieren. Was wie ein kaputtes Analytics-Setup aussah, entpuppte sich am Ende als Lektion über moderne Browser-Privacy, Entwickler-Fehlannahmen und respektvollen Umgang mit…


  • 🧩 Git-Branch in der WordPress Admin-Bar anzeigen – und warum Apache plötzlich kein Git mehr durfte 🐛⚙️

    🧩 Git-Branch in der WordPress Admin-Bar anzeigen – und warum Apache plötzlich kein Git mehr durfte 🐛⚙️

    Ich wollte mir in der WordPress Admin-Bar den aktuellen Git-Branch anzeigen lassen, um lokale Entwicklungsumgebungen besser sichtbar zu machen. Der eigentliche PHP-Code war schnell geschrieben – doch plötzlich funktionierte Git zwar im Terminal, aber nicht mehr über WordPress bzw. Apache. Die Ursache lag weder an shell_exec() noch an Linux-ACLs, sondern an einem Sicherheitsmechanismus von Git…


  • ⚙️ WP-CLI & mein WordPress-Workflow (lokal + Server)

    ⚙️ WP-CLI & mein WordPress-Workflow (lokal + Server)

    Ich nutze WordPress lokal und auf dem Server parallel und bin dabei immer wieder auf typische Probleme mit Dateirechten, Synchronisation und FTP-Abfragen gestoßen. In diesem Artikel beschreibe ich, wie ich WP-CLI in meinen Workflow integriert habe, um diese Probleme sauber zu umgehen.


  • 🧩 WordPress-Installer Script (install_wordpress.sh)

    🧩 WordPress-Installer Script (install_wordpress.sh)

    Und nun das letzte Teilskript, dass mir WordPress herunterlädt, entpackt, die Konfiguration erstellt und mir den Benutzer mit Passwort erstellt. Es muss nichts mehr installiert werden, man kann sich nun direkt anmelden


  • 🗄️ Datenbank automatisch erstellen mit Bash

    🗄️ Datenbank automatisch erstellen mit Bash

    Automatisiere die Erstellung von MySQL-Datenbanken und Benutzern mit Bash – sicher, reproduzierbar und integriert in deine lokale Entwicklungsumgebung.


  • 🌐 Apache Virtual Hosts automatisieren

    🌐 Apache Virtual Hosts automatisieren

    Automatisiere deine Apache Virtual Hosts: Ein Bash-Skript, das Konfigurationen erstellt, Fehler erkennt und kaputte Zustände vermeidet.


  • removeProjekt.sh – Ein Skript zum Aufräumen

    removeProjekt.sh – Ein Skript zum Aufräumen

    Beim Testen meiner Skripte ist mir aufgefallen, dass ich wohl auch ein Skript zum Entfernen brauche.Als ich am nächsten Tag mein Ubuntu gestartet und mir viel schnell auf, dass mein Apache nicht mehr läuft. Während des Testens habe ich den Projektordner von Hand gelöscht und schon habe ich einen Fehler produziert, der Apache nicht mehr…


  • 🚀 Lokale WordPress-Projekte mit einem einzigen Befehl erstellen

    🚀 Lokale WordPress-Projekte mit einem einzigen Befehl erstellen

    Ich habe genug davon gehabt, jedes WordPress-Projekt manuell einzurichten. Mit ein paar Bash-Skripten automatisiere ich jetzt Apache, Datenbank und Installation – komplett über die Kommandozeile.