Criando uma simples rest api com Khan PHP e Vue JS

O que é Khan PHP?

Khan é um framework de aplicações web PHP. 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.

 

Por que utilizar o Vue?

O Khan PHP possui um auto configurador junto com seu Command Line de uma estrutura para desenvolver uma aplicação em Vue, Vue será utilizado na parte do front-end para trabalhar com os dados da simples rest api.

 

Por que utilizar o Khan PHP?

Apesar de ser um framework novo que ainda está recebendo um suporte quase sempre ele já possui bases para criação de aplicações em pequeno/médio porte.

Seu benchmark comprova a rapidez do framework (benchmark localizada em seu Readme)

Seu tamanho de 3mb ocupa pouco espaço no servidor.

Possui documentação básica gerada

Possui um readme bilingue (português / inglês)

Observações

Neste tutorial não iremos usar um banco de dados para criação de uma api rest mais robusta, mas sim um array como apenas um exemplo de utilização

Iniciando o Processo:

  1. Abra seu terminal na pasta em que deseja realizar o tutorial
  2. Fazer o download do Khan PHP e rodar o composer install
# download zip  
git clone https://github.com/PaulaoDev/khan khan-project && cd khan-project && composer install
  1. Após finalizar a o download e instalação dos pacotes php rodar o command line do Khan PHP
php khan vue
  1. Após a finalização da autoconfiguração falta apenas um start
npm start // irá iniciar o servidor PHP e o webpack para bundle do script
  1. Acesse sua url http://localhost:8080/vue

Resultado 😀👨🏽‍💻

Obs.: para modificar o JavaScript acesse o arquivo public/js/app.js

 

Deixe seu feedback no repositório

https://github.com/PaulaoDev/khan

 

Site oficial do Vue JS

https://vuejs.org

 

GitHub: https://github.com/PaulaoDev

LinkedIn: https://linkedin.com/in/paulo-sergio-27075414b/

Facebook: https://www.facebook.com/PauloRodriguesYT

 

Deixe um comentário