RageFrame 2.0
Estrutura de omni-habitação pesada, nascida para desenvolvimento secundário
A versão mais recente é RageFrame 3.0, vá e use-a
Prefácio
Esta é uma estrutura de desenvolvimento de aplicativos moderna, rápida, eficiente, conveniente, flexível e facilmente escalonável.
RageFrame foi criado em 16 de abril de 2016. É um mecanismo de desenvolvimento rápido baseado no framework avançado Yii2. Atualmente, o objetivo é integrar funções mais básicas e não repetir a roda para as mesmas funções básicas. usado imediatamente, facilitando o desenvolvimento.
A versão 2.0 foi lançada oficialmente em 10 de setembro de 2018. Após mais de um ano de feedback de código aberto, a versão 1.0 surgiu em uma forma mais excelente. A versão 1.0 foi reestruturada, otimizada e melhorada para facilitar melhor o desenvolvimento secundário para desenvolvedores. A versão 2.3.x otimiza a camada inferior, destaca a camada de serviço, separa a lógica de negócios e oferece suporte a vários comerciantes.
recurso
- Mecanismo extremamente escalável, orientado a aplicativos, modular e plug-in para desenvolvimento ágil.
- O mecanismo de plug-in definitivo, arquitetura de micro-kernel, boa extensibilidade funcional, isolamento entre funções, alta personalização, pode ser desenvolvido de forma incremental, adicionar funções gradualmente, instalação e desinstalação não afetarão o sistema original, poderosas As funções atendem totalmente às necessidades de cada etapa e oferecer suporte ao acesso multi-end dos usuários (backend, WeChat, Api, recepção, etc.).
- Gerenciamento de controle de permissão RBAC extremamente completo, agrupamento ilimitado de permissões pai-filho, permissões em nível infantil podem ser atribuídas livremente e botões/links/conteúdo personalizado/plug-ins, etc.
- Apenas o conteúdo básico de baixo nível será desenvolvido, e não será desenvolvido muito conteúdo de negócios nele, o que pode satisfazer a grande maioria do desenvolvimento secundário do sistema.
- Modo multi-entrada, múltiplas entradas são divididas em Backend (backend), Merchant (comerciante), Frontend (front-end de PC), Html5 (terminal móvel), Console (console), Api (interface interna), OAuth2 Server (interface externa) ), MerApi (interface comercial), armazenamento (recurso estático), diferentes negócios e diferentes dispositivos têm entradas diferentes.
- Ele se conecta às contas oficiais do WeChat e suporta miniprogramas. Ele usa um excelente SDK não oficial do WeChat Easywechat 4.x, que está pronto para uso e tem a maioria das funções predefinidas, melhorando muito a eficiência do desenvolvimento do WeChat.
- Login integrado de terceiros, atualmente incluindo QQ, WeChat, Weibo, GitHub, etc.
- Pagamento integrado de terceiros, atualmente pagamento WeChat, pagamento Alipay, pagamento UnionPay, embalagem secundária em um gateway para pagamentos múltiplos, uma entrada e uma saída.
- Ele integra API RESTful, oferece suporte ao desenvolvimento de interface de separação front-end e back-end e ao desenvolvimento de interface de aplicativo e pode iniciar diretamente o desenvolvimento de negócios.
- Troque o armazenamento em nuvem com um clique. O armazenamento local, Tencent COS, Alibaba Cloud OSS e armazenamento em nuvem Qiniu podem ser trocados com um clique.
- Monitore de forma abrangente os erros do sistema e grave logs de erros no banco de dados para facilitar a localização de informações de erros. Suporta lembretes diretos de pin.
- Serviços rápidos e eficientes (camada de serviço) seguem o método de carregamento lento do Yii2 e inicializam apenas os serviços de componentes usados.
- Controles de formulário avançados (hora, data, hora e data, seleção de intervalo de datas, seletor de cores, ligação de três níveis de províncias e cidades, verificação de província e cidade, upload de imagem única, upload de várias imagens, upload de arquivo único, upload de vários arquivos, Baidu Editor, gráfico Baidu, caixa de edição multitexto, seletor de longitude e latitude do mapa, corte e upload de imagens, TreeGrid, JsTree, Markdown Editor) e componentes (geração de código QR, Curl, transferência de endereço IP para região), desenvolvimento rápido, sem necessidade de se preocupar com componentes básicos.
- Gere CURD rapidamente sem escrever código. Basta criar um caminho de configuração de tabela e um CURD completo aparecerá. Os controles de formulário necessários também podem ser gerados diretamente por meio de verificação.
- O desenvolvimento normal requer apenas o cliente desenvolvedor. Sem Saas, o cliente comerciante é o backend principal. Com Saas, o cliente comerciante é o subbackend.
- Documentação completa e aulas auxiliares facilitam o desenvolvimento e integração secundária.
mapa mental
Processo de arquitetura de aplicativo
Instantâneo do sistema
[Sistema - Home] [Sistema - Gerenciamento de configuração] [Sistema - Edição de função] [Sistema - Estatísticas de log] [Membro - Informações] [WeChat - Menu personalizado] [Módulo de plug-in - Lista] [Módulo de plug-in - Módulo de artigo ] [Módulo Plug-in - Monitoramento do Sistema]
antes de começar
- Ter conhecimento básico de PHP
- Ter conhecimento básico de desenvolvimento de Yii2
- Capacidade de configurar um ambiente de desenvolvimento
- Leia a documentação com atenção. Erros comuns podem ser resolvidos sozinho primeiro. Se você não conseguir resolvê-los, volte e faça perguntas.
- Se você deseja desenvolver pequenos programas ou WeChat, você precisa entender a composição da interface do WeChat, seu próprio servidor, servidor WeChat, conta oficial (e outras contas), conta de teste e princípios de comunicação (processo de interação)
- Se você precisar desenvolver uma interface (API RESTful), entenda o protocolo HTTP básico, o cabeçalho do cabeçalho, o método de solicitação (
GETPOSTPUTPATCHDELETE
), etc. - Capacidade de visualizar logs e habilidades de depuração
- Certifique-se de ler o documento com atenção
Demonstração
Endereço: http://demo2.rageframe.com/backend
Conta: demonstração
Senha: 123456
Site oficial
http://www.rageframe.com
documento
Documentação de instalação · Documentação local · Histórico de atualizações · Perguntas frequentes
plug-in
- Micro shopping: https://github.com/jianyan74/TinyShop
- Conta pública WeChat: https://github.com/jianyan74/Wechat
- Gerenciamento de comerciante: https://github.com/jianyan74/Merchants
- Documentação on-line: https://github.com/jianyan74/RfOnlineDoc
Feedback do problema
Se você tiver alguma dúvida durante o uso, envie-me um feedback. Você pode se comunicar comigo usando as seguintes informações de contato.
Grupo QQ 1: 655084090 (quase 2.000 pessoas)
Grupo QQ 2: 1148015133 (novo grupo)
GitHub: https://github.com/jianyan74/rageframe2/issues
agradecimento especial
Graças aos seguintes projetos, listados sem ordem específica
Yii: http://www.yiiframework.com
EasyWechat: https://www.easywechat.com
Bootstrap: http://getbootstrap.com
AdminLTE: https://adminlte.io
...
Informações sobre direitos autorais
RageFrame é lançado sob a licença de código aberto Apache2 e é de uso gratuito.
As informações de direitos autorais do código-fonte de terceiros e dos arquivos binários incluídos neste projeto são marcadas separadamente.
Direitos autorais Copyright © 2016-2023 por RageFrame www.rageframe.com
Todos os direitos reservados.