Im Gegensatz zu anderen Frameworks ist Fat-Free ein extrem leichtgewichtiges PHP-Framework.
Verwenden Sie PHP Composer:
composer require shieldon/shieldon
Dadurch werden auch die für Shieldon erforderlichen Abhängigkeiten installiert:
Angenommen, Ihr Code sollte so aussehen:
<?php
require dirname(__DIR__) . '/vendor/autoload.php';
$f3 = \Base::instance();
$f3->route('GET /',
function() {
echo 'Hallo, Welt!';
}
);
$f3->run();
Nach dieser Zeile:
require dirname(__DIR__) . '/vendor/autoload.php';
Fügen Sie den folgenden Code hinzu:
Beispiel:
// Fehler verhindern, wenn in einer CLI-Umgebung ausgeführt.
if (isset($_SERVER['REQUEST_URI'])) {
// Dieses Verzeichnis muss beschreibbar sein.
$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);
}
}
Hinweis:
Bitte erstellen Sie ein beschreibbares Verzeichnis mit dem Namen shieldon_firewall
im übergeordneten Verzeichnis. Shieldon Firewall speichert Daten in diesem Verzeichnis.
Beispiel:
$f3->route('GET|POST /firewall/panel*', function() {
$panel = new \Shieldon\Firewall\Panel();
$panel->entry();
});
Das ist alles!
Sie können nun auf das Firewall-Panel über die folgende URL zugreifen:
https://yoursite.com/firewall/panel
Der Standard-Login ist shieldon_user
und das Passwort ist shieldon_pass
. Nach dem Anmelden im Firewall-Panel sollten Sie als Erstes den Login und das Passwort ändern.
Wenn die Shieldon Firewall in der Einstellungen-Sektion Daemon
aktiviert ist, überwacht sie Ihre Website. Stellen Sie sicher, dass Sie die Einstellungen korrekt festgelegt haben.