Створюйте термінальні інтерфейси в PHP за допомогою ANSI Kit

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 27 вересня, 2025
Досліджуйте можливості AnsiKit — помічника для створення термінальних інтерфейсів у PHP без залежностей! Чи готові ви дізнатися, як просто та ефективно створювати динамічні командні інтерфейси? Читайте далі, щоб дізнатися про його компоненти та корисні функції!
AnsiKit — це бібліотека без залежностей, яка допомагає створювати термінальні інтерфейси в PHP. Вона пропонує зручний API для роботи зі стилями, кольорами та управлінням курсором, а також корисні компоненти та утиліти: Ось короткий приклад використання компонента введення з підтвердженням та рендерингу таблиці за допомогою компонента таблиці (в папці examples ви знайдете більше повних прикладів): ```php use Ajaxray\AnsiKit\AnsiTerminal; use Ajaxray\AnsiKit\Components\Table; use Ajaxray\AnsiKit\Support\Input; $t = new AnsiTerminal(); $t->clearScreen()->cursorHome(); // Введення однорядкового тексту $name = Input::line(' Як вас звати? [Анонім] ', 'Анонім'); $t->writeStyled("Привіт, {$name}!\n", [AnsiTerminal::TEXT_BOLD, AnsiTerminal::FG_GREEN]); // Підтвердження $proceed = Input::confirm('Бажаєте ввести коротку біографію?', true); if (!$proceed) { $t->writeStyled("Добре, пропускаємо біографію.\n", [AnsiTerminal::FG_YELLOW]); exit(0); } // Приклад компонента таблиці (new Table()) ->setHeaders('Ім\'я', 'Вік') ->addRow('Ада', '36') ->addRow('Лінус', '54') ->render(); ``` AnsiKit містить такі компоненти та допоміжні засоби для створення інтерфейсів у командному рядку: - Компонент таблиці - Компонент банера - Компонент прогресу - Компонент спінера - Компонент вибору - Допомагач натиску клавіш - Допомога з введенням - І ще багато іншого... 💻 Розпочати роботу з AnsiKit можна на GitHub: ajaxray/AnsiKit 📕 В репозиторії GitHub є папка з прикладами: examples

Популярні

Logomark Logotype

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!

Logomark Logotype

Усе, що нам відомо про Livewire 4

Нова версія Livewire 4, представленої Келебом Порзіо на Laracon US 2025, обіцяє значні покращення у швидкості та організації компонентів. Які з інноваційних функцій підкорять ваше серце? Читайте далі, щоб дізнатися більше про те, як Livewire 4 полегшить вашу роботу

Logomark Logotype

Laravel Boost — ваш стартовий набір для програмування з використанням штучного інтелекту

Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel