패키징

예를 들어 foo 애플리케이션 플러그인을 패키징하는 방법

  • plugin/foo/config/app.php에서 버전 번호를 설정합니다(중요).
  • plugin/foo에서 패키징할 필요가 없는 파일을 삭제합니다. 특히 plugin/foo/public 아래의 테스트 업로드 기능의 임시 파일은 꼭 삭제해야 합니다.
  • 프로젝트에 데이터베이스 테이블 생성 등의 작업이 포함되어 있는 경우, plugin/foo/install.sql를 잘 설정해 주십시오. 자세한 내용은 데이터베이스 설치 부분을 참조하세요.
  • 프로젝트에 독립된 데이터베이스 및 Redis 설정이 있는 경우, 이 설정을 먼저 삭제해야 합니다. 이러한 설정은 애플리케이션을 처음 방문할 때 설치 안내 프로그램을 트리거하여 관리자가 수동으로 작성하고 생성하게 되어야 합니다(직접 구현해야 함).
  • 프로젝트에 webman admin 백엔드 메뉴가 포함되어 있는 경우, plugin/foo/config/menu.php를 잘 설정해 두어야 합니다. 이렇게 하면 플러그인을 설치할 때 자동으로 이러한 메뉴가 설정됩니다. 구체적인 내용은 webman-admin 메뉴 가져오기를 참조하세요.
  • 원래 상태로 복원해야 할 다른 파일을 복원합니다.
  • 위의 작업을 완료한 후 {주 프로젝트}/plugin/ 디렉토리로 들어갑니다.
  • 리눅스 사용자는 zip -r foo.zip foo 명령어를 사용하여 foo.zip을 생성합니다.
  • 윈도우 사용자는 foo 폴더를 마우스 오른쪽 버튼으로 클릭하고 ZIP 파일로 압축하기를 선택하여 foo.zip을 생성합니다.

foo.zip은 패키징된 파일이며, 다음 장 플러그인 배포를 참조하세요.