Yii 2 스타터 키트
우크라이나 편에 서라!
러시아가 내 집과 조국을 파괴하고 내 친구와 이웃을 죽이는 동안 이에 대해 아무 조치도 취하지 않는 모든 러시아 회사, 조직 또는 시민은 이 패키지를 사용하는 것이 금지됩니다. 다른 사람들을 위해 - 우리를 위해 기도해 주십시오. 러시아가 우크라이나에서 자행하고 있는 전쟁 범죄에 대한 정보를 공유하고, 여러분의 정부가 역사의 올바른 편에 서도록 촉구하기 위해 할 수 있는 모든 일을 하십시오. 우크라이나가 승리할 것이다! 악에 대한 선한 승리! Русский военный корабль, иди нах#й!
Yii2 시작 애플리케이션 템플릿입니다.
Yii2를 기반으로 고급 사이트를 구축하기 위한 빠른 시작으로 만들어지고 개발되었습니다.
새 프로젝트의 일반적인 사용 사례를 다루고 모든 프로젝트에서 동일한 작업을 수행하는 데 시간을 낭비하지 않도록 도와줍니다.
시작하기 전에
기부나 기부를 통해 프로젝트를 돕는 것을 고려해 보십시오.
목차
- 데모
- 특징
- 설치
- 구성 요소 문서
- 콘솔 명령
- 테스트
- FAQ
- 어떻게 기여하나요?
- 질문이 있으신가요?
빠른 시작
- taskctl 설치
- 도커 설치
- 도커 작성 설치
- 달리다
composer create-project yii2-starter-kit/yii2-starter-kit myproject.com --ignore-platform-reqs
cd myproject.com
taskctl start
- http://yii2-starter-kit.localhost로 이동하세요.
특징
관리 백엔드
- 백엔드 AdminLTE 3을 위한 아름다운 오픈 소스 대시보드 테마
- 콘텐츠 관리 구성 요소: 기사, 카테고리, 정적 페이지, 편집 가능한 메뉴, 편집 가능한 캐러셀, 텍스트 블록
- 설정 편집기. 애플리케이션 설정 양식(KeyStorage 구성 요소 기반)
- 파일 관리자
- 사용자, RBAC 관리
- 이벤트 타임라인
- 로그 뷰어
- 시스템 모니터링
개발과제
사용 가능한 모든 개발 작업을 나열하려면 다음 단계를 따르세요.
- taskctl 태스크 러너 설치
-
taskctl
실행
I18N
- 내장 번역:
- 영어
- 스페인 사람
- 러시아인
- 우크라이나 말
- 중국인
- 베트남 사람
- 광택
- 포르투갈어(브라질)
- 인도네시아어(바하사어)
- 언어 전환기, 브라우저 기본 언어를 기반으로 로케일을 선택하는 내장 동작
- 백엔드 번역 관리자
사용자
- 로그인
- 가입
- 프로필 편집(아바타, 로케일, 개인 데이터)
- 이메일을 통한 선택적 활성화
- OAuth 승인
- 사전 정의된
guest
, user
, manager
및 administrator
역할이 있는 RBAC - RBAC 마이그레이션 지원
개발
- 즉시 사용 가능한 Docker 기반 스택(php, nginx, mysql, mailcatcher)
- .env 지원
- 웹팩 빌드 구성
- 키-값 저장 서비스
- REST API 모듈을 사용할 준비가 되었습니다.
- 파일 저장 구성 요소 + 파일 업로드 위젯
- 주문형 썸네일 생성 trntv/yii2-glide
- 내장 대기열 구성요소 yiisoft/yii2-queue
- 대기열 및 비동기 작업이 있는 명령 버스는 trntv/yii2-command-bus를 지원합니다.
- 소스 코드 언어를 대체하고 메시지 소스 간에 메시지를 마이그레이션하는 기능을 갖춘
ExtendedMessageController
- 유용한 단축키
다른
- 유용한 동작(GlobalAccessBehavior, CacheInvalidateBehavior)
- 유지 관리 모드 지원(자세히)
- Aceeditor 위젯
- Datetimepicker 위젯,
- Imperavi 원자로 위젯,
- Xhprof 디버그 패널
- 사이트맵 생성기
- 확장된 IDE 자동 완성
- 테스트 준비
- Docker 지원 및 Vagrant 지원
- 내장 메일캐처
- API 문서용 Swagger.
데모
- 프론트엔드: https://yii2-starter-kit.herokuapp.com
- 백엔드: https://yii2-starter-kit.herokuapp.com/backend
administrator
역할 계정
Login: webmaster
Password: webmaster
manager
역할 계정
Login: manager
Password: manager
user
역할 계정
Login: user
Password: user
어떻게 기여하나요?
원하는 방식으로 기여할 수 있습니다. 도움을 주시면 감사하겠습니다. 하지만 무엇보다도 문서 관련 도움이 필요합니다(^_^)
질문이 있으신가요?
[email protected] 또는 [email protected]으로 메일을 보내주세요.
더 읽어보기
메모
이 템플릿은 주로 최종 사용자가 아닌 개발자를 위해 만들어졌습니다. 이는 처음부터 애플리케이션을 만드는 대신 애플리케이션을 시작할 수 있는 지점입니다. 행운을 빌어요!