PHPixie é um micro-framework. A documentação da versão 3 não possui artigos importantes, como configurações de rota, e eu não tenho tempo para assistir ao vídeo deles. Portanto, este guia fornece uma ideia de como implementar o Firewall Shieldon da maneira mais simples.
Use o PHP Composer:
composer require shieldon/shieldon
Isso também instalará as dependências necessárias para o Shieldon:
No seu arquivo web/index.php
, após esta linha:
require_once(__DIR__.'/../vendor/autoload.php');
Adicione o seguinte código:
Exemplo:
// Implementar o Firewall Shieldon.
$shieldon = new \Shieldon\Firewall\Integration\Bootstrap();
$shieldon->run();
Dessa forma, seu index.php
ficará assim:
Exemplo:
<?php
require_once(__DIR__.'/../vendor/autoload.php');
// Implementar o Firewall Shieldon.
$shieldon = new \Shieldon\Firewall\Integration\Bootstrap();
$shieldon->run();
$framework = new Project\Framework();
$framework->registerDebugHandlers();
$framework->processHttpSapiRequest();
É isso!