Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
PHP Composer: Praktischer Leitfaden zur Abhängigkeitsverwaltung
Lerne PHP Composer mit echten Beispielen: Pakete installieren, require, composer.lock und PSR-4-Autoloading, Schritt für Schritt.
Metin2 Register-System: ein sicheres PHP-Anmeldeformular
Ein sicheres Metin2 Register-System in PHP und PDO: Validierung, Passwort-Hashing und korrektes Schreiben in die account-Tabelle.
Visuelle Hierarchie: Aufmerksamkeit gezielt lenken
Was ist visuelle Hierarchie und wie baut man sie auf? Praktische Regeln mit Größe, Kontrast, Position und Weißraum.
Web-Barrierefreiheit: Tastatur, ARIA und Kontrast
Grundlagen der Web-Barrierefreiheit: Tastaturnavigation, korrektes ARIA und WCAG-Kontrastwerte für Interfaces für alle.
PHP PDO: sichere Datenbankabfragen schreiben
Praktischer Leitfaden zu PHP PDO und Prepared Statements gegen SQL-Injection und für sichere Abfragen.
Metin2 Ranking-Seite bauen mit PHP und MySQL
Eine Metin2 Ranking-Seite bauen: Spieler- und Gildenranglisten aus der Datenbank holen und sicher mit PHP und MySQL anzeigen.
Discord Modal (Formular) erstellen: Eingaben sauber verarbeiten
Erstelle ein Discord Modal mit discord.js: Formular öffnen, Felder validieren und den Submit sauber verarbeiten.
CI/CD-Pipeline mit GitHub Actions aufbauen
Tests und Deploys automatisch ausführen mit GitHub Actions: Workflow-YAML, Jobs, Secrets und echte Beispiele Schritt für Schritt.
Core Web Vitals: Seitentempo und SEO
Was sind Core Web Vitals, wie misst man LCP, INP und CLS und wie verbessert man das Seitentempo für SEO. Praxis-Guide.
MySQL my.cnf-Tuning: Leitfaden für Performance-Einstellungen
Eine Schritt-für-Schritt-Anleitung, um deine MySQL my.cnf mit Buffer-Pool-, Verbindungs- und Log-Einstellungen zu optimieren.
PHP 8.3 Neuerungen: typisierte Konstanten und json_validate
Ein praktischer Blick auf PHP 8.3: typisierte Klassenkonstanten, json_validate, das #[\Override]-Attribut und Performance.
Metin2 Biologen-System: Sammel- und Belohnungsmechanik
Wie baut man das Metin2 Biologen-System? Tägliche Sammelmissionen, Belohnungsstufen und der Reset, umgesetzt mit einer Lua-Quest.
UI White Space: Lesbarkeit und Hierarchie durch Leerraum
Wie stärkt UI White Space mit bewusstem Leerraum Lesbarkeit und visuelle Hierarchie? Ein praktischer Leitfaden mit Beispielen.
Discord-Bot Buttons und Auswahlmenüs nutzen
Discord-Bot Buttons und Auswahlmenüs für interaktive Nachrichten: ActionRow, customId und Interaction-Handling Schritt für Schritt.
Laravel-Tests schreiben: PHPUnit- und Pest-Leitfaden
Laravel-Tests von Grund auf lernen: Feature- und Unit-Tests mit PHPUnit und Pest sowie Datenbank-, HTTP- und Mock-Beispiele.
Metin2 Switchbot-System: automatischer Bonuswechsel
Lerne, wie ein Metin2 Switchbot den Bonuswechsel serverseitig automatisiert – mit Zielabgleich und fairer Balance.
CSS-Variablen: Praxisleitfaden für Themes und Wiederverwendung
Lerne mit CSS-Variablen Themes zu bauen, Farben zentral zu verwalten und Wiederholung zu reduzieren – mit echten Beispielen.
Docker Compose: Multi-Service-App in einer Datei
Lerne Docker Compose Schritt für Schritt: definiere Web-, Datenbank- und Cache-Dienste in einer Datei und starte den ganzen Stack mit einem Befehl.
Google Search Console: praktischer Leitfaden
So liest du Performance-, Abdeckungs- und Suchanfragedaten in Google Search Console richtig und verbesserst Rankings.
MySQL-Index-Optimierung: Langsame Queries lösen
Ein praktischer Leitfaden, um langsame Queries mit EXPLAIN zu diagnostizieren und mit dem richtigen MySQL-Index zu beschleunigen.
Figma Component und Variant: wiederverwendbare UI
Lerne Schritt für Schritt, eine wiederverwendbare UI-Bibliothek mit Zustandsvarianten über Figma Component und Variant aufzubauen.
Discord-Bot SQLite-Integration mit better-sqlite3
Schritt fur Schritt eine lokale SQLite-Datenbank in einen schlanken Discord-Bot einbauen und mit better-sqlite3 schnelle, sichere Abfragen schreiben.
Laravel Cache: Praxisleitfaden für Performance
Lernen Sie Laravel Cache: Treiber wählen, Queries und Seiten cachen und sicher invalidieren, Schritt für Schritt.
Metin2 Offline-Shop-System: Verkaufen im Abwesenheitsmodus
Mit einem Metin2 Offline-Shop-System verkaufen Spieler auch offline. Wir bauen Datenbank, Source und Client Schritt für Schritt.