Composer là gì

  -  

Trước Khi Composer thành lập, bọn họ thường xuyên khó tính cùng với hàng tá những tlỗi viện của mặt sản phẩm công nghệ ba rất cần được quản lý, rất trở ngại để update với còn lại các khâu thiết đặt lằng quằng. Đó là quá khứ đọng thôi, sự Thành lập của Composer đã làm đổi khác hoàn toàn đầy đủ trang bị rồi. Trong nội dung bài viết này chúng ta đang mày mò về Composer thực tế nó là gì.

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

*


*

1. Composer là gì ?

Composer là một trong biện pháp làm chủ các thỏng viện vào PHP (Dependency Management), mức sử dụng này giúp ta tiết kiệm ngân sách tương đối nhiều thời hạn cùng với các gói thư việ cần thiết nhưng mà project của công ty đề nghị thực hiện, các bạn chỉ việc knhì báo nó, composer đã tự động hóa sở hữu code của những thỏng viện về thông qua 1 server cộng đồng.

Composer hỗ trợ chúng ta làm chủ tlỗi viện một cách siêng biệt từng project không y hệt như APT tuyệt YUM (linux) dùng tầm thường cơ mà nó tựa như như npm của NodeJS, Tức là ví dụ chúng ta tất cả PROJECT A với PROJECT B thì nếu bạn bắt buộc thư viện LIB X thì Khi setup thư viện LIB X sẽ tiến hành thêm ngay vào trong từng thư mục PROJECT A với PROJECT B.

Composer là 1 mã nguồn mlàm việc (OpenSource) đề nghị được cộng đồng hỗ trợ rất nhiều, chúng ta có thể tđam mê gia phát triển, phát triển lại trường đoản cú trang Github đồng ý của Composer.

2. Tại sao lại yêu cầu Composer ?

Như tôi đã nói trên Composer Thành lập và hoạt động để giải quyết và xử lý các sự việc trở ngại như dung tích project vẫn lơn rộng, câu hỏi update tương tự như cnhát vào project khôn cùng phức tạp cùng bất tiện. Với composer, bạn sẽ bắt buộc knhị báo tên và version của các thư viện nhưng chúng ta có áp dụng nhưng mà không cần phải từ bỏ tay chxay code của nó vào project, composer đã tự động hóa kiếm tìm cùng tải thư viện mà lại bạn cần trên Server, giả dụ vào thư viện đó có cần sử dụng những tlỗi viện không giống thì nó cũng biến thành tải những tlỗi viện không giống về, nó đệ quy cho đến Khi mua đầy đủ các thư viện, thật hoàn hảo phải ko như thế nào.

Xem thêm: Phân Biệt Các Loại Quy Hoạch Đô Thị : Bản Chất Và Sự Khác Biệt

Khi chúng ta thực hiện VCS, các bạn sẽ chỉ cần commit tên version, thương hiệu thư viện làm việc tệp tin cấu hình composer.json mà không cần phải commit phần đa đổi khác trong code của những thư viện như trước đó. Mặt khác, Khi trong project của bạn gồm những thư viện cơ mà những thỏng viện ấy lại dùng tlỗi viện không giống cùng khi đó chỉ việc một giữa những mẫu kia bao gồm update thì composer sẽ tự động hóa update giùm chúng ta luôn, thiệt thuận tiện vượt đi nhưng mà.

3. Hướng dẫn thiết đặt Composer

Để cài được composer vào đồ vật bạn phải thiết lập sẵn PHPhường 5.3.2+, cùng yêu cầu mua sẳn Git để hỗ trợ xuất sắc hơn với những gói thỏng viện. Composer cung cấp giỏi trên tía nền tản OS X, Windows cùng cả Linux.

Composer Trên Linux / Unix / OSX

các bạn msinh sống Terminal lên với nhập theo thứ tự từng cái lệnh sau:


suvì chưng php -r "readfile("https://getcomposer.org/installer");" > composer-thiết đặt.phpsuvày php composer-thiết đặt.php --install-dir=binsubởi vì php -r "unlink("composer-thiết lập.php");"

Hoặc chúng ta cũng có thể download composer.phar tự https://getcomposer.org/ (nghỉ ngơi cuối trang) kế tiếp duy chuyển nó vào vào thỏng mục bin bởi lệnh:


Composer Trên Windows

Có 2 giải pháp setup Composer trên Windows:

Cài tự động là phương pháp mua thuận tiện duy nhất, chúng ta chỉ Việc cài đặt về Composer-Setup.exe trên https://getcomposer.org/ tiếp nối mua nhỏng 1 phần mềm thông thường (nhớ trỏ mang đến php.exe vẫn thiết lập sẵn bên trên máy vi tính đúng chỗ). Composer Installer sẽ auto download cùng chế tạo PATH sẵn cho chính mình nhằm bạn cũng có thể cần sử dụng lệnh composer bên trên CMD.Cài thủ công tương đối dài mẫu một tí:

Nlỗi sống bên trên, các bạn sở hữu về composer.phar trường đoản cú https://getcomposer.org/ (sống cuối trang) tiếp nối duy gửi nó vào vào tlỗi mục ngẫu nhiên bạn muốn, ở chỗ này tớ ví dụ là C:in nhé.

Xem thêm: Thực Hư Việt Nam Cho Trung Quốc Thuê Đất 99 Năm Ở Đâu, Đặc Khu Có Nên Cho Nhà Đầu Tư Thuê Đất 99 Năm

quý khách hàng tạo tập tin có tên là composer.bat với câu chữ như sau:


Xong bây chừ chúng ta cũng có thể mở CMD và tiến công vào câu lệnh sau để kiểm tra: composer -v

4. Lời kết

Composer giúp lập trình sẵn viên giảm sút xem xét về các thư viện và chỉ tập trung vào vận dụng thiết yếu của chính bản thân mình. Tiết kiệm không ít thời hạn để gia công phần nhiều vấn đề không giống. Bây Giờ, phần đông các Framework các cung cấp Composer, nhỏng : CodeIgniter, Symfony2, Laravel, FuelPHP… Hi vọng qua nội dung bài viết này sẽ giúp bạn bao gồm thêm một phương pháp có lợi khi làm việc với PHP.