Chạy tập lệnh php với nhà soạn nhạc

Hôm nay, chúng ta sẽ thảo luận về một trong những công cụ quan trọng nhất trong PHP. trình quản lý phụ thuộc Composer. Trong bài viết này, chúng ta sẽ xem xét thông tin chi tiết về Composer cũng như cách cài đặt và sử dụng nó trong quá trình phát triển PHP hàng ngày của bạn.  

Nếu bạn đã viết mã bằng PHP một thời gian, bạn sẽ biết cách thư viện PHP có thể giúp tiết kiệm công việc và làm cho mã có thể tái sử dụng. Trước đây, việc thêm thư viện vào PHP khó hơn, điều này dẫn đến rất nhiều việc phát minh lại bánh xe cho các tính năng phổ biến. Ví dụ: lớp trừu tượng cơ sở dữ liệu [DAL] là thứ bắt buộc phải có đối với bất kỳ ứng dụng PHP nào, nhưng không có thư viện hoặc gói tiêu chuẩn, vì vậy nhiều người cuối cùng đã phát triển ứng dụng của riêng họ

Chắc chắn, có rất nhiều tùy chọn có sẵn vào thời điểm đó, nhưng rất khó để thêm các thành phần phụ thuộc, theo dõi chúng và quản lý ứng dụng của bạn về lâu dài. Đó là nơi mà một trình quản lý phụ thuộc như Composer xuất hiện. Trên thực tế, trước Composer, đã có một công cụ phổ biến tên là PEAR được sử dụng để quản lý các thư viện và tiện ích mở rộng PHP. Nhưng nó có những hạn chế riêng mà Composer được tạo ra để giải quyết

Tóm lại, chúng tôi cần một công cụ có thể được sử dụng để cài đặt thư viện và quản lý các phụ thuộc của ứng dụng. Nhà soạn nhạc làm rất tốt công việc này. Nó là trình quản lý gói cấp ứng dụng dành cho PHP đã trở nên phổ biến rộng rãi và trở thành tiêu chuẩn thực tế để quản lý các phụ thuộc trong ứng dụng PHP

Nhà soạn nhạc là gì?

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. — Giới thiệu nhà soạn nhạc

Điều quan trọng cần lưu ý là Trình soạn thảo cho phép bạn cài đặt các thư viện cần thiết trên cơ sở từng dự án. Nó cho phép bạn sử dụng các phiên bản khác nhau của cùng một thư viện trên các dự án PHP khác nhau. Tất nhiên, có một tùy chọn để cài đặt thư viện trên toàn cầu, nhưng nó không được khuyến nghị. Nếu bạn đã nghe nói về npm cho Node. js hoặc Bundler dành cho Ruby, đó là chức năng của Composer dành cho PHP

Để cài đặt và sử dụng các thư viện do Composer quản lý, bạn chỉ cần khai báo chúng trong dự án của mình ở định dạng chuẩn và Composer sẽ quản lý phần còn lại. Ví dụ: nếu bạn muốn cài đặt thư viện phpmailer bằng Trình soạn thảo, bạn chỉ cần chạy lệnh sau trong thư mục gốc của dự án của mình

1
$composer require phpmailer/phpmailer

Thao tác này sẽ cài đặt thư viện phpmailer và các phụ thuộc của nó trong thư mục nhà cung cấp của dự án của bạn. Quan trọng hơn, nó cũng tạo ra nhà soạn nhạc. json và nhà soạn nhạc. khóa các tệp sẽ được sử dụng để theo dõi các phụ thuộc của dự án của bạn. Chúng tôi sẽ quay lại vấn đề này một cách chi tiết sau trong bài viết này

Trên thực tế, Composer đã trở thành một tiêu chuẩn toàn cầu khi nói đến việc quản lý các thư viện PHP của bên thứ ba. Các khung công tác PHP phổ biến như Symfony, Laravel, Drupal và nhiều khung công tác khác đã áp dụng quy trình công việc dựa trên Trình soạn thảo trong vòng đời phát triển của chúng

Trong phần tiếp theo, chúng ta sẽ xem cách cài đặt Composer

Cách cài đặt Trình soạn nhạc

Khi nói đến việc cài đặt Composer, có hai cách. Bạn có thể cài đặt nó cục bộ trên cơ sở từng dự án hoặc trên toàn cầu. Chúng tôi sẽ cài đặt nó trên toàn cầu để nó có thể được sử dụng trong các dự án khác nhau

