확장 프로그램은 Yii 애플리케이션에서 언제든지 사용할 수 있고 재배포할 수 있도록 특별히 설계된 소프트웨어 패키지입니다. (추천 학습: yii tutorial)
예를 들어 yiisoft/yii2-debug 확장 프로그램은 애플리케이션의 각 페이지 하단에 디버깅을 위한 편리한 도구 모음을 추가하여 페이지 생성 상황을 간단하게 캡처할 수 있도록 도와줍니다. 확장 기능을 사용하여 개발 프로세스 속도를 높일 수 있습니다.
정보: 특히 Yii 패키지를 지칭할 때 "확장"이라는 용어를 사용합니다. "패키지"와 "라이브러리"라는 용어는 Yii에만 해당되지 않는 일반 소프트웨어 패키지를 지칭하는 데 사용됩니다.
확장 프로그램 사용하기
확장 프로그램을 사용하려면 먼저 설치해야 합니다. 대부분의 확장은 Composer 패키지로 출시됩니다. 이러한 확장은 다음 두 단계를 수행하여 설치할 수 있습니다.
설치하려는 확장(Composer 패키지)을 나타내도록 애플리케이션의 작곡가.json 파일을 수정합니다.
composer install을 실행하여 지정된 확장 프로그램을 설치하세요.
아직 Composer를 설치하지 않았다면 먼저 설치해야 합니다.
기본적으로 Composer는 가장 큰 오픈 소스 Composer 코드 베이스인 Packagist에 등록된 패키지를 설치합니다. Packageist에서 확장 기능을 찾을 수 있습니다. 자신만의 저장소를 생성하고 이를 사용하도록 Composer를 구성할 수도 있습니다.
이 기능은 개인 확장 프로그램을 개발 중이고 이를 다른 프로젝트에서만 공유하려는 경우에 유용합니다.
Composer를 통해 설치된 확장 프로그램은 BasePath/vendor 디렉터리에 저장됩니다. 여기서 BasePath는 애플리케이션의 기본 경로를 나타냅니다. Composer는 종속성 관리자이기도 하므로 패키지를 설치할 때 해당 패키지가 종속된 모든 패키지도 설치합니다.
예를 들어 yiisoft/yii2-imagine 확장을 설치하려는 경우 작곡가.json 파일을 다음과 같이 수정하면 됩니다.
{ // ... "require": { // ... other dependencies "yiisoft/yii2-imagine": "~2.0.0" } }
설치가 완료되면 yiisoft/yii2를 볼 수 있습니다. -BasePath/vendor 디렉토리 아래의 디렉토리를 상상해 보세요. 또한 종속 패키지가 설치된 또 다른 Imagine/imagine 디렉터리도 표시되어야 합니다.
정보: yiisoft/yii2-imagine은 Yii 개발팀에서 유지관리하는 핵심 확장입니다. 모든 핵심 확장은 Packagist에 의해 중앙에서 관리되며 yiisoft/yii2-xyz라는 이름으로 지정됩니다. 여기서 xyz, 다른 확장은 다른 이름을 갖습니다.
이제 설치된 확장 프로그램을 마치 애플리케이션의 일부인 것처럼 사용할 수 있습니다. 다음 예에서는 yiisoft/yii2-imagine 확장 프로그램에서 제공하는 yiiimagineImage 클래스를 사용하는 방법을 보여줍니다.
use Yii; use yii\imagine\Image; // generate a thumbnail image Image::thumbnail('@webroot/img/test-image.jpg', 120, 120) ->save(Yii::getAlias('@runtime/thumb-test-image.jpg'), ['quality' => 50]);
정보: 확장 클래스는 Yii 클래스 오토로더에 의해 자동으로 로드됩니다.
위 내용은 yii 프레임워크의 확장은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!