이 기사는 PHP를위한 강력한 종속성 관리 도구 인 Composer에 대한 포괄적 인 안내서를 제공합니다. 우리는 핵심 기능, 설치, 사용 및 Packagist와의 통합을 다룰 것입니다.
구성 작곡가 이해 :
가 아닙니다. 프로젝트의 디렉토리 내에 종속성을 설치하면서 프로젝트별로 작동합니다. 주요 기능 : 종속성 관리 :
모든 프로젝트 종속성을 선언하고 관리하여 일관된 환경을 보장합니다. : JSON 파일 프로젝트 종속성 및 메타 데이터를 정의합니다
명령 : composer.json
는 종속성 관리를 위해 , 및 와 같은 명령을 제공합니다. vendor
패키지 발견 및 설치를 위해 기본 작곡가 리포지토리 인 Packagist를 활용합니다.
설치 :
composer init
composer.json
composer search <keyword></keyword>
예제 (phpUnit 사용) :
composer require <package></package>
composer.json
디렉토리 :
Composer는 를 포함하여 종속성을 composer.json
그런 다음 autoloader를 재생시키기 위해 (또는 )를 실행하십시오
<code class="language-bash">mv composer.phar /usr/local/bin/composer</code>구성 및 최소 안정성 :
composer.json
글로벌 패키지 : composer install
composer.lock
.
Packagist :
Packagist는 Composer의 중앙 저장소입니다. PHP 패키지를 집계하고 패키지 발견을 단순화합니다. 개발자는 Github와 같은 플랫폼에서 호스팅 한 후 Packagist에 패키지를 제출할 수 있습니다.
패키지를 Packagist에 제출 : 파일을 작성하고 GitHub 저장소로 푸시 한 다음 Packagist 웹 사이트를 통해 링크를 통해 Packagist에 제출하십시오. Github 저장소. Github 저장소를 업데이트 할 때마다 Packagist를 업데이트하는 것을 잊지 마십시오.
자주 묻는 질문 (FAQS) : (제공된 FAQ는 이미 매우 포괄적이고 잘 쓰여졌으며, 큰 변화가 필요하지 않습니다.) .composer.json
결론 :
위 내용은 현대적인 PHP 앱의 초석 인 작곡가 재 도입의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!