Skip to content

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.

Resumo

Os recursos fornecidos pelo FastWork são:

  1. Roteamento
  2. Permite a injeção de providers
  3. Integração nativa com Doctrine, e um próprio helper para utilização de QueryBuilder.
  4. GraphQL.
  5. Enfileiramento semelhanto ao Celery (Python).
  6. Programação assíncrona com PHP
  7. Unificador PAAS (AWS, GCP e Azure)
  8. Custom Injection
  9. Cloud Functions Python, NodeJS e GO packages

Requisitos

  • Linux
  • PHP > 7.2
  • Swoole
  • composer

Instalação

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"
     }
}

TODO

  • Upload no Packagist.
  • Criar script de instalação
  • Criar imagem docker 100% operacional para permitir uso no Windows.
  • Testar em MacOS

Clone this wiki locally