Kit inicial Yii 2
Fique com a Ucrânia!
Enquanto a Rússia destrói a minha casa e o meu país, matando os meus amigos e vizinhos - qualquer empresa, organização ou cidadão russo que não faça nada a respeito está proibido de usar este pacote. Para outros – por favor, rezem por nós, partilhem informações sobre os crimes de guerra que a Rússia está a conduzir na Ucrânia, façam tudo o que puderem para exortar os seus governos a estarem do lado certo da história. A Ucrânia prevalecerá! O bem triunfa sobre o mal! Русский военный корабль, иди нах#й!
Este é o modelo de aplicativo inicial do Yii2.
Ele foi criado e desenvolvido como um início rápido para a construção de sites avançados baseados em Yii2.
Abrange casos de uso típicos de um novo projeto e ajudará você a não perder tempo fazendo o mesmo trabalho em todos os projetos
Antes de começar
Por favor, considere ajudar o projeto através de contribuições ou doações.
ÍNDICE
- Demonstração
- Características
- Instalação
- Instalação manual
- Instalação do Docker
- Documentação de componentes
- Comandos do console
- Teste
- Perguntas frequentes
- Como contribuir?
- Tem alguma dúvida?
Início rápido
- Instalar tarefactl
- Instalar janela de encaixe
- Instale o docker-compose
- Correr
composer create-project yii2-starter-kit/yii2-starter-kit myproject.com --ignore-platform-reqs
cd myproject.com
taskctl start
- Vá para http://yii2-starter-kit.localhost
CARACTERÍSTICAS
Back-end do administrador
- Tema de painel bonito e de código aberto para back-end AdminLTE 3
- Componentes de gerenciamento de conteúdo: artigos, categorias, páginas estáticas, menu editável, carrosséis editáveis, blocos de texto
- Editor de configurações. Formulário de configurações do aplicativo (baseado no componente KeyStorage)
- Gerenciador de arquivos
- Usuários, gerenciamento de RBAC
- Cronograma de eventos
- Visualizador de registros
- Monitoramento do sistema
Tarefas de desenvolvimento
Para listar todas as tarefas de desenvolvimento disponíveis, siga estas etapas:
- Instale o executor de tarefas taskctl
- Execute
taskctl
I18N
- Traduções integradas:
- Inglês
- Espanhol
- russo
- ucraniano
- chinês
- vietnamita
- polonês
- Português (Brasil)
- Indonésio (Bahasa)
- Seletor de idioma, comportamento integrado para escolher a localidade com base no idioma preferido do navegador
- Gerenciador de traduções de back-end
Usuários
- Entrar
- Inscrever-se
- Edição de perfil (avatar, localidade, dados pessoais)
- Ativação opcional por e-mail
- Autorização OAuth
- RBAC com funções predefinidas
guest
, user
, manager
e administrator
- Suporte para migrações RBAC
Desenvolvimento
- Pilha baseada em Docker pronta para usar (php, nginx, mysql, mailcatcher)
- Suporte .env
- Configuração de compilação do Webpack
- Serviço de armazenamento de valor-chave
- Módulo API REST pronto para usar
- Componente de armazenamento de arquivos + widget de upload de arquivos
- Criação de miniaturas sob demanda trntv/yii2-glide
- Componente de fila integrado yiisoft/yii2-queue
- Command Bus com suporte para tarefas enfileiradas e assíncronas trntv/yii2-command-bus
-
ExtendedMessageController
com capacidade de substituir a linguagem do código-fonte e migrar mensagens entre fontes de mensagens - Alguns atalhos úteis
Outro
- Comportamentos úteis (GlobalAccessBehavior, CacheInvalidateBehavior)
- Suporte ao modo de manutenção (mais)
- Widget Aceeditor
- Widget selecionador de data e hora,
- Widget do Reator Imperavi,
- Painel de depuração Xhprof
- Gerador de mapa de site
- Preenchimento automático estendido do IDE
- Pronto para teste
- Suporte Docker e suporte Vagrant
- Coletor de correio integrado
- Swagger para documentos de API.
DEMONSTRAÇÃO
- Interface: https://yii2-starter-kit.herokuapp.com
- Back-end: https://yii2-starter-kit.herokuapp.com/backend
conta de função administrator
Login: webmaster
Password: webmaster
conta de função manager
Login: manager
Password: manager
conta de função user
Login: user
Password: user
Como contribuir?
Você pode contribuir da maneira que quiser. Qualquer ajuda será apreciada, mas acima de tudo preciso de ajuda com a documentação (^_^)
Tem alguma dúvida?
Envie para [email protected] ou [email protected]
LEIA MAIS
OBSERVAÇÃO
Este modelo foi criado principalmente para desenvolvedores, NÃO para usuários finais. Este é um ponto onde você pode iniciar seu aplicativo, em vez de criá-lo do zero. Boa sorte!