Skip to content

paulooosrj/khan

Repository files navigation

Khan Framework

Passing Passing Passing

Stars Package Issues


Readme in English

Documentaçao

Uma documentação completa do sistema está disponível online neste link.

Requisitos de sistema

Instalar

  # download zip
  $ git clone https://github.com/PaulaoDev/khan khan-project && cd khan-project && composer install
  
  # using cli khan
  $ php khan list
     
  # download usando cli khan
  $ php khan create khan-project && cd khan-project && composer install
  
  # instala dependencias e inicia o servidor
  $ composer install

  # so funciona em php 7
  $ php khan server
  

Linha de comando

$ php khan list

Novidades

LiveServer

# Iniciar o auto servidor
$ php khan live

Contribuiçoes

Geradores

  # execute o comando no qual a estrutura está configurada
  
  # gera o sistema de login
  $ khan make auth
  
  # gera o sistema de chat
  $ khan make chat

Sobre Khan

Khan é um framework de aplicações web. Acreditamos que o desenvolvimento deve ser uma experiência boa e não cansativa para ser verdadeiramente produtivo. O Khan simplifica o desenvolvimento, facilitando tarefas comuns usadas na maioria dos projetos da web, incluindo:

Benchmarks

Framework Requisições por segundo Versão do Framework Versão do PHP
Khan 220.41 2.0 5.6
Laravel 66.57 5.6 5.6
Symfony 81.78 3.3.6 5.6

Framework Requisições por segundo Versão do Framework Versão do PHP
Khan 374 2.0 7.0
Laravel 114.55 5.6 7.0
Symfony 184.15 3.3.6 7.0

Atenção

Para que o sistema funcione 100% é necessário ter um Virtual Host configurado em seu localhost ou diretamente na pasta ROOT de uma hospedagem.

Routes

Configure rotas no arquivo config/routes.php

use App\Khan\Component\Router\Router;

Router\get('/home', function($req, $res){ 
     return "Home"; 
});
Router\post('/home', function($req, $res){ 
     return "Home"; 
});
Router\delete('/home', function($req, $res){ 
     return "Home"; 
});
Router\put('/home', function($req, $res){ 
     return "Home"; 
});
Router\patch('/home', function($req, $res){ 
     return "Home"; 
});
Router\temp('/home', function($req, $res){ 
     return "Home"; 
});

Segurança

Relacionar todas as vulnerabilidades encontradas de maneira responsável e construtiva Email.

Creditos

Licença

O Khan é licenciado sob a licença do MIT. Veja o arquivo de licença para mais informaçoes.

Contato