> 개발 도구 > composer > 본문

작곡가가 뭐야?

爱喝马黛茶的安东尼
풀어 주다: 2019-08-21 14:57:58
원래의
2568명이 탐색했습니다.

작곡가가 뭐야?

Composer는 PHP용 종속성 관리 도구입니다. 우리는 프로젝트에서 의존하는 외부 도구 라이브러리를 선언할 수 있으며 Composer는 이러한 종속 라이브러리 파일을 설치하는 데 도움을 줍니다. 이를 통해 우리는 하나의 명령을 사용하여 다른 사람의 우수한 코드를 우리 프로젝트에 쉽게 참조할 수 있습니다.

Composer는 기본적으로 전역적으로 설치되지 않고 지정된 프로젝트(예: 벤더)의 디렉터리를 기반으로 설치됩니다.

Composer에는 PHP 5.3.2 이상이 필요하며 openssl을 켜야 합니다.

Composer는 Windows, Linux 및 OSX 플랫폼에서 실행됩니다.

관련 권장사항: "composer 사용 튜토리얼"

종속성 관리

Composer는 패키지 관리자가 아닙니다. 예, "패키지" 및 "라이브러리"가 포함되지만 프로젝트 내의 일부 디렉터리(예: 공급업체)에 설치되어 프로젝트별로 관리됩니다. 기본적으로 전역적으로 아무것도 설치하지 않습니다. 따라서 이것은 단지 종속성 관리일 뿐입니다.

이 아이디어는 새로운 것이 아닙니다. Composer는 node의 npm과 Ruby의 번들러에서 많은 영감을 받았습니다. 당시에는 비슷한 PHP용 도구가 없었습니다.

Composer가 다음과 같이 문제를 해결해 드립니다.

a) 여러 라이브러리에 의존하는 프로젝트가 있습니다.

b) 이러한 라이브러리 중 일부는 다른 라이브러리에 의존합니다.

c) 당신은 당신이 의지하는 것을 선언합니다.

d) Composer는 설치해야 할 패키지 버전을 파악하고 설치합니다(프로젝트에 다운로드).

Declare dependency

프로젝트를 생성 중이고 로깅을 위한 라이브러리가 필요하다고 가정해 보겠습니다. 당신은 독백을 사용하기로 결정했습니다. 이를 프로젝트에 추가하려면 프로젝트의 종속성을 설명하는 작곡가.json 파일을 생성하기만 하면 됩니다.

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}
로그인 후 복사

우리 프로젝트에는 1.2부터 시작하는 모든 버전의 모노로그/모노로그 패키지가 필요하다는 점만 지적하면 됩니다.

시스템 요구 사항

Running Composer에는 PHP 5.3.2 이상이 필요합니다. 일부 민감한 PHP 설정 및 컴파일 플래그도 필요하지만 설치 프로그램은 비호환성에 대해 경고를 표시합니다.

단순히 zip 파일을 다운로드하는 대신 패키지 소스에서 직접 설치합니다. 패키지를 로드하는 버전 관리 시스템에 따라 git , svn 또는 hg 가 필요합니다.

Composer는 멀티 플랫폼이며 Windows, Linux 및 OSX 플랫폼에서 동일하게 실행되도록 열심히 노력하고 있습니다.

위 내용은 작곡가가 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