>  기사  >  백엔드 개발  >  작곡가 001

작곡가 001

WBOY
WBOY원래의
2016-08-08 09:29:18793검색
현대 언어의 경우 패키지 관리자가 기본적으로 표준입니다. Java에는 Maven이 있고, Python에는 pip가 있고, Ruby에는 gem이 있고, Nodejs에는 npm이 있습니다. PHP는 PEAR를 사용하지만 PEAR에는 많은 함정이 있습니다.
  • 종속성 처리 문제가 발생하기 쉬움
  • 구성이 매우 복잡함
  • 명령줄 인터페이스 사용이 어려움
  • 다행히도 PHP 종속성 관리를 위한 강력한 도구인 Composer가 있습니다. 오픈 소스이고 사용이 간편하며 자신만의 패키지를 제출하기도 쉽습니다. Composer 설치Composer를 실행하려면 PHP 5.3.2 이상이 필요합니다. $ curl -sS https://getcomposer.org/installer | php 이 명령은 composer.phar을 현재 디렉터리에 다운로드합니다. PHAR(PHP 압축 패키지)은 명령줄에서 직접 실행할 수 있는 압축 형식입니다. --install-dir 옵션을 사용하여 지정된 디렉터리에 Composer를 설치할 수 있습니다. 예를 들어 다음과 같습니다. $ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin 물론 전역적으로 설치할 수도 있습니다. $ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer Mac에서는 OS에서도 홈브류 설치를 사용할 수 있습니다. brew tap josegonzalez/homebrew-php brew install josegonzalez/php/composer 종속성 선언composer.phar프로젝트 디렉터리에 PATH 파일을 생성하고 종속성을 지정합니다. 예를 들어 프로젝트는 모노로그에 종속됩니다. 종속성 설치 composer.json종속성 설치는 매우 간단합니다. 프로젝트 디렉터리에서 실행하세요. { "require": { "monolog/monolog": "1.2.*"} } 전역 설치가 없는 경우 다음을 실행하세요. 자동 로딩composer install Composer提供了自动加载的特性,只需在你的代码的初始化部分中加入下面一行:require'vendor/autoload.php'; 模块仓库packagist.org是Composer的仓库,很多著名的PHP库都能在其中找到。你也可以提交你自己的作品。高级特性以上介绍了Composer 的基本用法。Composer还有一些高级特性,虽然不是必需的,但是往往能给PHP开发带来方便。项目主页更多信息请访问 Composer 的官方主页或者中文站点。

    以上就介绍了Composer 001,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.