Kategorie Tech-Tipps

Lookahead und Lookbehind für reguläre Ausdrücke

Reguläre Ausdrücke sind ein unglaublich nützliches Werkzeug, um Zeichenketten zu identifizieren und zu manipulieren. Es gibt jedoch Situationen, in denen herkömmliche reguläre Ausdrücke an ihre Grenzen stoßen. Hier kommen die Techniken Lookahead und Lookbehind ins Spiel, die es ermöglichen, den…

Fußnoten in Word in Klammern setzen

Hier ein kurzer Tipp, wie man Fußnoten in Word in Klammern setzen kann. Zunächst muss der Text mit den Fußnoten geschrieben werden. Die Fußnoten müssen ganz normal eingefügt werden. Am Ende werden die Klammern eingefügt, dazu: Mit Strg + H die „Suchen…

Problem mit XML in Blade Templates beheben

Bei meinem letzten Projekt habe ich dynamisch eine XML-Sitemap für Suchmaschinen mit Laravel erstellt. Beim Rendering des Blade-Templates erhielt ich jedoch die Fehlermeldung: Die Ursache dieser Problematik liegt in der potentiellen Interpretation von sogenannten „Short Open Tags“ durch PHP. Typischerweise…

PhpStorm unter macOS zurücksetzen

Wenn man in den Einstellungen von PhpStorm zu viele Änderungen vorgenommen hat und eine frische Konfiguration starten möchte, kann man PhpStorm auf die Werkseinstellungen zurücksetzen. Obwohl es keine direkte Funktion dafür gibt, können die folgenden vier Zeilen Code unter macOS…

Mit grep Dateien durchsuchen

Mac und Linux bieten das leistungsstarke Tool „grep“, das eine schnelle und einfache Durchsuchung von Dateien ermöglicht. Die Syntax ist dabei wie folgt: Der Parameter „-i“ sorgt dafür, dass Groß- und Kleinschreibung bei der Suche ignoriert wird, „-n“ veranlasst grep,…

Statamic: Übersetzungsstatus eines Beitrags prüfen

Um in Statamic zu überprüfen, ob ein Eintrag übersetzt wurde, lässt sich ein einfacher Code-Snippet verwenden. Nutze hierfür den folgenden Ansatz: Der Ausdruck {locales:count} gibt die Anzahl der Übersetzungen eines Eintrags zurück. Durch das Setzen von self=“false“ wird sichergestellt, dass…

Ungültige Zertifikate in Google Chrome akzeptieren

Chrome hat seine Sicherheitsrichtlinien für Zertifikate stark verschärft, was bedeutet, dass es im Standardmodus keine Möglichkeit mehr gibt, eine Seite mit einem ungültigen Zertifikat zu laden. Stattdessen wird die Fehlermeldung net::ERR_CERT_AUTHORITY_INVALID angezeigt. Es gibt jedoch eine Methode, diese Einschränkung zu…

Scrolling in Mobil-Browsern per JavaScript deaktivieren

Um das Scrolling in modernen Mobil-Browsern (z.B. unter iOS) per JavaScript zu deaktivieren, kann man folgenden Code nutzen: function preventDefault(e){ e.preventDefault(); } function disableScroll(){ document.body.addEventListener(‚touchmove‘, preventDefault, { passive: false }); } function enableScroll(){ document.body.removeEventListener(‚touchmove‘, preventDefault); } Mittels disableScroll() wird das Scrolling dann…