> 개발 도구 > composer > 작곡가 패키지 작성 방법

작곡가 패키지 작성 방법

藏色散人
풀어 주다: 2019-08-30 14:00:59
원래의
3698명이 탐색했습니다.

컴포저 패키지 작성 방법을 소개하기에 앞서 컴포저 사용법 튜토리얼 칼럼을 통해 컴포저 설치 방법과 관련 사용법을 익힐 수 있습니다.

작곡가 패키지 작성 방법

작곡기 패키지를 작성하는 방법은 무엇입니까?

자신만의 작곡가 패키지 작성

작곡기 패키지는 다른 종속 패키지와 협력해야 할 때 사용하기에 적합합니다.

자신만의 작곡가 패키지를 작성해 보겠습니다. 먼저 빈 디렉터리를 만들고 다음 명령을 실행하여 빈 작곡가 패키지를 초기화합니다.

composer init
로그인 후 복사

명령 창에서 반환 프롬프트를 볼 수 있습니다.

패키지를 입력해야 합니다. 이름

This command will guide you through creating your composer.json config.`
Package name (<vendor>/<name>) :
로그인 후 복사

여기에 적는 건 yancoo.cn/test 이고 Enter를 누르세요

설명을 입력해야 합니다

Description []:
로그인 후 복사

패키지의 설명 내용

저자를 입력해야 합니다

Author [宣言 <59419979@qq.com>, n to skip]:
로그인 후 복사

이 옵션에 기본값이 있는 경우 Enter를 직접 누르시면 됩니다

최소 안정 버전을 입력해야 합니다

Minimum Stability []:
로그인 후 복사

이 옵션에는 stable, RC, beta, alpha, dev 등의 선택 값이 있습니다. 일반적으로 dev를 입력하세요.

패키지 유형을 입력해야 합니다

Package Type (e.g. library, project, metapackage, composer-plugin) []:
로그인 후 복사

옵션 옵션이 프롬프트에 있습니다. 이미 존재하므로 일반적으로 라이브러리를 선택하고 l을 입력합니다.

오픈 소스 계약을 입력해야 합니다

License []:
로그인 후 복사

입력합니다. 각자의 상황에 맞게 Apache를 채워넣습니다

패키지가 의존해야 할 다른 환경이나 패키지를 설정합니다

Define your dependencies.
Would you like to define your dependencies (require) interactively [yes]?
로그인 후 복사

필요하다면 종속환경이나 다른 패키지를 설정하려면 yes를 입력하고 Enter를 누르면 됩니다. 여기서 패키지에 설정한 PHP 버전은 5.6보다 커야 하므로 php를 검색하세요.

Enter the version constraint to require (or leave blank to use the latest version):
로그인 후 복사

최소 필수 버전 번호 입력>=5.6.0

작곡가 패키지 작성 방법

여러 환경 요구 사항을 설정해야 하는 경우 검색을 반복하여 입력하면 됩니다. 필요하지 않은 경우 검색에서 공백으로 두세요. 패키지의 경우: Content, Enter를 누르기만 하면 됩니다.

다음으로 종속성 패키지를 설정합니다.

Would you like to define your dev dependencies (require-dev) interactively [yes]?
로그인 후 복사

Enter를 직접 누를 필요가 없습니다.

{
    "name": "yancoo.cn/test",
    "description": "This is a test package,form yancoo.cn,author is siam.",
    "type": "l",
    "require": {
        "php": ">=5.6.0"
    },
    "license": "Apache",
    "authors": [
        {
            "name": "宣言",
            "email": "59419979@qq.com"
        }
    ],
    "minimum-stability": "dev"
}
Do you confirm generation [yes]?
로그인 후 복사

메시지를 확인하고 yes를 누르고 Enter를 누르면 초기화가 완료됩니다.

Do you confirm generation [yes]? yes
Would you like to install dependencies now [yes]? yes
로그인 후 복사

설치가 완료되면 다음과 같은 구조가 생성된 것을 볼 수 있습니다.

작곡가 패키지 작성 방법

vendor는 컴포저가 패키지를 저장하는 주소입니다. 모든 패키지는 통합 관리를 위해 이 경로에 저장되며, 컴포저는 사용 중에 네임스페이스 자동 로딩 기능을 제공합니다.

require "vendor/autoload.php";
로그인 후 복사

하지만 효과적이려면 자동으로 로드해야 하는 디렉터리를 패키지 구성 파일에 작성해야 합니다!

composer.json 파일을 편집하세요

작곡가 패키지 작성 방법

여기의 경로는 본인이 결정해야 하며, 위의 작성 방법을 참고하셔도 됩니다.

작성 후에는 Composer dump-autoload 명령줄을 실행하여 Composer의 네임스페이스와 폴더 매핑 관계를 업데이트해야 합니다.

이전 단계는 매우 중요합니다. 놓치면 제대로 실행되지 않습니다.

그런 다음 src 폴더를 만든 다음 siam 폴더를 만들고 그 안에 Test.php 파일을 만듭니다.

네임스페이스 Siam을 작성합니다. psr-4 사양에 따르면 클래스 이름은 파일 이름과 동일해야 합니다. .

<?php
//Test.php文件
namespace Siam;
class Test
{
    function test()
    {
        echo "Form Test -> test()";
    }
}
로그인 후 복사

그런 다음 가장 바깥쪽 레이어에 index.php 테스트 파일을 작성하는 것이 올바른 방법은 데모 폴더를 만든 다음 테스트 파일을 작성하는 것입니다.

test();
로그인 후 복사
현재 파일 디렉토리 구조는 다음과 같습니다. index.php를 실행하여 내용을 올바르게 가져옵니다. Form Test -> test()

작곡가 패키지 작성 방법

여러분의 생각에 따라 클래스를 작성할 수 있습니다. 네임스페이스 계층 구조 및 폴더 수준이 동일하고 클래스 이름이 파일 이름과 동일하면 자동으로 로드됩니다.

위 내용은 작곡가 패키지 작성 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