Crystalphp
A estrutura Crystalphp. Uma estrutura MVC flexível por Crystal Collective.
Um projeto pessoal, não mantido.
Inspirado da CodeIgniter, Laravel e AbanteCart.
Por que?
- Codeigniter - simples, fácil, mas o desenvolvimento é lento
- Laravel - faca suíça, significa que às vezes é demais para poucas necessidades. Crystalphp está em algum lugar no meio de ambos
Recursos atuais
- Resposta baseada em rota, roteamento rápido
- Estrutura MVC modular com suporte a MVC aninhado ou hierárquico (HMVC)
- Implementação fácil da API REST
- Híbrido de MVC e suporte de repouso
- Ferramentas de SEO
- Usa o Laravel Eloquente para a interação do banco de dados
- Muitos mais a serem adicionados ...
Como funciona?
- Etapa 1. Carregue a aplicação e inicialize o aplicativo. Analise o pedido
- Etapa 2. Carregue todos os arquivos de rota e analise a rota de solicitação. Execute a lógica definida no retorno de chamada da rota
- Etapa 3. (Opcional) para estrutura MVC : Despacha o controlador usando a lógica MVC. A lógica do MVC do Crystalphp é bem criada para fornecer funcionalidade herárquica e modular. Referência aos exemplos
- Etapa 3. (Opcional) para APIs de repouso : na funcionalidade construída para enviar resposta de descanso em linhas mínimas possível
- Etapa 4. Envie a saída compactada e limpa se ativada
Vindo muito em breve:
- Mecanismo de cache
- Respostas criptografadas
- Real Time Event Broadcasting
- Biblioteca de autores para facilitar a verificação
- Autorização baseada em função
Diga -nos se você tem alguma sugestão, obrigado