Hướng dẫn install phpunit composer - cài đặt trình soạn nhạc phpunit
Th6 09, 2022 Show Hai G. 7ít nhất Đọc Trong bài này, chúng tôi sẽ chỉ bạn cách làm thế nào để cài đặt và sử dụng Composer trên nhiều nền tảng khác nhau. Composer là một dependency manager cho PHP. Nó là công cụ đơn giản và đáng tin cậy mà nhiều developer sử dụng để quản lý và tích hợp các package hay thư viện bên ngoài vào dự án PHP. Nhờ vậy, họ không phải sxa6y dựng webpage hoặc web application từ đầu.Composer là một dependency manager cho PHP. Nó là công cụ đơn giản và đáng tin cậy mà nhiều developer sử dụng để quản lý và tích hợp các package hay thư viện bên ngoài vào dự án PHP. Nhờ vậy, họ không phải sxa6y dựng webpage hoặc web application từ đầu. Để giúp bạn biết dùng tool này, bạn sẽ cần học thêm cách tạo một dự án PHP cơ bản. Trước khi học cách cài đặt Composer, hãy chắc rằng bạn có quyền truy cập vào command line interface trên hệ thống hoặc server của bạn. Một trong số các vấn đề lớn mà lập trình viên web thường phải đối mặt là làm việc với dependency. Chúng ta đã gặp rất nhiều tình huống tích hợp các package mới vào dự án của chúng ta gây nhiều rắc rối hơn là ích lợi của nó. Vấn đề thường đặc biệt xảy ra với PHP developers. Thông thường lập trình viên thường build modules như là data persistence từ đầu. Kết quả là rất nhiều tài nguyên bị lãng phí trên những tác vụ lỗi thời – nhưng tác vụ mà có thể được xử lý rồi bởi những giải pháp có sẵn. Composer – một trình quản lý dependecy hữu dụng và đơn giản cho PHP. Một vài trong số các bạn có thể đã làm quen với dependency manager rồi như là PIP cho Python hoặc NPM cho Node.js. Nó sẽ sắp xếp hợp lý các dependicies của dự án vào một nơi duy nhất. Một tính năng quan trọng của Composer tách nó khỏi các giải pháp quản lý khác như PEAR là khả năng xử lý dependencies theo một dự án. Nó quản lý dependencies của mỗi dự án riêng biệt. Có nghĩa là bạn không cần phải có thư viện của dự án mà không xài – một ưu điểm để tối ưu kích thước dự án. Hơn thế nữa, bạn có thể cài packaged được dùng rộng khắp bằng Composer. Việc này có thể được làm bằng cách lệnh global đặc biệt, nhưng chúng sẽ không thóa khỏi yêu cầu ban đầu là đơn giản và dễ dùng. Trong bài hướng dẫn này, bạn sẽ học cách cài và sử dụng trong PHP projects. Chỉ cần làm các bước sau, bạn sẽ sẳn sàng cho việc đó.
Cài đặt ComposerTạo và hiểu về composer.json Sử dụng script tự uploadCập nhật Dependencies cho dự án Kết luận Composer đã được cài sẵn trên gói Hostinger Premium và Business. Bạn có thể bỏ qua bước này nếu bạn đang dùng một gói rồi. Tuy nhiên, nếu bạn phát hiện Composer bị lỗi thời, bạn có thể cập nhật nó bằng lệnh sau: php composer.phar self-update Mục này chúng tôi sẽ hướng dẫn bạn cài đặt Composer trên shared hosting và các hệ điều hành như Linux, macOS và Windows.
Bạn sẽ nhận được kết quả:Sau khi hoàn tất, xóa installer: php -r "unlink('composer-setup.php');"
Một cửa sổ hiện lên và hỏi vị trí PHP command line. Mặc định nó là trong C:/xampp/php/php.exe. Sau khi xác định vị trí, nhấn nút Next. Tạo và hiểu về composer.jsonBây giờ, tới phần thú vị, sử dụng Composer cho dự án PHP đầu tiên. Để làm việc này, bạn cần tạo một file composer.json cho dự án. File này có thể được xem như là chỉ mục và chỉ tải các packages (dependencies) cho dự án bạn đề cập tới trong file này.composer.json cho dự án. File này có thể được xem như là chỉ mục và chỉ tải các packages (dependencies) cho dự án bạn đề cập tới trong file này. Hãy lưu ý là nó cũng kiểm tra sự tương thích của các packages cho dự án của bạn. Có nghĩa là nếu bạn dùng một package cũ cho dự án, file composer.json sẽ cho bạn biết để tránh những bất tiện về sau.composer.json sẽ cho bạn biết để tránh những bất tiện về sau. Bạn có tùy chọn tạo và cập nhật file composer.json. Nhưng đây là là bài hướng dẫn tạo các tác vụ tự động, nên chúng tôi không khuyên làm theo hướng thủ công.composer.json. Nhưng đây là là bài hướng dẫn tạo các tác vụ tự động, nên chúng tôi không khuyên làm theo hướng thủ công. Hãy thử độ hữu dụng của composer.json qua một dự án mẫu. Dự án của chúng tôi là một bộ đếm PHP đơn giản, lập trình viên muốn tìm coi mất bao nhiêu thời gian để mỗi tác vụ được thực thi. Rất hữu dụng trong việc debeg và tối ưu. Để làm việc này, hãy làm theo các bước:composer.json qua một dự án mẫu. Dự án của chúng tôi là một bộ đếm PHP đơn giản, lập trình viên muốn tìm coi mất bao nhiêu thời gian để mỗi tác vụ được thực thi. Rất hữu dụng trong việc debeg và tối ưu. Để làm việc này, hãy làm theo các bước:
Dấu mũ (^) được định nghĩa bởi Composer là tùy chọn để tối ưu những hoạt động nội bộ. Nó có nghĩa đơn giản là bất kỳ dấu hiệu nào hiện lên trên một phiên bản, nó sẽ cập nhật dữ liệu của package trừ khi nó bị lỗi. Trong trường hợp của chúng tôi, nó sẽ cập nhật package trong khoảng >=1.0.9 >=1.0.9 <2.0.0, vì 2.0.0 sẽ không tương thích. Hãy tìm hiểu thêm về phiên bản Composer trong trang tài liệu chính thức của nó. Sau khi thực thi lệnh trên, dự án thư mục sẽ có 2 files mới – composer.json và composer.lock — và một thư mục có tên vendor. Đây là thư mục nơi Composer lưu toàn bộ packages và dependencies.composer.json và composer.lock — và một thư mục có tên vendor. Đây là thư mục nơi Composer lưu toàn bộ packages và dependencies. Sử dụng script tự uploadDự án đã gần như sẵn sàng, và chỉ còn 1 điều cần làm nữa là tải dependcy vào PHP script. May mắn là, Composer’s autoload file sẽ giúp bạn hoàn tất process này nhanh hơn.Composer’s autoload file sẽ giúp bạn hoàn tất process này nhanh hơn. Để dùng autoloading, viết đoạn code sau trước khi khai báo và thiết lập biến mới trong script của bạn:require ‘/vendor/autoload.php’ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"2 Chúng tôi sẽ cho bạn thêm ví dụ Ví dụ như chúng tôi muốn kiểm thử dự án phptimer:phptimer:
Cập nhật Dependencies cho dự ánTất cả những gì còn lại là bạn cập nhật package cần thiết. Nó có thể được làm qua 2 cách:
Hãy nhớ thay thế vendor/package với tên của bạn package bạn muốn cập nhật.vendor/package với tên của bạn package bạn muốn cập nhật. Bằng cách chạy lệnh update, composer sẽ cập nhật tất cả, từ composer.json đến composer.lock để phù hợp với tình trạng hiện tại của project dependencies.update, composer sẽ cập nhật tất cả, từ composer.json đến composer.lock để phù hợp với tình trạng hiện tại của project dependencies. Kết luậnComposer giúp developers quản lý dependencies của PHP projects. Nhờ vào phần mềm này, chúng ta có thể dễ dàng tích hợp và quản lý package mã nguồn mở trở trong cùng 1 nơi. giúp developers quản lý dependencies của PHP projects. Nhờ vào phần mềm này, chúng ta có thể dễ dàng tích hợp và quản lý package mã nguồn mở trở trong cùng 1 nơi. Điều tuyêt vời là Composer có thể resolve dependencies trên từng project một. Vì vậy, developer có thể kiểm soát package của mỗi project và giữ cho kích thước dự án được như ý. Trong bài này, bạn đã học cách cài đặt Composer và cách dùng Composer hiệu quả. Tóm lại, hãy cùng xem lại từng bước mà bạn đã biết nhé:Composer và cách dùng Composer hiệu quả. Tóm lại, hãy cùng xem lại từng bước mà bạn đã biết nhé:
Chúng tôi hy vọng qua bài này, bạn đã hiểu rõ cơ bản cách dùng Composer, thiết lập được dự án mạnh mẽ trên PHP. Chúc bạn may mắn và tự nhiên hỏi mọi thứ bạn cần biết trong phần bình luận nhé. Hải G. là chuyên gia quản lý, vận hành các dịch vụ website. Anh có nhiều năm kinh nghiệm về VPS, Hosting, technical SEO, CMS. Đặc biệt yêu thích WordPress và đã dùng nó hơn 5 năm nay. Sở thích của anh là đọc, viết blog, đi du lịch và tư vấn cho các bạn trẻ khởi nghiệp. |