Screen: Un emulador de terminal en PHP puro para interfaces de usuario de texto enriquecidas
2025-03-21
Screen es una biblioteca de emulador de terminal escrita completamente en PHP, permitiendo la creación de interfaces de usuario basadas en texto enriquecidas en cualquier aplicación PHP. Desarrollada inicialmente para solucionar conflictos de códigos de escape ANSI en el TUI multiproceso de Solo para Laravel, Screen crea un búfer de terminal virtual para gestionar de forma segura las operaciones ANSI (movimiento del cursor, cambios de color, limpieza de pantalla). Esto asegura una renderización consistente y admite Unicode, caracteres multibyte, desplazamiento y una amplia gama de códigos de escape ANSI. Un conjunto completo de pruebas, con un innovador sistema de comparación visual, garantiza la emulación precisa.
Desarrollo
interfaz de usuario de texto