PHPixie è un micro-framework. La documentazione della versione 3 manca di articoli importanti, come le impostazioni delle route, e non ho tempo per guardare il loro video. Pertanto, questa guida fornisce un'idea su come implementare il firewall Shieldon nel modo più semplice.
Utilizza PHP Composer:
composer require shieldon/shieldon
Questo installerà anche le dipendenze necessarie per Shieldon:
Nel tuo file web/index.php
, dopo questa riga:
require_once(__DIR__.'/../vendor/autoload.php');
Aggiungi il seguente codice:
Esempio:
// Implementa il firewall Shieldon.
$shieldon = new \Shieldon\Firewall\Integration\Bootstrap();
$shieldon->run();
Quindi, il tuo index.php
avrà questo aspetto:
Esempio:
<?php
require_once(__DIR__.'/../vendor/autoload.php');
// Implementa il firewall Shieldon.
$shieldon = new \Shieldon\Firewall\Integration\Bootstrap();
$shieldon->run();
$framework = new Project\Framework();
$framework->registerDebugHandlers();
$framework->processHttpSapiRequest();
Ecco fatto!