Screen: Ein reiner PHP-Terminalemulator für reichhaltige textbasierte Benutzeroberflächen
2025-03-21
Screen ist eine Terminalemulator-Bibliothek, die vollständig in PHP geschrieben wurde und die Erstellung von reichhaltigen, textbasierten Benutzeroberflächen in jeder PHP-Anwendung ermöglicht. Ursprünglich entwickelt, um Konflikte mit ANSI-Escape-Codes in der Multiprozess-TUI von Solo für Laravel zu lösen, erstellt Screen einen virtuellen Terminal-Puffer, um ANSI-Operationen (Cursorbewegung, Farbänderungen, Bildschirmauslöschung) sicher zu handhaben. Dies gewährleistet eine konsistente Darstellung und unterstützt Unicode, mehrbyte Zeichen, Scrollen und eine breite Palette von ANSI-Escape-Codes. Eine umfassende Testsuite mit einem neuartigen visuellen Vergleichssystem garantiert eine präzise Emulation.
Entwicklung
textbasierte Benutzeroberfläche