← Zurück zu den Tools

Entwicklung & Technische Utilities

Häufige Fragen

Muss Code während der Entwicklung minifiziert werden?

Nein, Minifizierung macht Code für die Fehlersuche unleserlich. Sie wird in der Build-Phase angewendet, vor dem Ausrollen in die Produktion, während die Arbeitskopie im Originalzustand bleibt.

Worin unterscheidet sich eine UUID von einem gewöhnlichen ID-Zähler?

Eine UUID wird unabhängig auf jeder Maschine erzeugt und stimmt so gut wie garantiert mit keiner anderen UUID überein, deshalb eignet sie sich für verteilte Systeme. Ein fortlaufender Zähler braucht eine einzige Quelle und verrät die Anzahl der Datensätze in der Datenbank.

Kann MD5 zum Speichern von Passwörtern verwendet werden?

Nein, MD5 gilt dafür wegen bekannter Kollisionen und der hohen Geschwindigkeit beim Durchprobieren als unsicher. Für Prüfsummen von Dateien ist es weiterhin geeignet.

Prüft der JSON-Validator nur die Syntax?

Ja, er prüft die Struktur – ob Klammern, Anführungszeichen und Kommata korrekt sind –, nicht ob die Daten einem bestimmten Schema oder einer Geschäftslogik entsprechen.

Werkzeuge für alltägliche Entwicklungsaufgaben: Code vor der Produktion verkleinern, Datenstrukturen prüfen, Anfrage-Header auslesen und Hilfswerte wie UUIDs und Hashes erzeugen.

Code-Minifizierung

  • JavaScript-Minifier – Entfernen von Leerzeichen, Zeilenumbrüchen und Kommentaren aus einer JS-Datei.
  • CSS-Minifier – Komprimieren eines Stylesheets, ohne dessen Verhalten zu ändern.
  • HTML-Minifier – Verkleinern des Markups, bevor es an den Browser ausgeliefert wird.

Minifizierung verringert das Dateigewicht, beschleunigt aber nicht die Ausführung – der Effekt zeigt sich zuerst bei der Ladezeit der Seite, nicht bei der Geschwindigkeit des Skripts selbst.

Daten prüfen und zerlegen

  • JSON-Validator – Syntaxfehler finden und die Struktur formatieren.
  • User-Agent-Parser – eine Browser-Zeichenfolge in Betriebssystem, Engine und Version zerlegen.
  • URL-Parameter-Parser – eine Adresse in Pfad, Query-Parameter und Anker aufteilen.
  • Textvergleich – zeilenweiser Unterschied zwischen Versionen einer Datei oder eines Codes.

Generatoren für Hilfswerte

Wann diese Werkzeuge in CI/CD gebraucht werden

Minifier und Validatoren lassen sich nicht nur von Hand vor einem Release ausführen, sondern auch als Teil der Build-Pipeline: JSON-Prüfungen und Hash-Erzeugung zur Kontrolle der Dateiintegrität lassen sich leicht automatisieren. Die manuelle Online-Version ist nützlich für eine einmalige Prüfung oder das Debuggen eines bestimmten Ausschnitts, wenn sich eine lokale Umgebung für eine einzelne Prüfung nicht lohnt.

Konverter für die Entwicklung

Ein Teil der Konverter überschneidet sich mit dem Bereich „Konverter & Generatoren“, hier ist aber genau der Teil zusammengestellt, der bei der Arbeit mit Code gebraucht wird: Base64 zum Einbetten kleiner Dateien in Code, das Binärsystem für die Fehlersuche auf niedriger Ebene, URL-Kodierung für die korrekte Übergabe von Parametern in einer Anfrage.

Wohin als Nächstes

Technische Prüfungen der Website selbst – Erreichbarkeit, SSL, Geschwindigkeit – finden sich im Bereich Technisches SEO & Sicherheit. Die Arbeit mit Domains und IPs ist im Bereich Domains & Hosting.