PIE (PHP Інсталятор Розширень)

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 29 листопада, 2024
Ви знаєте, як важко іноді управляти розширеннями PHP? У новій статті ми розглядаємо, як інструмент PHP Installer for Extensions (PIE) спростить цей процес, надаючи сучасний і гнучкий підхід до керування розширеннями в екосистемі PHP. Читайте далі, щоб дізнатися про переваги PIE та про те, як він може полегшити ваш досвід розробки!

PHP вже включає чимало основних розширень, а додаткові можна встановити через менеджер пакетів операційної системи, наприклад, Apt, Yum, Homebrew тощо на Linux і macOS, або у вигляді попередньо скомпільованих бінарних файлів на Windows. Проте іноді потрібно встановити інші розширення, які можуть вимагати попередньої компіляції. У таких випадках варто скористатися PECL або скомпілювати розширення вручну з вихідного коду.

Нещодавно PHP Foundation представила попередню версію PHP Installer for Extensions (PIE). PIE покликана спростити управління PHP-розширеннями, пропонуючи сучасну та гнучку альтернативу PECL і вважаючи розширення важливою частиною екосистеми PHP.

Головна мета цього проекту — зробити процес управління PHP-розширеннями більш зручним. Тепер розширення можна розповсюджувати через Packagist, як звичайні PHP-пакети! Відповідно, процес встановлення та оновлення розширень буде знайомий розробникам, які вже використовують Composer.

Зверніть увагу, що на момент написання статті проект ще активно розробляється, існує перша стабільна попередня версія, яку можна завантажити як PHAR. Для роботи PIE вам потрібен PHP 8.1 або новішої версії, але PIE може встановлювати розширення для будь-якої встановленої версії PHP. PHP Foundation запрошує розробників спробувати цей інструмент і ділитися відгуками.

Якщо ви помістили pie.phar у свій $PATH, наприклад, /usr/local/bin/pie на системах без Windows, ви можете встановити розширення наступною командою:

pie install <vendor>/<package>

# наприклад:
pie install xdebug/xdebug

Якщо ви є автором розширень, необхідно зробити їх сумісними з PIE, додавши файл composer.json і опублікувавши його на Packagist. Додаткові інструкції можна знайти тут. Після виконання цих кроків ваше розширення з'явиться на сторінці розширень Packagist.

Щоб дізнатися більше про цей інструмент, ви можете ознайомитися з документацією та переглянути вихідний код на офіційному репозиторії PIE на GitHub.