aravel 프레임워크의 본질도 우수한 구성요소들로 이루어져 있습니다. laravel 프레임워크를 이해하려면 laravel 프레임워크에 사용되는 다양한 구성요소를 이해해야 합니다.
PHP의 다양한 컴포넌트 라이브러리 중에서 가장 중요한 두 가지 라이브러리는 Packagist PEAR
입니다.
그 중 Packagist는 Composer와 협력하여 packagegist에 컴포넌트를 설치하고 자동 로딩을 완료하는 데 사용할 수 있습니다.
작곡가를 사용하여 구성 요소를 로컬로 다운로드하면 작곡가.json과 작곡가.lock이라는 두 개의 파일이 생성됩니다. 작곡가.잠금 파일은 프로젝트의 모든 PHP 구성 요소와 구성 요소의 특정 버전 번호를 나열합니다. 버전이며 프로젝트에서 특정 버전의 PHP 구성 요소만 사용할 수 있도록 허용합니다. 이것의 장점은 작곡가가 Packagist에서 사용 가능한 최신 버전에 관계없이 이 파일에 나열된 특정 버전을 다운로드한다는 것입니다. 팀 구성원이 동일한 PHP 버전을 사용할 수 있도록 작곡가.잠금 파일을 버전 제어에 넣어야 합니다. 로컬 개발과 서버는 동일한 PHP 구성 요소 버전을 사용하므로 서로 다른 구성 요소 버전으로 인해 발생하는 버그를 최소화할 수 있습니다.
Composer의 자동 로딩은 실제로 Vendor 디렉터리에 저장되는 autoload.php라는 파일입니다. Composer는 각 PHP 구성 요소를 다운로드할 때 이 정보를 얻은 후 각 구성 요소의 작곡가.json 파일을 확인합니다. , Composer는 이 구성요소에 대해 로컬로 기모노 PSR 표준 자동 로더를 생성합니다. 이 방법으로 프로젝트의 모든 PHP 구성 요소를 인스턴스화할 수 있습니다. 이러한 구성 요소는 자동으로 로드되어야 합니다.
성명:
이 웹사이트의 모든 리소스는 네티즌이 제공 및 게시하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 웹사이트의 모든 리소스는 학습 및 참조용으로만 제공됩니다. 상업적인 목적으로 사용하지 마세요. 그렇지 않을 경우 발생하는 모든 결과에 대한 책임은 귀하에게 있습니다! 침해 내용이 있는 경우 당사에 연락하여 삭제 및 제거를 요청하시기 바랍니다. 연락처: admin@php.cn