Trình soạn nhạc, cài đặt trình quản lý phụ thuộc PHP này trên Ubuntu 18.04

về nhà soạn nhạc

Trong phần tiếp theo, chúng ta sẽ xem xét về Composer. Đây là một quản lý phụ thuộc cho PHP. Nó sẽ cài đặt tất cả các gói PHP cần thiết mà các dự án của chúng tôi phụ thuộc vào và quản lý chúng cho chúng tôi.

Chương trình này đã là một trình quản lý gói cấp ứng dụng cho ngôn ngữ lập trình PHP cung cấp một định dạng tiêu chuẩn để quản lý các phần mềm PHP phụ thuộc và các thư viện bắt buộc. Tuy nhiên hướng dẫn này được viết cho Ubuntu 18.04, các bước tương tự có thể được sử dụng cho Ubuntu 16.04.

Trước khi làm theo các bước sẽ được hiển thị ở đây, hãy đảm bảoPHP được cài đặt trên hệ thống Ubuntu 18.04 của bạn. Nếu bạn chưa cài đặt nó, hãy mở một thiết bị đầu cuối (Ctrl + Alt + T) và nhập:

Cài đặt Php cho Composer

sudo apt install php libapache2-mod-php php-mysql

Cài đặt trình soạn nhạc

Trước khi tải xuống và cài đặt trình quản lý phụ thuộc này, trước tiên chúng ta phải cài đặt gói PHP-CLI, có sẵn trong kho lưu trữ Ubuntu. Trong terminal (Ctrl + Alt + T), chúng tôi viết:

sudo apt install php-cli

Bây giờ chúng ta đã cài đặt php-cli trên máy tính của mình, chúng ta có thể tải xuống trình cài đặt cần thiết với:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Lệnh trên sẽ tải xuống tệp composer-setup.php vào thư mục làm việc hiện tại.

Tải xuống trình cài đặt cho Composer

Tiếp theo, chúng ta cần xác minh tính toàn vẹn của dữ liệu tập lệnh bằng cách so sánh tập lệnh của hàm băm SHA-384 với hàm băm cuối cùng của trình cài đặt. Bạn có thể tìm thấy điều này trên trang Chìa khóa / Chữ ký của Người soạn nhạc.

Chúng tôi sẽ sử dụng lệnh wget sau để tải xuống chữ ký dự kiến ​​của trình cài đặt mới nhất từ trang Github của bạn và lưu trữ nó trong một biến gọi là HASH:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

Bây giờ hãy chạy lệnh sau để xác minh rằng tập lệnh cài đặt không bị hỏng:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Nếu giá trị băm khớp, bạn sẽ thấy kết quả sau:

cài đặt Composer đã xác minh

Nếu các hàm băm không khớp, bạn sẽ thấy một cái gì đó như “Trình cài đặt bị hỏng”. Khi trình cài đặt đã được xác minh, chúng ta có thể tiến hành bước tiếp theo.

Lệnh sau sẽ cài đặt Composer trong thư mục / usr / local / bin:

Người dùng trình soạn nhạc / cài đặt cục bộ / bin

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Nó sẽ được cài đặt dưới dạng lệnh trên toàn hệ thống và sẽ có sẵn cho tất cả người dùng.

Bước cuối cùng là xác minh cài đặt:

xác minh cài đặt Composer

composer

Lệnh trên sẽ in ra phiên bản, các lệnh và đối số có sẵn.

Nếu bạn muốn có một cài đặt Composer cho mỗi dự án, sử dụng lệnh sau:

php composer-setup.php

Thao tác này sẽ tạo một tệp có tên composer.phar trong thư mục làm việc hiện tại của bạn. Bạn có thể sử dụng nó bằng cách chạy:

./composer.phar comando

Bắt đầu với Composer

Sau khi cài đặt xong trên hệ thống Ubuntu của bạn, chúng tôi sẽ một cái nhìn cơ bản về việc sử dụng nó trong một dự án PHP.

Bước đầu tiên là tạo một thư mục sẽ là thư mục gốc của dự án và khởi động tệp composer.json. Tệp này mô tả dự án PHP của chúng tôi, bao gồm các phụ thuộc PHP và siêu dữ liệu khác.

mkdir ~/mi-primer-proyecto-con-composer

cd ~/mi-primer-proyecto-con-composer

Bước tiếp theo là bắt đầu một composer.json mới bằng cách sử dụng "nhà soạn nhạc yêu cầu tên gói”, Chỉ định gói mà chúng tôi muốn tải xuống.

Trong ví dụ này, chúng tôi sẽ tạo một ứng dụng mẫu sẽ in ngày giờ hiện tại bằng cách sử dụng một gói có tên carbon.

Chạy lệnh sau để bắt đầu một composer.json mới và cài đặt gói carbon:

Tải xuống Carbon Composer

composer require nesbot/carbon

Thư mục dự án của chúng tôi

Nếu chúng ta xem danh sách thư mục cho dự án của mình, chúng ta sẽ thấy rằng nó chứa hai tệp composer.json và composer.lock, và một thư mục có tên là nhà cung cấp.

danh sách thư mục dự án nhà soạn nhạc carbon

  1. El thư mục nhà cung cấp là thư mục lưu trữ các phụ thuộc của dự án.
  2. Tập tin nhà soạn nhạc.lock chứa danh sách tất cả các gói đã cài đặt. Bao gồm các phiên bản chính xác của các gói.
  3. nhà soạn nhạc.json mô tả dự án PHP và tất cả các phụ thuộc PHP.

Có thể tìm kiếm trong kho Composer Người đóng gói Các gói PHP để sử dụng.

Tệp kiểm tra

Nhà soạn nhạc cung cấp khả năng tự tải cho phép chúng tôi sử dụng các lớp PHP mà không cần sử dụng yêu cầu o bao gồm Trong các tập tin.

Tạo một tệp có tên test.php và thêm mã sau:

Nội dung của tệp thử nghiệm với trình soạn nhạc

<?php

require __DIR__ . '/vendor/autoload.php';

use Carbon\Carbon;

printf("Fecha y hora del sistema: %s", Carbon::now());

Lưu tệp, chúng tôi sẽ thực thi tập lệnh bằng cách nhập:

php prueba.php

Kết quả sẽ giống như sau:

tệp kiểm tra kết quả với trình soạn nhạc

Cập nhật các gói PHP của bạn

Nếu cần, nếu bạn muốn cập nhật các gói PHP của mình, bạn có thể chạy:

composer update

Lệnh sẽ tìm kiếm các phiên bản mới hơn của các gói đã cài đặt và nếu tìm thấy phiên bản mới hơn, nó sẽ cập nhật gói, nếu có thể.

đến có thêm thông tin tham quan trang tài liệu chính thức Người soạn nhạc.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Javier Gonzalez dijo

    MÁY TÍNH?
    hahahahahahaha
    Bậc thầy chết tiệt !!!!!