COMPOSER LÀ GÌ

     

Trước khi Composer ra đời, chúng ta thường tức giận với mặt hàng tá các thư viện của bên thứ ba rất cần phải quản lý, rất trở ngại để update và còn lại những khâu thiết lập lằng quằng. Đó là vượt khứ thôi, sự thành lập của Composer đã làm biến hóa hoàn toàn phần nhiều thứ rồi. Trong bài viết này họ sẽ tò mò về Composer thực hóa học nó là gì.

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

*


*

1. Composer là gì ?

Composer là một công cụ thống trị các tủ sách trong PHP (Dependency Management), dụng cụ này giúp chúng ta tiết kiệm tương đối nhiều thời gian với những gói thư việ quan trọng mà project của công ty cần sử dụng, bạn chỉ việc khai báo nó, composer sẽ tự động hóa tải code của những thư viện về thông sang 1 server cùng đồng.

Composer giúp ta thống trị thư viện một bí quyết chuyên biệt từng project không giống như APT giỏi YUM (linux) dùng thông thường mà nó tương tự như như npm của NodeJS, tức là ví dụ các bạn có PROJECT A và PROJECT B thì nếu khách hàng cần thư viện LIB X thì khi thiết đặt thư viện LIB X sẽ tiến hành thêm tức thì vào trong từng thư mục PROJECT A cùng PROJECT B.

Composer là một mã mối cung cấp mở (OpenSource) cần được xã hội hỗ trợ vô cùng nhiều, chúng ta cũng có thể tham gia vạc triển, phát triển lại từ bỏ trang Github chấp thuận của Composer.

Bài viết này được đăng tại

2. Lý do lại buộc phải Composer ?


Như mình đã nhắc tới ở bên trên Composer ra đời để xử lý các vấn đề khó khăn như dung tích project đã lơn hơn, việc update cũng như chèn vào project rất phức hợp và phiền phức. Với composer, các bạn sẽ cần khai báo tên cùng version của những thư viện mà các bạn có áp dụng mà không cần phải tự tay chép code của chính nó vào project, composer sẽ auto tìm và mua thư viện mà bạn cần trên Server, giả dụ trong thư viện đó gồm dùng những thư viện khác thì nó cũng biến thành tải những thư viện khác về, nó đệ quy cho đến khi sở hữu đủ các thư viện, thật tuyệt đối phải không nào.

Xem thêm: Thùng 30 Gói Mì Cung Đình Bao Nhiêu 1 Thùng Giá Rẻ, Uy Tín, Chất Lượng Nhất

Khi bạn sử dụng VCS, các bạn sẽ chỉ đề nghị commit tên version, tên thư viện sinh hoạt file cấu hình composer.json mà không cần phải commit những chuyển đổi trong code của những thư viện như trước. Khía cạnh khác, khi trong project của công ty có các thư viện mà các thư viện ấy lại sử dụng thư viện khác cùng khi đó chỉ cần một trong những cái đó bao gồm update thì composer sẽ auto update giùm bạn luôn, thật tiện lợi quá đi mà.

3. Phía dẫn thiết đặt Composer

Để download được composer vào máy bạn cần phải cài để sẵn PHP 5.3.2+, và buộc phải cài sẳn Git để cung cấp tốt rộng với các gói thư viện. Composer hỗ trợ giỏi trên tía nền tản OS X, Windows và cả Linux.

Composer trên Linux / Unix / OSX

bạn mở Terminal lên và nhập theo thứ tự từng chiếc lệnh sau:


sudo php -r "readfile("https://getcomposer.org/installer");" > composer-setup.phpsudo php composer-setup.php --install-dir=binsudo php -r "unlink("composer-setup.php");"

Hoặc bạn cũng có thể download composer.phar từ https://getcomposer.org/ (ở cuối trang) tiếp đến duy chuyển nó vào trong folder bin bởi lệnh:


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

Composer trên Windows

Có 2 cách setup Composer trên Windows:

Cài tự động hóa là giải pháp cài tiện lợi nhất, chúng ta chỉ việc tải về Composer-Setup.exe trên https://getcomposer.org/ sau đó cài như một phần mềm thông thường (nhớ trỏ cho php.exe đã tải sẵn trên máy tính xách tay đúng chỗ). Composer Installer sẽ auto cài và cung ứng PATH sẵn cho bạn để chúng ta cũng có thể dùng lệnh composer bên trên CMD.Cài bằng tay thủ công hơi dài dòng một tí:

Như sinh hoạt trên, các bạn tải về composer.phar trường đoản cú https://getcomposer.org/ (ở cuối trang) tiếp nối duy đưa nó vào vào thư mục ngẫu nhiên bạn muốn, ở đây tớ ví dụ là C:in nhé.

Xem thêm: Buôn Sỉ Hàng Khuyến Mãi, Bán Buôn Hàng Khuyến Mãi Từ Sữa, Phân Phối Sỉ & Lẻ Các Mặt Hàng Khuyến Mãi

Bạn chế tạo tập tin có tên là composer.bat với ngôn từ như sau:


echo
php "%~dp0composer.phar" %*>composer.bat

Xong bây giờ chúng ta cũng có thể mở CMD với đánh vào câu lệnh sau để kiểm tra: composer -v

4. Lời kết

Composer giúp thiết kế viên giảm bớt lưu ý đến về những thư viện và chỉ triệu tập vào vận dụng chính của mình. Tiết kiệm không hề ít thời gian để gia công những câu hỏi khác. Hiện tại, đa số các Framework đều cung cấp Composer, như : CodeIgniter, Symfony2, Laravel, FuelPHP… mong muốn qua bài viết này để giúp bạn tất cả thêm một phương tiện hữu ích khi làm việc với PHP.