Download
UIEngine herunterladen
Aktuelle Version v15 – extern sicherheitsauditiert, PHP 8.1+, keine Abhängigkeiten.
Was ist enthalten?
- src/ – Engine-Quellcode (Compiler, Sandbox, Manager-Klassen)
- tests/ – PHPUnit-Testsuite
- demo/ – lauffähiges Beispielprojekt mit Beispiel-Templates
- GUIDE.md – ausführliche 17-teilige Anleitung
- CHANGELOG.md – vollständige Versionshistorie
Systemvoraussetzungen
- PHP 8.1 oder neuer
- Schreibrechte für Cache- und Log-Verzeichnis
- Keine PHP-Extensions über die PHP-Standardinstallation hinaus erforderlich
Schnellinstallation
unzip UIEngine_v15.zip
cd UIEngine
require 'src/Autoload.php';
Ausführliche Schritte inklusive Variablen-Zuweisung und erstem Template stehen in der Anleitung.
Versionshinweise v15
Ergebnis eines externen Sicherheits-Audits, alle Punkte behoben:
- Path-Traversal-Bypass bei {fetch} behoben: Freigaben werden jetzt per realpath() aufgelöst statt nur als Text-Präfix verglichen.
- {$engine.const.*} sperrt jetzt grundsätzlich sensible Konstantenmuster (PASSWORD, SECRET, API_KEY, TOKEN, ...) – auch ohne gesetzte Security-Policy.
- Absturz in CacheManager bei fehlender Engine-Instanz behoben (nullable Property statt uninitialisiertem Zugriff).
- Debug-Ausgabe ist jetzt standardmäßig deaktiviert statt standardmäßig aktiv.
- JavaScript-Escaping behandelt zusätzlich die Unicode-Zeilentrenner U+2028/U+2029.
Lizenz
Die genauen Lizenzbedingungen liegen dem Download-Paket bei. Bei Fragen zur Nutzung im jeweiligen Projekt vorab dort nachlesen.