MicrokerNelTrait을 사용한 Symfony의 단일 파일 응용 프로그램 (SFA) : 간소화 된 접근 방식 Symfony 2.8 및 3.0은 SFAS (Symfony Applications), Symfony 응용 프로그램 구축에 대한 단순화 된 접근 방식, 특히 마이크로 서비스 또는 소규모 프로젝트에 유용한 단순한 접근법 인 SFA (Sallopony 2.8 및 3.0). 이것은
를 통해 달성됩니다. 이 기사는 SFA, 이점, 한계 및 전체 Symfony 설정과 어떻게 비교되는지를 탐구합니다.
MicroKernelTrait
단일 파일을 의미하지는 않습니다. 오히려, 그것은 응용 프로그램 논리를 관리하는 단일 커널 파일을 중심으로합니다.
디렉토리를 작성하십시오 2 단계 : 전면 컨트롤러 ()
이 클래스는 Symfony 's
<code class="language-bash">composer require symfony/symfony</code>를 확장하고 : 를 사용합니다
app
web
메소드는 애플리케이션 경로를 정의하고 의 종속성 분사 컨테이너를 구성합니다. 및 메소드는 간단한 컨트롤러로 작용합니다
사용 사례 및 고려 사항 web/app_dev.php
소형 독립 서비스.
개념 증명 프로젝트 :<code class="language-php"><?php use Symfony\Component\HttpFoundation\Request; require __DIR__.'/../vendor/autoload.php'; require __DIR__ . '/../app/SfaKernel.php'; $kernel = new SfaKernel('dev', true); $request = Request::createFromGlobals(); $response = $kernel->handle($request); $response->send(); $kernel->terminate($request, $response);</code>신속하게 아이디어를 신속하게 프로토 타입 간단한 응용 프로그램 :
전체 Symfony 설정이 불필요한 경우
app/SfaKernel.php
loadClassCache()
전체 Symfony Setup과 비교
Symfony 's 는 경량 Symfony 응용 프로그램을 구축하는 데 유용한 도구를 제공합니다. 모든 경우에 전체 Symfony를 대체하지는 않지만 특정 사용 사례에 대한 간소화 된 접근 방식을 제공하므로 개발자는 복잡성이 감소하여 Symfony의 힘을 활용할 수 있습니다.
MicroKernelTrait
(참고 : 원래 입력의 이미지 URL은 모두 동일했습니다. 나는 그대로 유지했지만 실제 시나리오에서는 다를 것입니다.)
위 내용은 단일 파일 Symfony 앱? 예, microkerneltrait와 함께!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!