Screen: 풍부한 텍스트 UI를 위한 순수 PHP 터미널 에뮬레이터
2025-03-21
Screen은 순수 PHP로 작성된 터미널 에뮬레이터 라이브러리로, 어떤 PHP 애플리케이션에서도 풍부한 텍스트 기반 사용자 인터페이스를 만들 수 있습니다. 처음에는 Laravel용 Solo의 다중 프로세스 TUI에서 ANSI 이스케이프 코드 충돌을 해결하기 위해 개발되었습니다. Screen은 가상 터미널 버퍼를 생성하여 ANSI 작업(커서 이동, 색상 변경, 화면 지우기 등)을 안전하게 처리함으로써 일관된 렌더링을 보장합니다. 유니코드, 멀티바이트 문자, 스크롤링 및 광범위한 ANSI 이스케이프 코드를 지원하며, 독창적인 시각적 비교 시스템을 갖춘 포괄적인 테스트 스위트를 통해 정확한 에뮬레이션을 보장합니다.
개발
텍스트 UI