Screen:リッチテキストUIのための純粋なPHPターミナルエミュレータ
2025-03-21
Screenは、純粋なPHPで記述されたターミナルエミュレータライブラリであり、あらゆるPHPアプリケーション内でリッチテキストベースのユーザーインターフェースを作成できます。当初、Laravel向けのSoloのマルチプロセスTUIにおけるANSIエスケープコードの競合を解決するために開発されました。Screenは、仮想ターミナルバッファを作成し、ANSI操作(カーソル移動、色の変更、画面クリアなど)を安全に処理することで、一貫したレンダリングを保証します。Unicode、マルチバイト文字、スクロール、幅広いANSIエスケープコードをサポートし、独自のビジュアル比較システムを備えた包括的なテストスイートにより、正確なエミュレーションが保証されます。
開発
テキストUI