PHPixie

PHPixie est un micro-framework. La version 3 de la documentation manque d'articles importants, tels que les paramètres de routage, et je n'ai pas le temps de regarder leur vidéo. Par conséquent, ce guide donne une idée de la façon de mettre en œuvre le pare-feu Shieldon en utilisant la manière la plus simple.

Pare-feu dans le framework PHPixie

Installation

Utilisez PHP Composer :

composer require shieldon/shieldon

Cela installera également les dépendances requises pour Shieldon :

  • shieldon/psr-http L'implémentation PSR-7, 15, 17 avec une documentation complète et des tests approfondis.
  • shieldon/event-dispatcher Le dispatcher d'événements le plus simple.
  • shieldon/web-security Une collection de fonctions liées à la sécurité web.
  • shieldon/messenger Une collection de modules pour l'envoi de messages à des API ou des services tiers, tels que Telegram, Line, RocketChat, Slack, SendGrid, MailGun, et plus encore.

Mise en œuvre

Étapes

1. Avant d'initialiser PHPixie

Dans votre fichier web/index.php, après cette ligne :

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

Ajoutez le code suivant :

Exemple :

// Mettre en œuvre le pare-feu Shieldon.
$shieldon = new \Shieldon\Firewall\Integration\Bootstrap();
$shieldon->run();

Ainsi, votre index.php ressemblera à ceci :

Exemple :

<?php

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

// Mettre en œuvre le pare-feu Shieldon.
$shieldon = new \Shieldon\Firewall\Integration\Bootstrap();
$shieldon->run();

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

C'est tout !