Cách cài đặt Composer trên *nix và macOS

Đối với các hệ thống dựa trên *nix—Linux và Unix—chỉ cần một lệnh duy nhất để cài đặt và chạy Composer ngay lập tức. Hãy tiếp tục và chạy lệnh sau trong thiết bị đầu cuối của bạn

1
$curl -s //getcomposer.org/installer | php
2
All settings correct for using Composer
3
Downloading...
4
5
$composer require phpmailer/phpmailer
0
$composer require phpmailer/phpmailer
1_______1_______2

Và cùng với đó, Trình soạn thảo được cài đặt cục bộ và bạn đã sẵn sàng để sử dụng nó bằng lệnh

$curl -s //getcomposer.org/installer | php
1. Tuy nhiên, chúng tôi muốn cài đặt nó trên toàn cầu, vì vậy hãy thực hiện điều đó bằng cách thực hiện lệnh sau

1
$composer require phpmailer/phpmailer
4

Bây giờ, bạn sẽ có thể sử dụng Composer trên toàn cầu. Bạn cứ cài thử xem đã cài đặt thành công chưa nhé

1
$composer require phpmailer/phpmailer
6
2
$composer require phpmailer/phpmailer
8

Mặt khác, nếu bạn đã cài đặt Composer cục bộ, bạn sẽ chạy lệnh

$curl -s //getcomposer.org/installer | php
2

Vì vậy, như bạn có thể thấy, việc cài đặt Trình soạn thảo trên các hệ thống dựa trên Linux và Unix khá đơn giản. Trong phần tiếp theo, chúng ta sẽ xem cách cài đặt nó trên hệ thống Windows

Cách cài đặt Trình soạn nhạc trên Windows

Đối với người dùng Windows, việc cài đặt Composer thậm chí còn dễ dàng hơn. Bạn chỉ cần tải tệp thi hành thiết lập Composer xuống và chạy nó. Làm theo các bước cài đặt và nó sẽ cài đặt phiên bản Composer mới nhất. Bạn sẽ có thể chạy các lệnh Composer ngay lập tức

Điều quan trọng cần lưu ý là bạn cần khởi động lại thiết bị đầu cuối của mình sau khi đã cài đặt Trình soạn thảo vì biến

$curl -s //getcomposer.org/installer | php
3 chỉ được tải khi thiết bị đầu cuối được khởi động

Vì vậy, đó là một hướng dẫn ngắn gọn để cài đặt Composer trên các hệ điều hành khác nhau

Packagist là gì?

Bây giờ, bạn đã biết những kiến ​​thức cơ bản về Composer và cách cài đặt nó. câu hỏi tiếp theo là. làm cách nào để bạn biết thư viện nào khả dụng mà bạn có thể cài đặt với Composer?

Đúng. người đóng gói

Packagist là kho lưu trữ gói Trình soạn thảo mặc định từ đó Trình soạn thảo kéo các thư viện và các phần phụ thuộc của nó khi bạn yêu cầu nó cài đặt một thư viện cụ thể. Có hàng trăm thư viện có sẵn trên Packagist, điều này cho thấy mức độ phổ biến của Composer. Trong các dự án PHP của bạn, nếu bạn cần một tính năng mà bạn cho là đã có sẵn dưới dạng thư viện của bên thứ ba, Packagist là nơi đầu tiên bạn nên kiểm tra

Khi nói đến việc tìm kiếm các thư viện, Composer cũng có khả năng nhìn xa hơn kho lưu trữ Packagist. Bạn có thể yêu cầu Composer xem các kho lưu trữ khác ngoài Packagist  để cài đặt thư viện bằng cách thay đổi khóa

$curl -s //getcomposer.org/installer | php
4 trong tệp
$curl -s //getcomposer.org/installer | php
5. Trên thực tế, đây là điều bạn sẽ làm nếu muốn quản lý các gói Composer riêng của mình

Trong phần tiếp theo, chúng ta sẽ xem cách sử dụng Trình soạn thảo để cài đặt các thư viện trong các dự án PHP của bạn

Cách sử dụng Trình soạn nhạc

Hầu hết, có hai cách khi cài đặt thư viện với Composer. Hãy nhanh chóng đi qua nó để hiểu nó hoạt động như thế nào

Lệnh
$curl -s //getcomposer.org/installer | php
6

Để sử dụng

