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();

그게 다입니다!