Repository navigation
Getting Started
Gabriel Mourão edited this page May 31, 2019
·
1 revision
O SwooleFastWork é um framework feito em PHP em cima da estrutura do Swoole.
Os recursos fornecidos pelo FastWork são:
- Roteamento
- Permite a injeção de providers
- Integração nativa com Doctrine, e um próprio helper para utilização de QueryBuilder.
- GraphQL.
- Enfileiramento semelhanto ao Celery (Python).
- Programação assíncrona com PHP
- Unificador PAAS (AWS, GCP e Azure)
- Custom Injection
- Cloud Functions Python, NodeJS e GO packages
- Linux
- PHP > 7.2
- Swoole
- composer
Para instalar o SwooleFastWork, é necessário primeiro fazer a instalação do Swooole:
Via GIT:
git clone https://github.com/swoole/swoole-src.git
cd swoole-src
phpize
./configure
make && make install
E adicione extension=swoole.so ao php.ini.
Via PECL:
pecl install swoole
https://github.com/swoole/swoole-src/wiki/Installing
Depois de instalar o Swoole, clone o projeto FastWork:
composer require anthraxisbr/swoole-fastwork
Ou:
git clone https://github.com/AnthraxisBR/swoole-fastwork
Ou:
{
"require" : {
"anthraxisbr/swoole-fastwork" : "dev-master"
}
}
- Upload no Packagist.
- Criar script de instalação
- Criar imagem docker 100% operacional para permitir uso no Windows.
- Testar em MacOS