• Giới thiệu
  • Liên hệ
  • Chính sách bảo mật
logo
  • PHONG THỦY
  • TÀI CHÍNH
  • NHÂN VẬT
  • KIẾN THỨC
No Result
View All Result
  • PHONG THỦY
  • TÀI CHÍNH
  • NHÂN VẬT
  • KIẾN THỨC
No Result
View All Result
logo
No Result
View All Result
Home KIẾN THỨC composer là gì

COMPOSER LÀ GÌ

Share on Facebook Share on Twitter

Composer là gì ?

Composer là nguyên tắc nhằm trái lý package xuất xắc library PHP.. Composer vẫn cài đặt phần lớn libraries vào trong 1 thư mục như thế nào kia ở phía bên trong project nhiều người đang thao tác.

Bạn đang xem: Composer là gì

Về cơ cản, Composer sẽ không còn cài đặt global. Chính vì vậy nó còn gọi là Dependency Manager. (Những package được thiết lập được Gọi là Dependency, còn Composer là hiện tượng thống trị những Dependency)

lúc nói đến đây chắc hẳn các bạn sẽ thấy Composer khôn xiết tương đương với bundler của Ruby, tuyệt npm của Node. Vâng, nó là một nguyên lý tương tự như vậy, được xuất hiện giành cho PHPhường.

Cài đặt Composer

Composer là nguyên tắc giành riêng cho PHPhường, thế cho nên dĩ nhiên nó yên cầu chúng ta đề nghị cài đặt PHPhường từ bỏ trước. Composer phiên bản bây chừ đề nghị phiên phiên bản PHP >= 5.3.2

Thông tin cụ thể về hướng dẫn thiết đặt Composer rất có thể xem làm việc website http://getcomposer.com

Nhìn thông thường, các bạn chỉ cần chạy tốt nhất một câu lệnh nhỏng sau:

curl -sS https://getcomposer.org/installer | phpCâu lệnh bên trên đang build ra một tệp tin composer.phar, cùng chúng ta có thể chạy lệnh của composer bằng cách dùng lệnh

php composer.pharquý khách yêu cầu rename cùng đưa file composer.phar kia vào thỏng mục bin nhằm hoàn toàn có thể Hotline lệnh composer global với dễ dãi hơn.

mv composer.phar /usr/local/bin/composer

composer.json với composer.lock

Đây là 2 file rất đặc biệt trong một package composer.

composer.json là chỗ ta knhị báo hồ hết dependencies dùng vào project, số đông thông báo về thương hiệu, phiên bạn dạng, licenses, source … Nội dung được viết theo JSON format.

Chẳng hạn như ta có một ví dụ sau:

"name": "wataridori/bphalcon", "type": "project", "description": "A small library which implement some features khổng lồ phalcon", "license": "GPL-3.0", "authors": < "name": "Tran Duc Thang", "email": "" >, "require": "php": ">=5.4" composer.loông xã là khu vực tàng trữ ban bố về dependencies đã có được thiết đặt. lấy một ví dụ khi bạn cần sử dụng lệnh install nhằm thiết lập trước tiên thì composer sẽ phát âm lên tiếng về dependencies ngơi nghỉ trong file composer.json, tiếp nối cài đặt với tạo nên tệp tin composer.lochồng để lưu lại báo cáo rõ ràng về những dependencies kia. Giả sử bạn commit cả hai file composer.json cùng composer.lochồng vào version control của chính bản thân mình, rồi bất kể bạn làm sao tải code về thì dù có thiết lập vào thời gian khác biệt đi chăng nữa thì vẫn đã nhận thấy hầu hết dependencies cùng với phần đa version như thể nhau, vì chưng nó được hiểu từ bỏ file composer.loông xã, chđọng không phải file composer.json.

Hãy đi vào trong 1 trường thích hợp rõ ràng rộng. Trong tệp tin composer.json gồm ghi trải đời là package/A có version >= 3.4.5, với khi chúng ta cài lần thứ nhất, version mới nhất của chính nó là 3.4.5 thì package/A với version 3.4.5 sẽ được setup với công bố được lưu vào tệp tin composer.loông xã. Sau đó fan không giống thiết lập code về, với setup dependencies thì tuy vậy lúc kia package/A bao gồm ra version 3.4.6 đi chăng nữa thì composer vẫn vẫn chỉ thiết lập bạn dạng 3.4.5 mà thôi, vày thông tin này đã làm được lưu lại vào composer.loông xã.

Packagist

Packagist là repository thiết yếu nhằm lưu phần nhiều biết tin về composer package. Quý khách hàng rất có thể vào website của packagist để tìm kiếm tìm đa số library quan trọng và thiết đặt chúng một phương pháp nhanh chóng cùng dễ ợt trải qua composer, hoặc chúng ta có thể từ sinh sản một package với chia sẻ với cộng đồng trải qua trang https://packagist.org .

Xem thêm: Tên Thật Của Thành Long Hay Và Nổi Tiếng Nhất Trong Sự Nghiệp Điện Ảnh

Các câu lệnh của Composer

Các Global Option

–verbose (-v): Hiện message dài

–help (-h): Hiện ban bố help

–quiet (-q): Không xuất ra message gì trong lúc chạy câu lệnh

–no-interaction (-n): Không hỏi gì trong lúc chạy câu lệnh

–working-dir (-d): Thiết lập working dir chỉ định

–profile: Hiển thị thời gian và memory được sử dụng

–ansi: Xuất công dụng cùng với encoding là ANSI

–no-ansi: Dừng vấn đề xuất kết quả cùng với encoding là ANSI

