PHPixie

PHPixieはマイクロフレームワークです。バージョン3のドキュメントには、ルート設定などの重要な記事が欠けており、ビデオを見る時間がありません。したがって、このガイドでは、最も簡単な方法でShieldonファイアウォールを実装するアイデアを提供します。

PHPixieフレームワーク内のファイアウォール

インストール

PHP Composerを使用してください:

composer require shieldon/shieldon

これにより、Shieldonに必要な依存関係もインストールされます:

  • shieldon/psr-http 完全なドキュメントと包括的なテストを備えた、PSR-7、15、17の実装です。
  • shieldon/event-dispatcher 最もシンプルなイベントディスパッチャーです。
  • shieldon/web-security ウェブセキュリティに関連する関数のコレクションです。
  • shieldon/messenger Telegram、Line、RocketChat、Slack、SendGrid、MailGunなど、サードパーティのAPIやサービスにメッセージを送信するためのモジュールのコレクションです。

実装方法

手順

1. PHPixieの初期化前に

web/index.phpファイルの以下の行の後に、次のコードを追加してください:

例:

// Shieldonファイアウォールの実装
$shieldon = new \Shieldon\Firewall\Integration\Bootstrap();
$shieldon->run();

これにより、index.phpは次のようになります:

例:

<?php

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

// Shieldonファイアウォールの実装
$shieldon = new \Shieldon\Firewall\Integration\Bootstrap();
$shieldon->run();

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

以上です!