cgy12306

Composer 본문

PHP

Composer

cgy12306 2019. 7. 9. 23:14

컴포저는 php의 의존성 관리 도구이다. 필요한 확장 기능을 쉽게 설치해주는 기능도 제공하지만, 프로젝트에서 필요한 확장 기능을 통합해서 관리해주는 도구이다.

 

 

curl 설치

composer 설치

설치 확인

 

Packagist

Packagist는 컴포저의 메인 저장소이다. 이곳을 통해서 다양한 패키지를 검색할 수 있다.

https://packagist.org

의존성 정의

프로젝트에서 사용할 라이브러리를 아래와 같이 지정한다. 파일의 이름은 composer.json으로 해야 한다.

설치

composer.json의 내용을 읽어서 여기에 정의된 라이브러리를 설치한다.

composer.lock

컴포저를 인스톨하면 composer.lock 파일이 생성된다. 이 파일은 현재 설치된 라이브러리를 이용하기 위해서 필요한 선행 라이브러리들의 항목과 정확한 버전이 기술되어 있다.

최신버전으로 갱신한다.

 

라이브러리 사용

다운로드 된 패키지는 vendor 디렉토리에 저장된다. 그리고 라이브러리를 사용할 때는 아래의 구문의 코드를 초입에 삽입한다.

require 'vendor/autoload.php';

 

 

출처 : https://opentutorials.org/course/62/5221

 

Composer - 생활코딩

고급 내용에 속합니다. 후속 토픽을 보신 후에 나중에 보셔도 됩니다. 확장기능 관리자 PHP의 확장기능은 PHP의 기본 기능으로 제공되지 않는 기능을 제공한다. Composer 컴포저는 PHP의 의존성 관리도구이다. 필요한 확장 기능을 쉽게 설치해주는 기능도 제공하지만, 프로젝트에서 필요한 확장 기능을 통합해서 관리해주는 도구다. Unix 계열 아래의 명령을 이용해서 Composer을 설치한다. curl -sS https://getcomposer.org/

opentutorials.org

 

'PHP' 카테고리의 다른 글

권한  (0) 2019.07.09
파일  (0) 2019.07.09
라이브러리  (0) 2019.07.09
UI와 API  (0) 2019.07.09
include와 namespace  (0) 2019.07.09
Comments