"컴포저 Composer"의 두 판 사이의 차이

37번째 줄: 37번째 줄:
==실행 예시==
==실행 예시==
<source lang='console'>
<source lang='console'>
php composer.phar create-project doctrine/orm path 2.2.*
composer create-project doctrine/orm path 2.2.*
</source>
</source>



2016년 5월 8일 (일) 14:41 판

1 개요

Composer
컴포저
  • PHP 프로그래밍 언어용 애플리케이션 레벨 패키지 매니저
  • PHP 패키지 사이의 의존성 관리 가능
  • 개발자: Nils Adermann, Jordi Boggiano
  • MIT 라이선스
  • 패키지 매니저이긴 하나 yum이나 apt 와는 다름 ★
패키지 의존성을 관리하는 것은 맞음
그런데 시스템 전체에 대한 것이 아니라[1], 프로젝트별[2] 관리임
메이븐, 그래들, npm에 가까움

 

2 주요 명령어

명령어 로컬 설치시 전역 설치시 설명
install 현 디렉토리에서 composer.json을 읽어 의존성을 해결후 그것들을 vendor에 설치한다.
update 의존성의 최종 버전을 얻고 composer.lock 파일을 업데이트.
require 새로운 패키지를 composer.json 파일에 추가.
create-project 새로운 프로젝트 생성을 위해 사용. git clone / svn checkout 과 유사함

3 쉘 명령어

  • 로컬 설치시
php composer.phar 컴포저명령어
  • 전역 설치시
composer 컴포저명령어

4 실행 예시

composer create-project doctrine/orm path 2.2.*

5 같이 보기

6 참고 자료

  1. 즉 yum, apt의 방식
  2. 특정 폴더
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}