TÌM HIỂU VỀ COMPOSER

  -  

Trước khi Composer Thành lập, chúng ta thường xuyên khó tính với hàng tá những thỏng viện của mặt lắp thêm bố cần được cai quản, vô cùng trở ngại nhằm cập nhật cùng sót lại những khâu cài đặt lằng quằng. Đó là vượt khứ thôi, sự thành lập của Composer sẽ có tác dụng chuyển đổi hoàn toàn rất nhiều sản phẩm rồi. Trong bài viết này họ đang tò mò về Composer thực chất nó là gì.

Bạn đang xem: Tìm hiểu về composer

*


*

1. Composer là gì ?

Composer là 1 trong những quy định thống trị những thỏng viện vào PHPhường (Dependency Management), lý lẽ này giúp ta tiết kiệm khá nhiều thời hạn với những gói tlỗi việ cần thiết mà project của khách hàng nên thực hiện, chúng ta chỉ cần khai báo nó, composer đang tự động hóa sở hữu code của các thư viện về thông qua 1 hệ thống cộng đồng.

Composer đỡ đần ta quản lý thư viện một giải pháp chăm biệt từng project ko giống hệt như APT tốt YUM (linux) dùng tầm thường nhưng mà nó giống như nhỏng npm của NodeJS, Có nghĩa là ví dụ chúng ta tất cả PROJECT A với PROJECT B thì nếu khách hàng đề xuất tlỗi viện LIB X thì Khi thiết lập tlỗi viện LIB X sẽ được thêm tức thì vào trong từng thư mục PROJECT A và PROJECT B.

Composer là một mã mối cung cấp msinh hoạt (OpenSource) nên được xã hội hỗ trợ tương đối nhiều, chúng ta cũng có thể tmê man gia cải cách và phát triển, phát triển lại tự trang Github ưng thuận của Composer.

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

2. Tại sao lại nên Composer ?


Như mình đã nói trên Composer thành lập nhằm giải quyết và xử lý các vụ việc khó khăn nlỗi dung tích project đang lơn rộng, việc update tương tự như chèn vào project vô cùng phức hợp với phiền phức. Với composer, bạn sẽ bắt buộc khai báo tên với version của các tlỗi viện mà lại chúng ta có thực hiện cơ mà không nhất thiết phải từ bỏ tay chép code của nó vào project, composer vẫn tự động tìm với download thư viện cơ mà bạn phải bên trên Server, giả dụ vào thỏng viện đó bao gồm dùng các thỏng viện khác thì nó cũng sẽ sở hữu các tlỗi viện không giống về, nó đệ quy cho đến lúc mua đủ các thỏng viện, thiệt tuyệt vời và hoàn hảo nhất bắt buộc không làm sao.

Xem thêm: Ăn Bí Đỏ Kỵ Gì ? Khi Ăn Bí Đỏ Ta Cần Lưu Ý Gì? Bí Đỏ Kỵ Gì

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

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

Để tải được composer vào vật dụng bạn cần phải cài đặt sẵn PHPhường 5.3.2+, với yêu cầu cài đặt sẳn Git để cung cấp xuất sắc hơn cùng với các gói tlỗi viện. Composer hỗ trợ giỏi bên trên bố nền tản OS X, Windows cùng cả Linux.

Composer Trên Linux / Unix / OSX

chúng ta mở Terminal lên với nhập thứu tự từng dòng lệnh sau:


subởi vì php -r "readfile("https://getcomposer.org/installer");" > composer-cài đặt.phpsuvày php composer-cài đặt.php --install-dir=binsudo php -r "unlink("composer-setup.php");"

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


suvì chưng mv composer.phar /usr/local/bin/composer

Composer Trên Windows

Có 2 phương pháp cài đặt Composer bên trên Windows:

Cài tự động hóa là cách download thuận lợi độc nhất, bạn chỉ câu hỏi cài đặt về Composer-Setup.exe trên https://getcomposer.org/ tiếp nối cài như 1 phần mềm bình thường (ghi nhớ trỏ đến php.exe vẫn cài đặt sẵn trên máy tính đúng chỗ). Composer Installer đang tự động hóa tải và cung cấp PATH sẵn cho bạn nhằm bạn có thể cần sử dụng lệnh composer bên trên CMD.Cài bằng tay tương đối dài cái một tí:

Như ngơi nghỉ trên, chúng ta thiết lập về composer.phar trường đoản cú https://getcomposer.org/ (ngơi nghỉ cuối trang) kế tiếp duy chuyển nó vào vào thư mục ngẫu nhiên bạn muốn, tại đây tớ ví dụ là C:in nhé.

Xem thêm: Hướng Dẫn Cách Chơi Counter Strike 1.6 Offline, Cách Chơi Counter Strike 1

quý khách hàng chế tạo ra tập tin mang tên là composer.bat cùng với văn bản như sau:


emang lại
php "%~dp0composer.phar" %*>composer.bat

Xong hiện thời chúng ta có thể mnghỉ ngơi CMD cùng tấn công vào câu lệnh sau nhằm 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 suy xét về các thư viện còn chỉ triệu tập vào ứng dụng chủ yếu của mình. Tiết kiệm khá nhiều thời hạn để gia công đông đảo Việc khác. Bây Giờ, hầu như những Framework phần nhiều cung cấp Composer, nhỏng : CodeIgniter, Symfony2, Laravel, FuelPHP… Hi vọng qua nội dung bài viết này để giúp chúng ta có thêm một nguyên tắc hữu ích khi làm việc cùng với PHP.