A differenza di altri framework, Fat-Free è un framework PHP estremamente leggero.
Utilizza PHP Composer:
composer require shieldon/shieldon
Ciò installerà anche le dipendenze necessarie per Shieldon:
Supponendo che il tuo codice debba apparire così:
<?php
require dirname(__DIR__) . '/vendor/autoload.php';
$f3 = \Base::instance();
$f3->route('GET /',
function() {
echo 'Ciao, mondo!';
}
);
$f3->run();
Dopo questa riga:
require dirname(__DIR__) . '/vendor/autoload.php';
Aggiungi il seguente codice:
Esempio:
// Evita errori durante l'esecuzione in un ambiente CLI.
if (isset($_SERVER['REQUEST_URI'])) {
// Questa directory deve essere scrivibile.
$storage = dirname($_SERVER['SCRIPT_FILENAME']) . '/../shieldon_firewall';
$firewall = new \Shieldon\Firewall\Firewall();
$firewall->configure($storage);
$firewall->controlPanel('/firewall/panel');
$response = $firewall->run();
if ($response->getStatusCode() !== 200) {
$httpResolver = new \Shieldon\Firewall\HttpResolver();
$httpResolver($response);
}
}
Nota:
Si prega di creare una directory scrivibile chiamata shieldon_firewall
nella directory superiore. Shieldon Firewall memorizzerà i dati in questa directory.
Esempio:
$f3->route('GET|POST /firewall/panel*', function() {
$panel = new \Shieldon\Firewall\Panel();
$panel->entry();
});
È tutto!
Ora puoi accedere al Pannello del Firewall utilizzando il seguente URL:
https://ilsitotuo.com/firewall/panel
Il login predefinito è shieldon_user
e la password è shieldon_pass
. Dopo aver effettuato l'accesso al Pannello del Firewall, la prima cosa da fare è cambiare il login e la password.
Se il Firewall Shieldon è abilitato nella sezione di configurazione Daemon
, inizierà a monitorare il tuo sito web. Assicurati di aver impostato correttamente le impostazioni.