Files
help-service/content/entwicklung/next-session.md

5.9 KiB

id, title, icon, description, section, tags, related, order
id title icon description section tags related order
next-session Naechste Session calendar-check Aktuelle Aufgaben und Session-Zusammenfassung Entwicklung
Session
Aufgaben
Aktuell
Todo
entwicklung/sprint-uebersicht
features
92

Naechste Session

Quick-Start Guide fuer die naechste Entwicklungs-Session.


Aktueller Stand

Letztes Update: 16. Dezember 2025 (Nacht)

Letzte Session: Sprint 11 - Custom Database Tables

Status: Kurs-Booking 100% | PRODUCTION READY


DEPLOYMENT MORGEN (17.12.2025)

Status: BEREIT

Komponente Status
Kurs-Booking auf 8200 Installiert
Redis Object Cache Aktiv
Nginx FastCGI Cache Aktiv
Coolify Config Erstellt
Deployment-Checkliste Fertig

Deployment-Dateien

coolify/
├── docker-compose.yml
├── nginx/nginx.conf
├── nginx/default.conf
├── docker-entrypoint-permissions.sh
└── DEPLOYMENT-CHECKLIST.md

Session 16.12.2025 (Nacht) - Sprint 11

Erledigte Aufgaben

Aufgabe Status Details
Custom Database Tables Performance-Optimierung
class-database.php Schema, Migration, Installer
class-buchung-repository.php Optimierte Query-Methoden
Sync-Hooks Auto-Sync bei CRUD
Admin-UI Fortschrittsbalken, Migration-Button
AJAX Migration Batch-Migration via Button
Sync 8200 Alles synchronisiert

Neue Dateien

  • includes/class-database.php - Schema + Migration
  • includes/class-buchung-repository.php - Repository-Pattern

Custom Table Schema

wp_kurs_buchungen (
  id, post_id, kurs_id, variante_id, status,
  name, email, phone, anzahl, total_price,
  deposit_amount, payment_status, sevdesk_*,
  confirm_token, created_at, confirmed_at, cancelled_at
)
-- Indizes: post_id, kurs_id, status, email, created_at

Session 16.12.2025 (Spaet) - Sprint 10

Erledigte Aufgaben

Aufgabe Status Details
Kontext-Hilfe-System Info-Icons mit Tooltips
Helper-Methoden render_help_icon() + help_icon()
Tooltip CSS 4 Positionen, Responsive, Animiert
Info-Icons eingebaut Module, Preise, Rechtliches, Bank
Help-Topic Links "Mehr erfahren" im Tooltip
Sync 8200 Alles synchronisiert

Neue Funktionen

// Verwendung in Settings-Tabs:
self::help_icon(
    'Erklaerungstext fuer dieses Feld',
    'help-topic-slug',  // Optional: Link zu Help-Service
    'right'             // Position: top, bottom, left, right
);

Session 16.12.2025 (Abend) - Sprint 9

Erledigte Aufgaben

Aufgabe Status Details
Pop-up Neuigkeiten Komplettes Marketing-Popup-System
class-neuigkeit.php ~830 Zeilen, Post-Type + Frontend
class-subscriber.php Fuer spaeteren Newsletter
Kurs-Auswahl-Modi Einzeln, Kategorie, Produktart, Alle
Zufalls-Selektion Zufaelliger Kurs aus Pool
Statistiken Views, Klicks, Schliessungen
Help-Service Doku popup-neuigkeiten.md + Marketing-Sektion
Sync 8200 Alles synchronisiert

Neue Dateien

  • includes/class-neuigkeit.php - Popup-Logik
  • includes/class-subscriber.php - Newsletter (spaeter)
  • help-service/content/popup-neuigkeiten.md - Dokumentation

Session 16.12.2025 (Vormittag) - Production Deployment

Erledigte Aufgaben

Aufgabe Status Details
Backup 8200 WordPress + DB gesichert
Kurs-Booking Migration Plugin + Daten von 8300 → 8200
MEC Cleanup Alle MEC-Plugins geloescht
Permission-Script Optimiert (50s → 1.4s)
Redis Setup WP_REDIS_* konfiguriert
FastCGI Cache nginx.conf erstellt
Coolify Config Komplettes Deployment-Paket
Portal-Fix JavaScript-Redirect

Caching-Stack (verifiziert)

Layer Test
Redis Object Cache redis-cli ping → PONG
Nginx FastCGI Cache X-FastCGI-Cache: HIT

Bugfixes

Problem Loesung
Duplicator Pro 500 PHP memory_limit auf 1024M
502 Bad Gateway Docker DNS Resolver
Kundenportal-Link JavaScript window.open()
FastCGI Cache fehlt cache_path in http-Block

Naechste Aufgaben

Prioritaet 1: Coolify Deployment (17.12.2025)

  1. Domain in .env eintragen
  2. Sichere Passwoerter generieren
  3. Datenbank exportieren + URLs ersetzen
  4. In Coolify deployen
  5. WordPress einrichten
  6. Plugins aktivieren
  7. Redis aktivieren
  8. Finale Tests

Prioritaet 2: Nach Go-Live

  • SSL/HTTPS pruefen
  • E-Mail-Versand testen
  • Buchungsformular testen
  • sevDesk Integration pruefen

Test-URLs

Seite URL
Production Ready http://192.168.100.93:8200
Staging (Kadence) http://192.168.100.93:8300
Original (Backup) http://192.168.100.93:8600
Help-Service http://192.168.100.93:5050

Cache-Test Befehle

# FastCGI Cache Status
curl -sI http://192.168.100.93:8200/ | grep X-FastCGI-Cache

# Redis Status
docker exec mec_redis_refactoring redis-cli ping

# Cache leeren
docker exec mec_nginx_refactoring rm -rf /var/cache/nginx/fastcgi/*

Coolify Environment Variables

PROJECT_NAME=kursbooking
DOMAIN=islandpferde-melanieworbs.de
DB_NAME=wordpress_kursbooking
DB_USER=wordpress
DB_PASSWORD=<SICHERES_PASSWORT>
DB_ROOT_PASSWORD=<SICHERES_PASSWORT>
TABLE_PREFIX=kb_

Ressource Beschreibung
Sprint-Uebersicht Alle Sprints
Shortcodes Shortcode-Dokumentation
Buchungsfelder Feld-Konfiguration

Session beendet: 16.12.2025 Naechste Session: Production Deployment auf Coolify