Silex : Symfony 기반 Micro-Framework에 대한 간결한 소개 (현재는 더 이상 사용되지 않음) Symfony 구성 요소를 기반으로 구축 된 PHP 마이크로 프레임 워크 및 Sinatra (Ruby)의 영감을 얻은 PHP 마이크로 프레임 워크 인 Silex는 웹 애플리케이션 개발에 대한 간소화 된 접근 방식을 제공합니다. 이 기사는 Silex와 주요 기능에 대한 기본적인 이해를 제공합니다.
참고 :2018 년 6 월 현재 Silex는 더 이상 적극적으로 유지되지 않습니다. Symfony는 새로운 프로젝트에 권장되는 선택입니다. 그러나 Silex를 이해하는 것은 레거시 응용 프로그램을 유지하거나 더 큰 프레임 워크에 적용 할 수있는 기본 개념을 파악하는 데 가치가 있습니다.
핵심 개념 :
경량 및 유연성 : Silex의 미니멀리스트 설계를 통해 URL을 컨트롤러 기능에 매핑하여 적응 가능한 프로젝트 구조와 효율적인 라우팅을 가능하게합니다. 경로 매개 변수, 명명 된 경로 및 컨트롤러 그룹과 같은 기능은 요청 처리를 향상시킵니다.
제공 업체 : Silex는 "제공자"를 활용합니다. 이들은 종종
메소드를 정의하여 응용 프로그램 인스턴스에 등록됩니다. 감가 상각 : Silex가 더 이상 적극적으로 지원되지 않았다는 것을 기억하는 것이 중요합니다. 더 작고 간단한 응용 프로그램에 적합하지만 Symfony의 풀 스택 기능, 대규모 커뮤니티 및 포괄적 인 문서는 대규모 프로젝트에 우수합니다. 설치 (작곡가 사용) :
SilexServiceProviderInterface
메소드를 지원합니다. 반환 값은 문자열 또는 register
인스턴스 일 수 있습니다
라우팅 매개 변수, 어설 션 및 변환 : /users/{id}
컨트롤러로 전달하기 전에 사전 처리 매개 변수를 허용합니다.
->assert("id", "d ")
->convert
Silex는 더 작은 PHP 응용 프로그램을 구축하는 간단하고 효율적인 방법을 제공했습니다. 더 이상 사용되지 않는 반면, 핵심 원칙을 이해하는 것은 여전히 유익합니다. 새로운 프로젝트의 경우 Symfony는보다 강력하고 적극적으로 유지되는 대안을 제공합니다. 아래의 FAQ 섹션은 Silex 및 Symfony로의 마이그레이션에 관한 일반적인 질문을 다룹니다.
위 내용은 Silex 소개 - Symfony Micro -Framework의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!