Fasty - uma estrutura PHP rápida e simples
(Atualmente sob desenvolvimento pesado)
Instalação
Instalar o Fasty é super fácil, basta seguir as etapas abaixo
Compositor Criar-Project Fasty/Framework Project_name
Ou faça o download do último lançamento estável (https://github.com/fastyphp/fasty/releases) e depois execute
instalação do compositor
- Defina o diretório raiz dos servidores da web para a pasta /público
- Open console/prompt de comando e CD na pasta raiz fasty
- Execute o compositor Instale e aguarde até que o Composer termine de baixar os arquivos necessários (se não tiver o compositor configurado, você pode fazê-lo visitando este link: https://getcomposer.org/doc/00-intro.md)
- Configure o arquivo config.php para corresponder às suas próprias configurações
- Crie algo incrível!
O Fasty não requer nenhum trabalho de console por conta própria, mas precisa dele para a instalação inicial
Benchmarks
Todos os benchmarks são feitos usando a ferramenta Apaches Benchmark chamada Apachebench versão 2.3, eles também são feitos na minha máquina local (que não é alta), portanto os resultados são um pouco baixos
Comando de benchmark
ab -n 1000 -c 100 http://localhost
Especificações da máquina
- Processador: Intel Core i5-4210U @ 1.70GHz
- RAM: 8 GB
- Sistema: Windows 10 de 64 bits
Os resultados reais
- Fasty - 53.91 solicitações/segundo (conexão MySQL, sistema de cache de arquivos padrão)
- Laravel - 13,59 solicitações/segundo (conexão MySQL, sistema de cache de arquivos padrão)
- CakePHP - 10.83 solicitações/segundo (conexão MySQL, sistema de cache de arquivos padrão)
Requisitos
Fasty requer os seguintes serviços
- Php 7.1 ou maior
- Mariadb 10.1/mysql 5.7.14 ou maior