Phiki: Потужний синтаксичний підсвітлювач на базі PHP для вебу та терміналу

Перекладено ШІ 1 Laravel News 02 червня, 2026

Phiki — це потужний синтаксичний підсвічувач, написаний на PHP, який інтегрує граматики TextMate та теми Visual Studio Code для створення стильного коду. Досліджуйте, як завдяки простоті та функціональності Phiki ви можете легко покращити вигляд своїх кодових фрагментів у вебі та терміналі

Phiki — це синтаксичний підсвітлювач, розроблений Райаном Чендлером на PHP. Він використовує формат файлів граматики TextMate та теми з Visual Studio Code для створення підсвіченого коду для вебу та терміналу. Ось приклад API, який дозволяє передати фрагмент коду, мову та тему:

use Phiki\Phiki;
use Phiki\Grammar\Grammar;
use Phiki\Theme\Theme;
 
$phiki = new Phiki();
 
echo $phiki->codeToTerminal(
    <<< 'PHP'
    use Illuminate\Support\Facades\Route;
 
    Route::get('/', function () {
        return view('welcome');
    });
    PHP,
    Grammar::Php,
    Theme::GithubDark,
);
 
echo "\n\n";

Результати можна вивести в термінал із стильовим оформленням, що відповідає вибраній темі:

Приклад виводу Phiki в терміналі з підсвіткою синтаксису
Phiki відображає PHP код з підсвіткою синтаксису в терміналі, використовуючи теми GitHub Dark.

З використанням методу codeToHtml() Phiki поверне HTML код (з інтегрованими стилями), необхідний для відображення фрагмента в HTML. Phiki також підтримує номери рядків, кілька тем і інші функції:

Приклад виводу HTML від Phiki з підсвіткою синтаксису
Phiki рендерить код з підсвіткою синтаксису як стильний HTML вихід.

# Основні особливості

  • Інтеграція Grammar TextMate: Використовує граматичні файли TextMate
  • Підтримка тем Visual Studio Code: Застосовує теми Visual Studio Code для підсвічування коду
  • Широка підтримка мов та тем: Понад 200 граматик мов і більше 50 тем
  • Вихід для вебу та терміналу: Генерує підсвічений код для вебу і терміналу
  • Інтеграція з CommonMark: Легко почати використовувати Phiki на вашому блозі чи сайті документації

Дізнайтеся більше про цей пакет, отримайте повні інструкції щодо встановлення та перегляньте джерело коду на GitHub

Популярні

Інше, що варто прочитати

17 Оновлено 01 червня, 2026

Обробка геопросторових даних за допомогою Laravel Magellan

Ви готові відкрити нові горизонти у роботі з геопросторовими даними в Laravel? Дізнайтеся, як за допомогою PostGIS та пакету Laravel-Magellan можна легко зберігати, запитувати та маніпулювати інформацією про розташування, перетворюючи ваші проекти на вражаючі рішення у сфері картографії та геолокації!

17 Оновлено 01 червня, 2026

Налаштування Xdebug з Docker та PHP 8.4 всього за одну хвилину

Встановлення Xdebug може бути складним завданням, але в цій статті ми розкриємо, як швидко та просто налаштувати його за допомогою Docker на прикладі Laravel. Дочитайте до кінця, щоб дізнатися, як за кілька хвилин зробити Xdebug вашим надійним помічником у розробці

11 Оновлено 01 червня, 2026

Управління доступом у Filament за допомогою плагіна Shield

Дізнайтеся, як пакет Filament Shield забезпечує управління доступом до ваших панелей, ресурсів і віджетів у Laravel. Ця стаття розкриває основні можливості пакету, включаючи просту установку та підтримку багатокористувацьких середовищ — не пропустіть!