Trình soạn thảo là một công cụ để quản lý phụ thuộc trong PHP. Nó cho phép bạn khai báo các thư viện mà dự án của bạn phụ thuộc vào và nó sẽ quản lý [cài đặt/cập nhật] chúng cho bạn
Quản lý phụ thuộc#
Composer không phải là trình quản lý gói theo nghĩa giống như Yum hoặc Apt. Có, nó xử lý các "gói" hoặc thư viện, nhưng nó quản lý chúng trên cơ sở từng dự án, cài đặt chúng trong một thư mục [e. g.
mv composer.phar /usr/local/bin/composer
7] bên trong dự án của bạn. Theo mặc định, nó không cài đặt bất cứ thứ gì trên toàn cầu. Vì vậy, nó là một người quản lý phụ thuộc. Tuy nhiên, nó hỗ trợ một dự án "toàn cầu" để thuận tiện thông qua lệnh toàn cầuÝ tưởng này không mới và Trình soạn thảo được truyền cảm hứng mạnh mẽ từ npm của nút và trình đóng gói của ruby
Giả sử
- Bạn có một dự án phụ thuộc vào một số thư viện
- Một số thư viện đó phụ thuộc vào các thư viện khác
nhà soạn nhạc
- Cho phép bạn khai báo các thư viện mà bạn phụ thuộc vào
- Tìm ra phiên bản nào của gói nào có thể và cần được cài đặt và cài đặt chúng [có nghĩa là nó tải chúng xuống dự án của bạn]
- Bạn có thể cập nhật tất cả các phụ thuộc của mình trong một lệnh
Xem chương Sử dụng cơ bản để biết thêm chi tiết về cách khai báo các quan hệ phụ thuộc
Yêu cầu hệ thống#
Trình soạn thảo trong phiên bản mới nhất của nó yêu cầu PHP 7. 2. 5 để chạy. Phiên bản hỗ trợ dài hạn [2. 2. x] vẫn cung cấp hỗ trợ cho PHP 5. 3. 2+ trong trường hợp bạn gặp khó khăn với phiên bản PHP cũ. Một vài cài đặt php nhạy cảm và cờ biên dịch cũng được yêu cầu, nhưng khi sử dụng trình cài đặt, bạn sẽ được cảnh báo về bất kỳ sự không tương thích nào
Để cài đặt các gói từ nguồn thay vì lưu trữ zip đơn giản, bạn sẽ cần git, svn, Fossil hoặc hg tùy thuộc vào cách gói được kiểm soát phiên bản
Composer là đa nền tảng và chúng tôi cố gắng làm cho nó chạy tốt như nhau trên Windows, Linux và macOS
Cài đặt - Linux / Unix / macOS#
Đang tải xuống Composer Executable#
Composer cung cấp một trình cài đặt thuận tiện mà bạn có thể thực thi trực tiếp từ dòng lệnh. Vui lòng tải xuống tệp này hoặc xem lại tệp trên GitHub nếu bạn muốn biết thêm về hoạt động bên trong của trình cài đặt. Nguồn là PHP đơn giản
Nói tóm lại, có hai cách để cài đặt Composer. Cục bộ như là một phần của dự án của bạn, hoặc trên toàn cầu như là một hệ thống thực thi trên toàn hệ thống
cục bộ#
Để cài đặt Composer cục bộ, hãy chạy trình cài đặt trong thư mục dự án của bạn. Xem trang Tải xuống để biết hướng dẫn
Trình cài đặt sẽ kiểm tra một vài cài đặt PHP và sau đó tải xuống
mv composer.phar /usr/local/bin/composer
8 vào thư mục làm việc của bạn. Tệp này là tệp nhị phân của Trình soạn thảo. Nó là một PHAR [kho lưu trữ PHP], là định dạng lưu trữ cho PHP có thể chạy trên dòng lệnh, trong số những thứ khácBây giờ chạy
mv composer.phar /usr/local/bin/composer
0 để chạy ComposerBạn có thể cài đặt Composer vào một thư mục cụ thể bằng cách sử dụng tùy chọn
mv composer.phar /usr/local/bin/composer
1 và bổ sung [đặt lại] tên cho nó bằng cách sử dụng tùy chọn mv composer.phar /usr/local/bin/composer
2. Khi chạy trình cài đặt khi làm theo hướng dẫn của trang Tải xuống, hãy thêm các tham số sauphp composer-setup.php --install-dir=bin --filename=composer
Bây giờ chạy
mv composer.phar /usr/local/bin/composer
3 để chạy Composertoàn cầu#
Bạn có thể đặt Composer PHAR ở bất cứ đâu bạn muốn. Nếu bạn đặt nó trong một thư mục là một phần của
mv composer.phar /usr/local/bin/composer
4 của bạn, bạn có thể truy cập nó trên toàn cầu. Trên các hệ thống Unix, bạn thậm chí có thể làm cho nó có thể thực thi được và gọi nó mà không cần trực tiếp sử dụng trình thông dịch mv composer.phar /usr/local/bin/composer
5Sau khi chạy trình cài đặt theo hướng dẫn của trang Tải xuống, bạn có thể chạy trình cài đặt này để chuyển nhà soạn nhạc. phar vào một thư mục trong đường dẫn của bạn
mv composer.phar /usr/local/bin/composer
Nếu bạn chỉ muốn cài đặt nó cho người dùng của mình và tránh yêu cầu quyền root, bạn có thể sử dụng
mv composer.phar /usr/local/bin/composer
6 thay vì có sẵn theo mặc định trên một số bản phân phối LinuxGhi chú. Nếu cách trên không thành công do quyền, bạn có thể cần chạy lại với
7mv composer.phar /usr/local/bin/composer
Ghi chú. Trên một số phiên bản macOS, thư mục
8 không tồn tại theo mặc định. Nếu bạn gặp lỗi "/usr/local/bin/composer. No such file or directory" thì bạn phải tạo thư mục theo cách thủ công trước khi tiếp tục.mv composer.phar /usr/local/bin/composer
9mv composer.phar /usr/local/bin/composer
Ghi chú. Để biết thông tin về cách thay đổi PATH của bạn, vui lòng đọc bài viết trên Wikipedia và/hoặc sử dụng công cụ tìm kiếm bạn chọn
Bây giờ chạy
mv composer.phar /usr/local/bin/composer
20 để chạy Composer thay vì mv composer.phar /usr/local/bin/composer
0Cài đặt - Windows#
Sử dụng Trình cài đặt #
Đây là cách dễ nhất để thiết lập Composer trên máy của bạn
Tải xuống và chạy Composer-Setup. người cũ. Nó sẽ cài đặt phiên bản Composer mới nhất và thiết lập PATH của bạn để bạn có thể gọi
mv composer.phar /usr/local/bin/composer
20 từ bất kỳ thư mục nào trong dòng lệnh của mìnhGhi chú. Đóng thiết bị đầu cuối hiện tại của bạn. Kiểm tra việc sử dụng với một thiết bị đầu cuối mới. Điều này rất quan trọng vì PATH chỉ được tải khi thiết bị đầu cuối khởi động
Hướng dẫn cài đặt#
Thay đổi thư mục trên
mv composer.phar /usr/local/bin/composer
4 của bạn và chạy trình cài đặt theo hướng dẫn của trang Tải xuống để tải xuống mv composer.phar /usr/local/bin/composer
8Tạo một tệp
mv composer.phar /usr/local/bin/composer
25 mới cùng với mv composer.phar /usr/local/bin/composer
8Sử dụng cmd. người cũ
mv composer.phar /usr/local/bin/composer
2Sử dụng PowerShell
mv composer.phar /usr/local/bin/composer
8Thêm thư mục vào biến môi trường PATH của bạn nếu chưa có. Để biết thông tin về cách thay đổi biến PATH của bạn, vui lòng xem bài viết này và/hoặc sử dụng công cụ tìm kiếm bạn chọn
Đóng thiết bị đầu cuối hiện tại của bạn. Kiểm tra việc sử dụng với một thiết bị đầu cuối mới
mv composer.phar /usr/local/bin/composer
9mv composer.phar /usr/local/bin/composer
0Hình ảnh Docker #
Trình soạn thảo được xuất bản dưới dạng vùng chứa Docker ở một vài nơi, xem danh sách trong trình soạn thảo/docker README
Ví dụ sử dụng
mv composer.phar /usr/local/bin/composer
1Để thêm Trình soạn thảo vào Dockerfile hiện có, bạn chỉ cần sao chép tệp nhị phân từ các hình ảnh có kích thước thấp, được tạo sẵn
mv composer.phar /usr/local/bin/composer
2Đọc mô tả hình ảnh để biết thêm thông tin sử dụng
Ghi chú. Các vấn đề cụ thể của Docker nên được gửi trên kho lưu trữ của nhà soạn nhạc/docker
Ghi chú. Bạn cũng có thể sử dụng
mv composer.phar /usr/local/bin/composer
20 thay vì mv composer.phar /usr/local/bin/composer
28 như tên hình ảnh ở trên. Nó ngắn hơn và là hình ảnh chính thức của Docker nhưng không được chúng tôi xuất bản trực tiếp và do đó thường nhận được các bản phát hành mới với độ trễ vài ngày. Quan trọng. các hình ảnh có bí danh ngắn không có các giá trị tương đương chỉ nhị phân, vì vậy đối với cách tiếp cận mv composer.phar /usr/local/bin/composer
29, tốt hơn là sử dụng các hình ảnh mv composer.phar /usr/local/bin/composer
28Sử dụng Composer#
Bây giờ bạn đã cài đặt Composer, bạn đã sẵn sàng để sử dụng nó. Chuyển sang chương tiếp theo để xem minh họa ngắn