Screen: محاكي طرفية مكتوب بلغة PHP الخالصة لواجهات المستخدم النصية الغنية
2025-03-21
Screen عبارة عن مكتبة لمحاكي طرفية مكتوبة بالكامل بلغة PHP، مما يسمح بإنشاء واجهات مستخدم غنية تعتمد على النصوص داخل أي تطبيق PHP. تم تطويرها في البداية لحل تعارضات رموز الإفلات ANSI في واجهة المستخدم النصية متعددة العمليات Solo for Laravel، حيث تقوم Screen بإنشاء مخزن مؤقت طرفية افتراضي للتعامل بأمان مع عمليات ANSI (حركة المؤشر، وتغييرات الألوان، ومسح الشاشة). هذا يضمن عرضًا متسقًا ويدعم Unicode، والرموز متعددة البايت، والتمرير، ومجموعة واسعة من رموز الإفلات ANSI. تتضمن مجموعة شاملة من اختبارات الوحدة، مع نظام مقارنة مرئي مبتكر، لضمان محاكاة دقيقة.
التطوير