PHPixie

PHPixie ist ein Mikro-Framework. Die Version 3 der Dokumentation enthält wichtige Artikel wie Routeneinstellungen nicht, und ich habe keine Zeit, ihr Video anzuschauen. Daher bietet dieser Leitfaden eine Vorstellung davon, wie man das Shieldon Firewall auf einfachste Weise implementiert.

Firewall in PHPixie Framework

Installation

Verwenden Sie PHP Composer:

composer require shieldon/shieldon

Dadurch werden auch die für Shieldon erforderlichen Abhängigkeiten installiert:

  • shieldon/psr-http Die PSR-7, 15, 17-Implementierung mit vollständiger Dokumentation und umfangreichen Tests.
  • shieldon/event-dispatcher Der einfachste Ereignisverteiler.
  • shieldon/web-security Eine Sammlung von Funktionen im Zusammenhang mit der Web-Sicherheit.
  • shieldon/messenger Eine Sammlung von Modulen zum Senden von Nachrichten an APIs oder Dienste von Drittanbietern wie Telegram, Line, RocketChat, Slack, SendGrid, MailGun und mehr.

Implementierung

Schritte

1. Vor der Initialisierung von PHPixie

In Ihrer web/index.php-Datei fügen Sie nach dieser Zeile hinzu:

require_once(__DIR__.'/../vendor/autoload.php');

Den folgenden Code hinzufügen:

Beispiel:

// Implementiere das Shieldon Firewall.
$shieldon = new \Shieldon\Firewall\Integration\Bootstrap();
$shieldon->run();

Ihre index.php sieht dann so aus:

Beispiel:

<?php

require_once(__DIR__.'/../vendor/autoload.php');

// Implementiere das Shieldon Firewall.
$shieldon = new \Shieldon\Firewall\Integration\Bootstrap();
$shieldon->run();

$framework = new Project\Framework();
$framework->registerDebugHandlers();
$framework->processHttpSapiRequest();

Das ist alles!