–version (-V): Hiển thị version bây giờ của Composer

Các câu lệnh

init : Tạo ra tệp tin composer.json nhằm mục đích knhị báo những báo cáo mang đến package

install : Đọc báo cáo từ file composer.json tại tlỗi mục đang đứng, tổng hợp những package yêu cầu thiết lập, và setup chúng nó vào một thỏng mục làm sao kia phía bên trong project.

update : Update đều dependencies đã làm được mua để trên version tiên tiến nhất, bên cạnh đó update câu chữ vào tệp tin composer.lock

require : Add hoặc biến đổi ngôn từ một requirement vào tệp tin composer.json. Sau kia package được add vào hoặc biến hóa sẽ được thiết đặt hoặc update.

global : Là comm& có thể chấp nhận được ta triển khai những comm& khác ví như install, update một cách global. Tuy nhiên câu lệnh global thử dùng ta bắt buộc chạy từ bỏ tlỗi mục COMPOSER_HOME

show : Hiện ra phần nhiều package khả dụng. Ngoài ra trường hợp đưa thêm tđắm đuối số là tên gọi package nghỉ ngơi cuối thì sẽ chỉ ra thông báo về package kia.

depends : Thông tin về các package như thế nào phụ thuộc vào package nào

validate : Kiểm tra xem câu chữ tệp tin composer.json có vừa lòng hệ giỏi không

status : Cheông chồng xem gồm gì được biến hóa sinh sống phía bên trong dependencies (vì bản thân thực hiện) hay là không.

self-update : Update bạn dạng thân composer

config : Chỉnh sửa các setting cơ bản

create-project : Tạo ra một project từ package vẫn gồm sẵn. (chẳng hạn như bạn muốn deploy một package là 1 trong những application, hay muốn develop tiếp xuất phát từ một package sẽ có …)

dump-autoload : Update autoloader lúc có lúc tất cả class bắt đầu tong classbản đồ package.

licenses : Hiện thị thương hiệu và version của tưng license cho từng package được install.

run-script : Dùng nhằm chạy script một phương pháp thủ công

diagnose : Check coi bao gồm vấn đề gì cùng với composer tuyệt không

archive : Tạo ra một tệp nén (zip hoặc tar) cho một package ở 1 version chỉ định

help : Hiện thị biết tin về một câu lệnh làm sao đó

Một ví dụ composer"s package

Cài đặt:

composer create-project wataridori/bphalcon install_pathChụ ý: Phiên bản Composer được sử dụng làm cho ví dụ giỏi lý giải ở bên trên là phiên phiên bản mới nhất trên thời điểm triển khai nội dung bài viết.

Share Tweet Pin

BÀI VIẾT LIÊN QUAN

catch là gì

Catch là gì

by admin
06/12/2021
large scale là gì

Large scale là gì

by admin
01/12/2021
nhảy bao bố tiếng anh là gì

Nhảy bao bố tiếng anh là gì

by admin
02/11/2021
khu bảo tồn tiếng anh là gì

Khu bảo tồn tiếng anh là gì

by admin
14/10/2021

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Bài Viết Mới Nhất

Top các món đồ nội thất phòng ngủ bán chạy trên Shopee

20:21, 05/11/2022
vở bài tập toán lớp 5 tập 2 bài 103

Vở bài tập toán lớp 5 tập 2 bài 103

15:52, 16/07/2022
bài văn tả người bạn thân lớp 6

Bài văn tả người bạn thân lớp 6

14:15, 22/07/2022
bài tập giải phương trình bậc 2

Bài tập giải phương trình bậc 2

15:02, 05/07/2022

Đề xuất cho bạn

Skills 1 trang 12 unit 1 sgk tiếng anh 8 mới

16:44, 09/07/2022
trước tính từ là gì

Trước tính từ là gì

14:46, 22/10/2021
feedback loop là gì

Feedback loop là gì

14:44, 29/12/2021
download phần mềm office 2010

Download phần mềm office 2010

16:50, 02/08/2022
microsoft office 2016 product key free {100 % working}

Microsoft office 2016 product key free {100 % working}

14:12, 07/08/2022
cái dĩa tiếng anh là gì

Cái dĩa tiếng anh là gì

15:24, 13/10/2021

Giới thiệu

grumpygourmetusa.com là website chia sẻ kiến thức hoàn toàn miễn phí. Cùng với sự phát triển công nghệ và ngành thể thao điện tử, thì ngày càng có nhiều người tìm hiểu thêm lĩnh vực này. Chính vì thế, grumpygourmetusa.com được tạo ra nhằm đưa thông tin hữu ích đến người dùng có kiến thức hơn về internet.

Danh Mục

  • PHONG THỦY
  • TÀI CHÍNH
  • NHÂN VẬT
  • KIẾN THỨC

Bài viết hay

  • Top 5 máy nghe lén siêu nhỏ giá rẻ chất lượng
  • Xác minh tên thật wechat
  • Khắc phục hướng nhà xấu
  • Cách định vị vị trí của người thân bằng gps trên điện thoại android
  • Tiền tiếng anh là gì

Textlink Quảng Cáo

xosoketqua.com

  • Giới thiệu
  • Liên hệ
  • Chính sách bảo mật

© 2023 grumpygourmetusa.com thành lập và phát triển vì cộng đồng.

x
No Result
View All Result
  • PHONG THỦY
  • TÀI CHÍNH
  • NHÂN VẬT
  • KIẾN THỨC

© 2023 grumpygourmetusa.com thành lập và phát triển vì cộng đồng.