cgy12306
Composer 본문
컴포저는 php의 의존성 관리 도구이다. 필요한 확장 기능을 쉽게 설치해주는 기능도 제공하지만, 프로젝트에서 필요한 확장 기능을 통합해서 관리해주는 도구이다.
curl 설치
composer 설치
설치 확인
Packagist
Packagist는 컴포저의 메인 저장소이다. 이곳을 통해서 다양한 패키지를 검색할 수 있다.
의존성 정의
프로젝트에서 사용할 라이브러리를 아래와 같이 지정한다. 파일의 이름은 composer.json으로 해야 한다.
설치
composer.json의 내용을 읽어서 여기에 정의된 라이브러리를 설치한다.
composer.lock
컴포저를 인스톨하면 composer.lock 파일이 생성된다. 이 파일은 현재 설치된 라이브러리를 이용하기 위해서 필요한 선행 라이브러리들의 항목과 정확한 버전이 기술되어 있다.
최신버전으로 갱신한다.
라이브러리 사용
다운로드 된 패키지는 vendor 디렉토리에 저장된다. 그리고 라이브러리를 사용할 때는 아래의 구문의 코드를 초입에 삽입한다.
require 'vendor/autoload.php';
출처 : https://opentutorials.org/course/62/5221
Comments