Webentwicklung
Die Artikel zur Webentwicklung drehen sich vor allem um Laravel, PHP und Datenbanken — die Schicht, in der ich bei echten Projekten die meiste Zeit verbringe. Hier entscheidet sich der Unterschied zwischen „das Formular funktioniert" und „diese Anwendung ist ein Jahr später noch wartbar": das Datenmodell von Anfang an richtig aufsetzen, Abfragen schreiben, die nicht in N+1 kippen, wissen, wann Caching seinen Platz wirklich verdient, und Deployments wiederholbar statt heldenhaft machen. Die meisten Beispiele stammen aus der Codebasis dieser Seite oder aus Kundenprojekten — also Lösungen, die im Produktivbetrieb bestehen und nicht nur auf dem Papier ordentlich aussehen. Es gibt Einführungen für Einsteiger ebenso wie tiefere Beiträge zu einem konkreten Problem.
Inertia.js: Ein Laravel + Vue/React SPA bauen
Erfahre, wie Inertia js dir ein modernes Vue- oder React-SPA auf Laravel ohne separate API ermöglicht.
Eloquent vs Query Builder: Wann was nutzen
Wir erklären den Performance-Kompromiss zwischen Eloquent und dem Query Builder in Laravel und wann ORM oder direkte Abfragen sinnvoll sind.
PHP Session und Cookie: sichere Zustandsverwaltung
Lerne sichere Zustandsverwaltung mit PHP Session und Cookies, die richtigen Cookie-Flags und Schutz vor Session-Fixation.
Vite Laravel-Leitfaden: Bundling, HMR und Manifest
Vite Laravel-Setup: Asset-Bundling, HMR in der Entwicklung und das Produktions-Manifest Schritt fuer Schritt mit echtem Code.
Laravel Tailwind einrichten und mit Blade nutzen
Komplette Laravel-Tailwind-Einrichtung mit Vite sowie Utility-Klassen und Komponenten in Blade mit praktischen Beispielen.
SSL-Zertifikat einrichten: HTTPS mit Let's Encrypt
Bringen Sie Ihre Seite mit einem kostenlosen SSL-Zertifikat auf HTTPS: Let's Encrypt einrichten, automatisch erneuern und sicher umleiten.
XSS-Angriff: Was ist das und wie schützt man sich?
Was ist ein XSS-Angriff, wie funktionieren reflected und stored Varianten und wie schützt Output-Escaping deine App? Mit praktischen Beispielen erklärt.
SQL-Injection: was es ist und wie man es verhindert
Wie SQL-Injection funktioniert, echte Angriffsbeispiele und wie man sie mit Prepared Statements verhindert.
CORS-Fehler: Was es ist und wie man ihn behebt
Was ein CORS-Fehler ist, wie Origin und Preflight funktionieren und wie man ihn dauerhaft behebt.
Laravel N+1-Query-Problem und die Lösung
Was das Laravel N+1-Query-Problem ist, wie man es per Query-Log aufspürt und mit Eager Loading löst — mit praktischen Beispielen erklärt.
Laravel-Autorisierung: Policy- und Gate-Leitfaden
Laravel-Autorisierung erklärt: modellbasierte Zugriffskontrolle mit Policies und Gates, angewendet in Controllern, Blade und APIs.
Laravel Mail und Notifications: E-Mails richtig senden
Lernen Sie zuverlässigen E-Mail-Versand mit Laravel Mail, Notification-Kanälen und sauberen Templates Schritt für Schritt.
Laravel Scheduler: Leitfaden für geplante Aufgaben
Mit dem Laravel Scheduler ersetzen Sie verstreute Cron-Zeilen durch einen Befehl: Aufgaben im Code definieren und überwachen.
PHP PSR-4-Autoloading: Namespace-zu-Verzeichnis-Zuordnung
Nutze PHP PSR-4, um Namespaces auf Verzeichnisse abzubilden und Klassen automatisch zu laden: Regeln, composer.json und dump-autoload mit Beispielen.
Node.js async/await: Leitfaden zur asynchronen Programmierung
Klären Sie den node async await Ablauf von Grund auf: Unterschied zwischen Callbacks, Promises und async/await, plus Fehlerbehandlung.
Express API: REST-API mit Node.js erstellen
Wie man eine saubere, skalierbare Express API auf Node.js mit Routern, Middleware und zentraler Fehlerbehandlung erstellt.
Was ist TypeScript? Grundlagen und Umstieg von JavaScript
Was TypeScript ist, wie das Typsystem funktioniert und wie du ein JavaScript-Projekt mit Interfaces schrittweise migrierst.
REST API Best Practices: Design-Leitfaden
Ein REST-API-Best-Practices-Leitfaden: Endpoint-Benennung, HTTP-Methoden, Statuscodes, Versionierung und konsistente Fehlerantworten.
Was ist Redis? Leitfaden für Cache, Sessions, Queues
Was ist Redis, warum ist es so schnell und wie nutzt man es für Cache, Sessions und Queues in Webprojekten? Mit Praxisszenarien erklärt.
Datenbank-Index: Was er ist und wann man ihn nutzt
Was ein Datenbank-Index ist, wie er Abfragen beschleunigt und was er kostet. B-Tree-Logik, EXPLAIN und ein praktischer Leitfaden.
MySQL vs PostgreSQL: Welche für dein Projekt?
MySQL vs PostgreSQL im Vergleich: Features, Performance und Anwendungsfälle für die richtige Datenbankwahl.
Was Ist ein Webhook und Wie Integriert Man Ihn?
Was ist ein Webhook, wie unterscheidet er sich vom Polling und wie richtet man eine ereignisgesteuerte Integration sicher ein? Mit Beispielen.
API Rate Limiting: Strategien zur Anfragebegrenzung
Verhindern Sie Missbrauch mit API Rate Limiting: Anfragen sicher drosseln per Token Bucket, Sliding Window und korrekten HTTP-Antworten.
Was ist JWT? Authentifizierung mit Tokens erklärt
Was JWT ist, wie ein Token aus drei Teilen besteht, wie die Signatur funktioniert und das Refresh-Token-Muster, mit praktischen Beispielen.