🔧 JsonSQL Update – April 2025

🔧 JsonSQL Update – April 2025

In den letzten Tagen wurde JsonSQL intensiv weiterentwickelt. Ziel war es, die Dokumentation zu verbessern, Demos übersichtlicher zu strukturieren und neue System- und Sicherheitsfunktionen einzuführen. Hier ein Überblick über die wichtigsten Neuerungen:

📚 1. Dokumentation erweitert

Neue und überarbeitete Bereiche:

  • insert() Methode
    → Erweiterte Erklärung aller internen Mechanismen:

    • applyAutoFields()

    • Validierung (required, enum, Typprüfung)

    • automatische Felder: autoincrement, autohash, autouuid, timestamp:create/update

    • verschlüsselte Felder (Encryption/Decryption)

  • ⚙️ Neue Rubrik „Datenfelder“
    → Systematische Auflistung aller unterstützten Feldoptionen mit Typ, erlaubten Eigenschaften und Beispielen
    → Gut strukturiert für Einsteiger und Fortgeschrittene

🧪 2. Neue Demos

a) demo_required.php
Testet die required-Validierung durch:

  • Versuch, ein Feld leer zu lassen → Fehleranzeige

  • Danach: korrekter Insert zur Veranschaulichung

b) demo_minishop (in Arbeit)

  • JsonSQL als leichtgewichtiges Shop-Backend

  • n:m-Verknüpfung: Kategorien ↔ Produkte

  • Warenkorb, Bestell-Simulation via E-Mail (geplant)

c) Neue overview.php

  • Einheitliche Card-Ansicht aller Demos

  • Filterbar nach Themen wie AutoFields, Sicherheit etc.

  • Einfach erweiterbar und pflegbar

🛡️ 3. Sicherheit & Struktur

  • Sicherheits-Checkliste & Demo (in Planung)
    → Login-System, Zugriffsschutz, Rechteverwaltung

  • Funktion analyzeTable() in JS_TABLES integriert
    → Erkennt Inkonsistenzen zwischen Daten und system.json

  • Geplante Funktion tableRepair()
    → Repariert Tabellenstruktur gemäß Definition (optional)

Demos dazu:

📝 4. Meta & Changelog-Funktion (in Arbeit)

JS_META:
→ Liest strukturierte @change-Blöcke aus dem Quelltext
→ Automatischer Markdown-Changelog auf Knopfdruck
→ Perfekt für gepflegte Versionierung

📦 Download & Links

🔗 Projektseite / Demos: teitge.de/JsonSQL

🧰 GitHub-Repo: https://github.com/johannes-teitge/JsonSQL

💾 Download ZIP : → Download (demnächst)

📖 Dokumentation & Einstieg: → Doku aufrufen

📋 Lizenz: MIT – frei nutzbar für private & kommerzielle Projekte

💡 Was als Nächstes komm

  • MiniShop finalisieren

  • tableRepair() fertigstellen und dokumentieren

  • Doku-Kapitel für JS_Tables, JS_System, JS_Meta erweitern

  • Erweiterte Sicherheitsdemo mit Login + Rechte

Last Updated: 18. April 2025By Tags:

Leave A Comment