Skip to content
andregalastri edited this page Jan 25, 2025 · 6 revisions

Logo do Galastri Framework

Galastri Framework

Licença MIT Static Badge

Sobre

Este é um simple microframework PHP 8 criado como um estudo de caso para desenvolver webapps e websites.

O framework inicialmente era uma forma de estudar a linguagem PHP. Ao longo do desenvolvimento, o framework foi se mostrando viável para o desenvolvimento de sistemas web, APIs e sites em geral.

Atualmente o framework visa ser uma maneira mais simples de se iniciar em programação PHP ao mesmo tempo que se mostra uma boa alternativa para projetos reais.

Aviso
Este é um projeto em desenvolvimento inicial. Isso significa que posso mudar drasticamente a forma como o framework funciona entre cada commit e sem qualquer aviso.

Recursos

  • Classe Database para banco de Dados MySQL, PostgreSQL e SQLite de fácil configuração e uso;
  • Controle de roteamento de URL fácil com múltiplos parâmetros e configurações;
  • Forma fácil de retornar dados apenas configurando qual output será usado (HTML, JSON ou Arquivo);
  • Classe Redirect para redirecionamentos simplificados
  • Classe Fetch que resolve os problemas de compatibilidade com as variáveis globais $_POST ou $_GET ao usar chamadas Javascript Promise;
  • Classe Authentication para proteção de rotas;
  • Classe Permission para controle de permissões;
  • Poderosas classes de tipo, com múltiplos métodos para formatar, validar e armazenar dados;

1. Início

Visão Geral
Estrutura de pastas
Inicialização
Bootstrap

2. Rotas

Visão Geral
• Lista de configurações
  • Contexto route
  • Contexto node
  • Contexto endpoint

3. Fluxo de dados

4. Classes

Núcleo
   • ErrorHandler
   • Config
   • Definition
    ─ Definição de configuração
   • Router
   • Galastri

Extensões
   • Exception

Módulos
   • VarDump
   • Tools

• Outros
  • Message


Clone this wiki locally