2013-10-23 2 views

답변

0

일반적으로 작곡가를 사용하는 프로젝트는 타사 구성 요소를 무시합니다. .gitignore에서/vendor를 볼 수 있습니다. 이것은 Composer가 의존성을 다운로드하는 장소입니다.

제공된 버전 제약 조건과 일치하는 최신 버전의 monolog/monolog를 찾아서 공급 업체 디렉토리로 다운로드합니다. 제 3 자 코드를 vendor라는 디렉토리에 넣는 관례입니다. 모노 그래프의 경우 벤더/모노 그래프/모노 로고에 넣을 것입니다.

팁 : 프로젝트에 git을 사용하는 경우 .gitignore에 공급 업체를 추가하려고합니다. 모든 코드를 리포지토리에 추가하고 싶지는 않습니다. 수동으로 수행 http://getcomposer.org/doc/01-basic-usage.md#installing-dependencies

은 혼전의 비트입니다. 작곡가는 파일을 얻기 위해 packagist을 사용합니다 (패키지를 보면 Laravel https://packagist.org/packages/laravel/framework 소스가 추가되었습니다).

작성자가 필요한 파일을 자동으로 자동로드하므로 시간이 크게 절약됩니다.

자동로드 정보를 지정하는 라이브러리의 경우, 작성기는 vendor/autoload.php 파일을 생성합니다. 이 파일을 포함 시키면 무료로 자동 로딩됩니다.

require 'vendor/autoload.php'; 

이는 정말 쉽게 타사 코드를 사용할 수 있습니다. 예 : 프로젝트가 monolog에 의존하는 경우 클래스를 사용하기 시작하면 자동로드됩니다. http://getcomposer.org/doc/01-basic-usage.md#autoloading

+0

작곡가를 사용하지 않고 Github의 UI를 사용하는 방법이 있습니까? – crudedude

+0

composer.json을보고 필요한 버전의 laravel을 볼 수 있습니다. 이 경우 "laravel/framework": "4.0. *"은 laravel의 github에서 4.0 지점 또는 버전을 다운로드한다는 의미입니다. 희망이 당신을 도왔습니다. –

+0

이 매뉴얼의 주요 문제점은 내 예제에서 laravel 역시 패키지가 필요하다는 것입니다. 끝없는 수동 다운로드입니다. 그래도 고마워. – crudedude

관련 문제