패키징
예를 들어 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/디렉터리로 이동합니다 - Linux 사용자:
zip -r foo.zip foo명령을 실행하여 foo.zip을 생성합니다 - Windows 사용자: foo 폴더를 마우스 오른쪽 버튼으로 클릭하고 "ZIP 파일로 압축"을 선택하여 foo.zip을 생성합니다
foo.zip이 패키징된 파일입니다. 다음 장 플러그인 출시를 참조하세요