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

  • Recomendado: PHP 8 (consulte as versões atualmente suportadas em https://www.php.net/supported-versions.php)
    • Nota: Compatível com versões anteriores até o PHP 5.4.
  • (Opcional) A extensão Intl do PHP, necessária para a Inphinit\Utility\Strings classe.
  • (Opcional) A extensão PHP COM ou cURL, necessária para a Inphinit\Filesystem\Size aula.
  • Composer ou Git

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 --prefer-dist inphinit/inphinit:^2.1 application

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

composer create-project --prefer-dist inphinit/inphinit:^2.1 application

Instalar usando Git

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

git clone --recurse-submodules -b v2.1.0 https://github.com/inphinit/inphinit.git application

Inicie um servidor de desenvolvimento.

Após a instalação, você pode iniciar o projeto usando o servidor web integrado.

./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']); // do not add the Controller prefix, the framework itself will add

Servidores Web

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

Página inicial
Apoie com uma estrela no GitHub