Composer Package of Type composer-installer là gì?

Sep 15 2020

Composer cho phép người dùng tạo các gói là plugin của trình soạn nhạc . Các plugin có thể đăng ký các sự kiện được phát ra trong quá trình sử dụng thường xuyên của một nhà soạn nhạc và làm mọi việc .

Composer cũng cho phép người dùng tạo các lớp và đối tượng là trình cài đặt composer . Trình cài đặt trình soạn nhạc trong một lớp có thể cài đặt các tệp bên ngoài vendorthư mục trình soạn nhạc . Cách bạn nói với Composer về trình cài đặt là tạo plugin của trình soạn nhạc và trong activatephương pháp của plugin, bạn khởi tạo trình cài đặt và thêm nó vào trình quản lý cài đặt của trình soạn nhạc.

Đây là cả hai khái niệm tôi đã hiểu bằng cách đọc các tài liệu được liên kết ở trên. Những gì tôi không hiểu là, một gói của nhà soạn nhạc là gì composer-installer. Tôi không thấy bất kỳ đề cập nào về những điều này trong tài liệu

Có vẻ như có khoảng 115 gói trong số này trong sổ đăng ký packagist. Tôi đã xem qua một trong số những thứ này và có vẻ như đây là một gói bạn có thể thêm vào dưới dạng plugin trình soạn nhạc, nhưng trình soạn nhạc đó sẽ nhận ra là trình cài đặt. Tôi không đủ quen thuộc với cách trình cài đặt trình soạn nhạc để biết điều này có chính xác hay không hoặc có chức năng khác trong composer-installergói này hay không .

Những gói này là gì? Đây có phải là một số loại tính năng alpha của trình cài đặt nhà soạn nhạc cuối cùng bị bỏ rơi? Hay đây là một tính năng trong tương lai? Bất kể - liệu các gói loại này composer-installercó được hỗ trợ trong tương lai không, hay đây là một thứ vật chất kỳ lạ nào đó tốt nhất nên bỏ lại phía sau?

Trả lời

1 yivi Sep 15 2020 at 15:22

Loại composer-installerdành cho các gói đã triển khai trình cài đặt tùy chỉnh.

Hiện tại, chúng tôi khuyên bạn nên đặt loại cho trình cài đặt tùy chỉnh này composer-plugin, nhưng trước đây là như vậy composer-installer. Tôi tưởng tượng điều này đã được thay đổi vào khoảng thời gian gói composer/installersđược phát triển và phát hành (điều này khiến nhiều trình cài đặt tùy chỉnh cũ dù sao cũng đã lỗi thời).

Bản phát hành chính thức đầu tiên của composer/installerslà vào tháng 6 năm 2014 và với một chút khảo cổ học kỹ thuật số, chúng ta có thể thấy rằng các thay đổi tài liệu trên https://getcomposer.org/doc/articles/custom-installers.mdđã xảy ra sớm hơn một chút:

Ngày 19 tháng 8 năm 2013

type:composer-installers vẫn được khuyến nghị:

06 Tháng 9 2013

Các thay đổi đang diễn ra và trong thời gian ngắn, bạn nên đặt loại thành `composer-installer-plugin":

Ngày 27 tháng 9 năm 2013

Bây giờ chúng tôi đã có composer-pluginđề xuất hiện tại , không thay đổi kể từ:


tldr;

Quên mất composer-installers, loại đó đã không được sử dụng trong một thời gian. Một số lượng lớn trong số 115 gói đó có thể bị bỏ rơi. Một loại nên sử dụng cho các trình cài đặt tùy chỉnh là, và đã được một năm: composer-plugin.