🔧 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()
inJS_TABLES
integriert
→ Erkennt Inkonsistenzen zwischen Daten undsystem.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