$curl -s //getcomposer.org/installer | php
6, bạn cần tạo một nhà soạn nhạc. json trong dự án của bạn trước. trong nhà soạn nhạc. json, bạn chỉ cần khai báo các phụ thuộc dự án của mình, như được hiển thị trong đoạn mã sau

1
1
0_______4_______
1
2
3
1
4
4
1
6
5
1
8

Tiếp theo, khi bạn chạy lệnh

$curl -s //getcomposer.org/installer | php
8 từ thư mục đó, Trình soạn thảo sẽ cài đặt gói phpmailer và các phụ thuộc của nó trong thư mục nhà cung cấp. Quan trọng hơn, nó cũng tạo ra nhà soạn nhạc. lock, duy trì danh sách tất cả các gói và phiên bản chính xác của chúng được cài đặt

Lệnh
$curl -s //getcomposer.org/installer | php
9

Chúng ta có thể nói rằng lệnh

2
0 là một loại phím tắt cho quá trình tạo trình soạn nhạc trước đó. tập tin json.
$curl -s //getcomposer.org/installer | php
9 sẽ thêm một gói vào nhà soạn nhạc của bạn. tệp json tự động. Lệnh sau cho biết cách cài đặt gói phpmailer với sự trợ giúp của
$curl -s //getcomposer.org/installer | php
9

1
$composer require phpmailer/phpmailer

Sau khi cài đặt gói phpmailer và các phần phụ thuộc của nó,

$curl -s //getcomposer.org/installer | php
9 cũng thêm một mục nhập của gói được cài đặt trong trình soạn thảo. tập tin json. Nếu nhà soạn nhạc. json không tồn tại, nó sẽ được tạo nhanh chóng. Tất nhiên, nó cũng cập nhật nhà soạn nhạc. lock để ghi thông tin gói, cùng với các phiên bản chính xác

Vì vậy, đó là cách bạn có thể cài đặt các phụ thuộc cần thiết trong các dự án PHP của mình bằng cách sử dụng Composer. Và với điều đó, chúng tôi cũng đã đi đến cuối bài viết này

Phần kết luận

Trình soạn thảo đã trở thành tiêu chuẩn thực tế để quản lý các phụ thuộc dự án trong PHP. Trong bài viết này, chúng ta đã tìm hiểu những kiến ​​thức cơ bản về Composer và cách cài đặt nó.  

Tập lệnh PHP tốt nhất trên CodeCanyon

Các thư viện miễn phí trên Packagist rất tuyệt vời cho chức năng cơ bản—nền tảng cho một ứng dụng tốt. Tuy nhiên, để biết thêm các tính năng chuyên biệt hoặc các ứng dụng hoàn chỉnh mà bạn có thể sử dụng và tùy chỉnh, hãy xem các tập lệnh PHP chuyên nghiệp trên CodeCanyon.  

Làm cách nào để bắt đầu dự án PHP mới với trình soạn thảo?

Mẫu dự án để tạo và khởi tạo dự án PHP mới từ dự án trình soạn thảo hoặc gói trình soạn thảo có tên là Dự án PHP từ Trình soạn thảo. Mở cửa sổ Dự án mới trong menu Tệp / Mới / Dự án, chọn Dự án PHP từ Trình soạn thảo và chỉ định vị trí dự án mới .

Nhà soạn nhạc có bao gồm PHP không?

Composer có các gói nền tảng, là các gói ảo dành cho những thứ được cài đặt trên hệ thống nhưng Composer không thực sự cài đặt được. Điều này bao gồm bản thân PHP, phần mở rộng PHP và một số thư viện hệ thống .

Chúng tôi có thể sử dụng trình soạn thảo trong Core PHP không?

Trình soạn thảo được sử dụng trong tất cả các khung công tác PHP hiện đại [Symfony, Laravel] và là một trong những công cụ được đề xuất nhiều nhất để giải quyết các vấn đề cơ bản trong phần lớn các dự án web.

Làm cách nào để tạo autoload PHP bằng trình soạn thảo?

Khi bạn đã xác định các thư viện mà dự án PHP của bạn cần sử dụng, hãy tích hợp chúng vào dự án PHP của bạn với Composer bằng hai phương pháp bên dưới. .
Phương pháp 1. Nhập lệnh trên thiết bị đầu cuối
Phương pháp 2. Nhập một lệnh trong nhà soạn nhạc. tập tin json
Phương pháp 1. Sử dụng lệnh nhà soạn nhạc
Phương pháp 2. Cập nhật nhà soạn nhạc. tập tin json

Chủ Đề