Trước khi Composer ra đời, bọn họ thường gặp cạnh tranh với hàng chục phần đa thư viện của bên sản phẩm ba cần được quản trị. Việc update khôn cùng phức tạp và chưa kể đa số khâu cài đặt siêu là tương đối khó nhớ. Vớ sự Thành lập của Composer đang làm thay đổi hoàn toản đa số vật dụng. Trong nội dung bài viết này bọn họ đang tìm hiểu về Composer – một công cụ quản trị hầu hết tlỗi viện trong những project.

Bạn đang xem: Tìm hiểu về composer là gì, quản lý các thư viện bằng composer

Bài Viết: Composer là gì


Composer là gì?

Composer là một trong Dependency Management vào PHPhường, lao lý quản trị mọi thư viện nhưng project Php của người tiêu dùng thực hiện. Một cách tiến hành đúng cách dán rộng Composer cai quản trị sự phụ thuộc hầu hết tài ngulặng vào dự án. Nó được phép khai báo hầu như thư viện nhưng dự án của khách hàng áp dụng, composer vẫn tự động hóa thiết lập code của các tlỗi viện. Nó tạo nên phần đa tệp tin cần thiết vào project của doanh nghiệp, với update các tlỗi viện Khi có phiên bạn dạng new.

Lợi ích của composer

Ý tưởng của composer chưa phải là bắt đầu, nó được mang cảm hứng trường đoản cú gần như lý lẽ nlỗi npm của Node. Phần buổi giao lưu của nó cũng khá giống như APT (bao gồm trên Ubuntu) hay Yum (bao gồm bên trên CentOS), thế nhưng composer chỉ ngơi nghỉ phạm vi dự án Php chứ đọng không hẳn trên toàn cục OS nlỗi 2 thằng trên.


Trước phía trên khi chúng ta xúc tiến đầy đủ dự án công trình dựa vào đầy đủ, các bạn sẽ đề nghị chiến đấu một vài việc sau:

Dự án của bạn gồm thực hiện một số trong những thư viện sinh sống xung quanh. Quý khách hàng đề nghị download chúng rồi cho vô thư mục của project rồi mới áp dụng được.Một số đều thư viện đó lại áp dụng (phú thuộc) các thư viện không giống.quý khách vẫn chạm chán hồ hết phức hợp trong bài toán update phiên bạn dạng của các thỏng viện. Nếu thỏng viện A, tất cả áp dụng thư viện B, thư viện B thực hiện thư viện C. Thì ví như một Một trong những thư viện này còn có update, các bạn sẽ đề xuất trường đoản cú bản thân lần mò về phần cội của nó để update.

Tuy nhiên, vấn đề có tác dụng vẫn thiệt thuận lợi cùng với Composer, bạn sẽ làm cho được:

Knhì báo đông đảo thư viện cơ mà dự án công trình thực hiện. Quản lý tập trung những tlỗi viện đã thực hiện đến project với cả phiên bạn dạng của chúng dễ dãi qua tệp tin composer.json.Tìm những phiên bản của package rất có thể thiết đặt và thiết yếu cho dự án, sau đó cài đặt chúng nó vào dự án Có nghĩa là sở hữu chúng về project.

Xem thêm: 【3/2021】3 Cách Chế Biến Thịt Chồn Hương Ngon Hớp Hồn Thực Khách

cũng có thể bạn quan liêu tâm:

Sử dụng Composer

Để áp dụng composer, ta cần được có một tệp tin composer.json. File này cất thông báo miêu tả đều dependencies mà ta buộc phải vào project. Nội dung của tệp tin rất có thể là:

“name”: “laravel/laravel”, “description”: “The Laravel Framework.”, “keywords”: , “license”: “MIT”, “require”: “laravel/framework”: “5.8.*”,, ….Các thử dùng về dependencies sẽ tiến hành liệt kê vào key require. Phía trên là 1 trong ví dụ mang đến tệp tin composer.json mặc định của laravel framework version 5.8. Phần * nghĩa là ta đồng ý phiên bản update new nhỏng 5.8.11 tốt 5.8.12 chẳng hạn.


Bằng thủ tục sử dụng terminal, trong project tlỗi mục bọn họ triển khai lệnh composer install. Nó sẽ ảnh hưởng tìm trong tlỗi mục hiện bao gồm tệp tin composer.json và thực hiện mọi việc làm nhưng mà tệp tin đó tận hưởng bao gồm cả gửi tất cả dependencies vào project với tiến hành đa số câu hỏi làm cần thiết không giống.

Autoloading

Trong tệp tin chủ yếu của project, hãy thêm chiếc này vào:

include_once “./vendor/autoload.php”;Tất cả các package bạn phải lúc này đã làm được sản xuất project, sẵn sàng chuẩn bị cho bạn sử dụng. Hagiống như trong Laravel bạn chỉ cần đơn giản gõ:

composer dump-autoloadthì toàn bộ hầu hết tlỗi viện vào composer chuẩn bị sẵn sàng để thực hiện vào tổng thể project.

Update package

Quý Khách chỉ việc gõ composer update . Composer sẽ tự động update hồ hết package đã sử dụng. Nếu ý muốn update lên các phiên bản bắt đầu hơn hoặc hầu như bạn dạng release, hãy chỉnh sửa tệp tin composer.json

Note: Không lúc nào chạy lệnh composer update trong môi trường xung quanh xung quanh production cơ mà hãy khám nghiệm bên trên thứ để tách triệu chứng không tương xứng.

Kết luận

Composer được áp dụng sinh hoạt phần đa địa điểm vào trái đất PHP, vị vậy đã là 1 trong những lập trình sẵn viên Php bạn cần vật dụng thêm kiến thức và kỹ năng cơ phiên bản composer. Sau kia thì bọn họ chỉ cần chuyên tâm vào sản phẩm với gạt bớt cân nhắc về Việc update package.

Thể Loại: Chia sẻ Kiến Thức Cộng Đồng