Ir para o conteúdo principal
Página inicial
Github

Começando

O Inphinit é um framework minimalista com desempenho excepcional, projetado para promover o uso de funções nativas do PHP em vez de reinventar a roda.

Requisitos do sistema

Instale usando o Composer

Se você usa o Composer, execute o comando (mais detalhes em https://getcomposer.org/doc/03-cli.md):

php composer.phar create-project inphinit/inphinit:^2.1-beta.5 my-app

Se você usa o composer global, execute o comando:

composer create-project inphinit/inphinit:^2.1-beta.5 my-app

Instalar usando Git

Se você usa Git, execute o seguinte comando para instalar:

git clone --recurse-submodules -b 2.1-beta.5 https://github.com/inphinit/inphinit.git my-app

Inicie um servidor de desenvolvimento

Após a instalação, navegue até o diretório aonde foi criado o projeto:

cd my-app

Então execute o comando para iniciar o servidor web integrado do PHP:

./run serve

Em seguida, abra http://localhost:5000/ no seu navegador da web.

Para personalizar o host e a porta, você pode usar um comando como este:

./run serve --host 0.0.0.0 --port 8080

Em seguida, abra http://localhost:8080/ no seu navegador da web.

Criar rotas

Para criar uma nova rota, edite o system/main.php arquivo. Se desejar que a rota esteja disponível apenas no modo de desenvolvimento, edite o system/dev.php arquivo.

O sistema de rotas suporta controladores, funções chamáveis e funções anônimas. Exemplos:

<?php // anonymous functions $app->action('GET', '/closure', function () { return 'Hello "closure"!'; }); function foobar() { return 'Hello "function"!'; } // callable function $app->action('GET', '/function', 'foobar'); // callable class static method (Note: autoload will include the file) $app->action('GET', '/class-static-method', ['MyNameSpace\Foo\Bar', 'hello']); // callable class method $instance = new Sample(); $app->action('GET', '/class-method', [$instance, 'hello']);

Servidores Web

Aqui estão as instruções básicas para configurar o Inphinit em servidores: