I am passionate about adopting new technologies and thrive in dynamic environments.

Telegram

@hxdvn

Social Links

Technology Reviews

PIE (PHP Installer for Extensions)

PHP Installer for Extensions (PIE) là một công cụ mới được PHP Foundation giới thiệu nhằm đơn giản hóa quản lý các phần mở rộng PHP. PIE cung cấp một giải pháp hiện đại, giúp việc cài đặt và cập nhật extensions dễ dàng như quản lý gói PHP qua Composer. Với yêu cầu PHP 8.1 trở lên, PIE giúp lập trình viên dễ dàng tiếp cận và triển khai extensions một cách tiện lợi và nhanh chóng.

PIE (PHP Installer for Extensions)

PHP đi kèm với khá nhiều core extensions đã được tích hợp sẵn, và một số extensions bổ sung có thể được cài đặt thông qua OS package manager, như Apt, Yum, Homebrew, v.v., trên Linux và MacOS hoặc dưới dạng precompiled binaries trên Windows. Tuy nhiên, đôi khi bạn cần cài đặt các extensions khác mà chưa được precompiled và có sẵn qua những lựa chọn đó. Trong những trường hợp này, bạn sẽ cần sử dụng thứ gì đó như PECL hoặc biên dịch extension thủ công từ source.

PHP Foundation gần đây đã giới thiệu một bản pre-release của PHP Installer for Extensions (PIE). PIE nhằm mục đích đơn giản hóa việc quản lý các PHP extensions bằng cách cung cấp một giải pháp thay thế hiện đại, linh hoạt cho PECL và xem extensions như những "first-class citizens" trong hệ sinh thái PHP.

Toàn bộ mục tiêu của dự án này là giúp quá trình quản lý PHP extensions trở nên dễ dàng hơn. Giờ đây, extensions có thể được phân phối qua Packagist, giống như các PHP packages thông thường! Kết quả là, quá trình cài đặt và cập nhật extensions sẽ rất quen thuộc với các lập trình viên đã sử dụng Composer.

Lưu ý rằng tại thời điểm viết bài này, dự án vẫn đang trong quá trình phát triển tích cực, và hiện tại có bản pre-release đầu tiên đã ổn định và có sẵn dưới dạng PHAR download. Bạn cũng sẽ cần PHP 8.1 hoặc mới hơn để chạy PIE, nhưng PIE có thể cài đặt extensions cho bất kỳ phiên bản PHP nào đã cài đặt. PHP Foundation đang mời các lập trình viên thử nghiệm và chia sẻ phản hồi.

Giả sử bạn đã di chuyển pie.phar vào $PATH, ví dụ /usr/local/bin/pie trên các hệ thống không phải Windows, bạn có thể cài đặt extension của mình bằng lệnh:

pie install <vendor>/<package>

Ví dụ:

pie install xdebug/xdebug

Nếu bạn là một extension author, extensions của bạn cần phải tương thích với PIE bằng cách thêm tệp composer.json và công bố nó trên Packagist. Hướng dẫn chi tiết đã được chia sẻ để làm cho packages của bạn tương thích. Sau khi thực hiện xong, nó sẽ xuất hiện trên danh sách Extensions của Packagist.

Để tìm hiểu thêm về công cụ này, bạn có thể đọc tài liệu hướng dẫn sử dụng và xem source code tại kho lưu trữ PIE chính thức trên GitHub.

 

PHP Installer for Extensions, PIE, Apt, Yum, Homebrew, PHP extensions, php
4 min read
Nov 29, 2024
By HXD VN
Share

Leave a comment

Your email address will not be published. Required fields are marked *

Related posts

Jan 13, 2025 • 3 min read
SePay - Giải pháp thanh toán thông minh, tiết kiệm cùng mã khuyến mãi cực khủng

Quản lý tài chính và thanh toán chưa bao giờ dễ dàng đến thế với SePay...