
Composer & Autoloading
Kiến thức cơ bản về Composer, composer.json, autoloading PSR-4, quản lý dependency, semantic versioning, scripts, kiểm tra bảo mật
1Composer trong hệ sinh thái PHP là gì?
Composer trong hệ sinh thái PHP là gì?
Câu trả lời
Composer là trình quản lý dependency tiêu chuẩn cho PHP, cho phép khai báo và cài đặt các thư viện mà một dự án phụ thuộc vào. Nó tự động quản lý các phiên bản tương thích và tải các package từ Packagist. Khác với PEAR (trình quản lý cũ), Composer cài đặt dependency theo từng dự án thay vì toàn cục.
2Tệp nào chứa danh sách dependency của một dự án PHP được quản lý bởi Composer?
Tệp nào chứa danh sách dependency của một dự án PHP được quản lý bởi Composer?
Câu trả lời
Tệp composer.json là manifest của dự án, khai báo tất cả dependency, các script tùy chỉnh, cấu hình autoloading và metadata của dự án. Tệp này được quản lý phiên bản trong Git và được chỉnh sửa thủ công. composer.lock được tạo tự động và không bao giờ được chỉnh sửa thủ công.
3Lệnh Composer nào cài đặt dependency của dự án mà không cập nhật composer.lock?
Lệnh Composer nào cài đặt dependency của dự án mà không cập nhật composer.lock?
Câu trả lời
Lệnh composer install đọc tệp composer.lock (hoặc composer.json nếu thiếu .lock) và cài đặt chính xác các phiên bản được chỉ định, đảm bảo cài đặt giống hệt nhau trên mọi môi trường. Trong production hoặc khi clone một dự án, luôn dùng install để tái tạo môi trường chính xác. Lệnh update nâng cấp các phiên bản và sửa đổi composer.lock.
Sự khác biệt giữa require và require-dev trong composer.json là gì?
Vai trò của tệp composer.lock là gì?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Laravel khác
Cơ bản về PHP
Kiến thức cơ bản về OOP trong PHP
Kiến thức cơ bản về Laravel
Routing trong Laravel
Blade Templates
Request & Response
Kiến thức cơ bản về Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Xác thực và Form
Xác thực
Phân quyền và Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Thông báo & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Nắm vững Laravel cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí