>백엔드 개발 >PHP 튜토리얼 >PHP Composer란 어떤 기술인가요? 살펴보자

PHP Composer란 어떤 기술인가요? 살펴보자

coldplay.xixi
coldplay.xixi앞으로
2020-06-15 16:42:063411검색

PHP Composer란 어떤 기술인가요? 살펴보자

PHP Composer는 어떤 기술인가요?

프로그래머라면 사용자 인증, 데이터베이스 관리, 라우팅 및 기타 기술과 같은 기술 업데이트의 바퀴가 너무 열심히 돌아가서 따라갈 수 없다는 것을 알게 될 것입니다. PHP에는 이러한 문제를 처리하기 위한 성숙한 프레임워크가 많이 있으므로 이러한 프레임워크가 사용하기 쉬워야 한다고 생각할 것입니다.

지금 Zend나 Laravel 또는 Symfony를 수동으로 설치하고 사용하면 쉬운 작업이 아니라는 것을 알게 될 것입니다. 각 기술에는 고유한 다양한 종속성 패키지가 있으므로 문제가 발생합니다.

이때 작곡가 역할이 등장합니다. Composer는 PHP용 종속성 관리 도구입니다. PHP 프로젝트에 필요한 모든 종속성을 관리합니다. 즉, Composer는 PHP 프로젝트에 필요한 모든 코드 라이브러리와 종속성을 인터넷에서 가져와 관리를 위해 함께 배치합니다.

이런 종류의 프로젝트 종속성 관리 방법은 새로운 개념이 아닙니다. 사실 Composer는 npm의 Node.js와 Bundler의 Ruby에서 영감을 받았습니다.

PEAR에 대해 좀 알아야 한다고 생각합니다. PEAR는 수년 동안 사용되어 온 PHP 라이브러리 관리 도구입니다. 그러나 많은 프로그래머는 여러 가지 이유로 PEAR 사용을 좋아하지 않습니다. 첫째, 오래되었다는 점, 둘째, PEAR를 사용하려면 프로젝트 단위가 아닌 전체 시스템을 설치해야 합니다. 즉, 약간 오래된 라이브러리에 의존하는 프로젝트가 있는 경우 상황이 까다로울 수 있습니다. PHP 패키지 관리 도구의 역사에 대해 자세히 알아보려면 패키지: PHP의 발전 방향을 읽어보세요.

Composer 설치 방법

Composer 설치는 매우 간단하며 몇 줄의 명령만으로 완료할 수 있습니다. 저는 OS X를 사용하지만 어떤 *nix 시스템에서도 마찬가지입니다.

명령줄 창을 열고 다음 명령을 실행하세요:

$ 컬 -s https://getcomposer.org/installer | php $ curl -s https://getcomposer.org/installer | php  

$ sudo mv composer.phar /usr/local/bin/composer  

第一行命令是将 composer.phar 文件下载到你的电脑里。第二行命令是将 composer.phar 文件移动到你的bin目录里,这样你就可以在计算机里全局访问它。

现在运行下面这个命令:

$ composer  

如果你成功了安装了 Composer ,这个命令会返回给你一个有效的命令参数清单,以及使用描述。

如何在Windows上安装 Composer

如果你想在Windows系统里安装Composer,可以在官方网站上寻找安装方法,http://getcomposer.org/。

如何使用 Composer?

现在,Composer已经安装到我们的电脑里了,我们可以开始用它导入项目中需要的代码库了。Composer需要一个配置文件,是一个JSON文件,我们把它放到项目的根目录里。

比如,如果我们要使用Slim Framework,可以创建下面的 composer.json 文件:

{  
"require": {  
"slim/slim": "2.*"  
}  
}  
想通过Composer安装 Slim,你只需要简单的使用下面的命令:
 $ composer install

现在Slim会自动的下载下来,并且安装到 vendor/slim/slim

$ sudo mv 작곡가.phar / usr /local/bin/composer

명령의 첫 번째 줄은 작곡가.phar 파일을 컴퓨터에 다운로드하는 것입니다. 명령의 두 번째 줄은 컴퓨터에서 전체적으로 액세스할 수 있도록 작곡가.phar 파일을 bin 디렉터리로 이동합니다.

이제 다음 명령을 실행하세요.

$ Composer

Composer를 성공적으로 설치했다면 이 명령은 유효한 명령 매개변수 목록과 사용법 설명을 반환합니다.

Windows에 Composer를 설치하는 방법

Windows 시스템에 Composer를 설치하려면 공식 홈페이지(http://getcomposer.org/)에서 설치 방법을 확인할 수 있습니다.

컴포저를 사용하는 방법은 무엇인가요?

이제 컴퓨터에 Composer가 설치되었으므로 이를 사용하여 프로젝트에 필요한 코드 라이브러리를 가져올 수 있습니다. Composer에는 JSON 파일인 구성 파일이 필요합니다. 이를 프로젝트의 루트 디렉터리에 넣습니다.

예를 들어 Slim Framework를 사용하려는 경우 다음 작곡가.json 파일을 만들 수 있습니다.

 require ‘vendor/autoload.php’;

이제 Slim은 vendor/slim/slim 디렉터리에 자동으로 다운로드되어 설치됩니다.

아주 간단하지 않나요!

자동 로딩

이제 프로젝트가 다양한 코드 라이브러리에 의존하고 이러한 라이브러리를 자동으로 로드할 수 있기를 원한다고 가정해 보겠습니다. 다행스럽게도 Composer에는 이 작업을 수행할 수 있는 파일이 있습니다. 프로젝트가 의존하는 모든 라이브러리를 프로젝트에 자동으로 다운로드할 수 있습니다. 🎜🎜Composer의 자동 로더를 사용하려면 상대 인덱스 파일이나 시작 파일에 다음 줄만 포함하면 됩니다. 🎜
// Autoload  
require ‘vendor/autoload.php’;
// 实例或 Slim 应用  
$app = new \Slim\Slim();
// 定义 HTTP GET 路径 
$app->get(‘/hello/:name’, function ($name) {  
echo "Hello, $name";  
});
// 运行 Slim 应用  
$app->run();
🎜이렇게 하면 프로젝트에 새 종속성 패키지를 추가할 때 걱정할 필요가 없습니다. 🎜🎜예: 🎜rrreee🎜결론🎜🎜PHP 프로젝트에서 패키지 관리 도구를 사용하는 것이 올바른 방향입니다. Ruby와 같은 프로그래밍 언어는 프로젝트에서 종속성 관리 도구를 사용하는 편리함을 보여주어 개발자의 개발 및 구성 시간을 많이 절약해 줍니다. 🎜🎜많은 인기 프레임워크도 Composer를 참조하기 시작했으며 더 많은 개발자가 프로젝트에서 Composer를 사용하고 있습니다. 🎜🎜PHP 개발자로서 Composer는 최고의 파트너가 될 것입니다. 사용량이 증가함에 따라 Composer는 확실히 PHP의 기본 라이브러리가 될 것입니다. 🎜🎜Composer와 같은 좋은 도구가 증가함에 따라 PHP는 점점 더 사용하기 쉬워질 것입니다. Composer는 PHP 커뮤니티의 많은 큰 문제를 해결했으며 이를 사용하지 말아야 할 이유가 없습니다. 🎜🎜추천 튜토리얼: "🎜php 비디오 튜토리얼🎜"🎜

위 내용은 PHP Composer란 어떤 기술인가요? 살펴보자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 webhek.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제