Silex

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기
Silex
원저자Fabien Potencier
개발자Silex의 기여자들, SensioLabs
발표일2010년 9월 16일 (2010-09-16)
안정화 버전
2.1.0[1] / 2017년 5월 3일 (2017-05-03)
프로그래밍 언어PHP
운영 체제크로스 플랫폼
종류웹 프레임워크
라이선스MIT 허가서
웹사이트silex.symfony.com 위키데이터에서 편집하기

SilexPHP로 개발된 마이크로 웹 프레임워크이며 심포니, 트위그, 독트린에 기반을 둔다. MIT 라이선스이다.

Silex의 일반 목적은 가능한 가볍게 함으로써 Silex 기반을 확장하고 기능을 추가하는 일을 쉽게 하는 것이다.[2] Silex는 소형 웹 애플리케이션(예: REST API)의 제작을 위해 사용할 수 있는데, 이는 마이크로 프레임워크를 위한 주요 케이스이지만,[3] Silex는 풀 스택 MVC 프레임워크로 확장이 가능하다.[4]

Silex는 2가지 버전으로 사용할 수 있다: 'fat', 'slim'.[5] 이 둘의 차이점은 fat 버전의 경우 기능이 완전하며 데이터베이스 추상화, 탬플릿 엔진, 다양한 심포니 컴포넌트를 포함하고 있는 반면 slim 버전은 기초적인 라우팅 엔진 정도만 포함하고 있다.

Silex는 2018년 6월 EOL(end-of-life) 처리되어 사람들에게 심포니를 대신 사용할 것을 권고하고 있다.[6].

역사[편집]

Silex는 심포니 프레임워크의 개발자 Fabien Potencier, 그리고 Igor Wiedler에 의해 개발되었다.[7] '웹 프레임워크 PoC' 성격으로 2010년 9월 16일 처음 출시되었다.[8]

Silex는 현재 가장 잘 알려진 PHP 마이크로 프레임워크 가운데 하나로서[9] 대체적으로 마이크로 프레임워크 비교를 위한 벤치마크에서 가장 빠른 것들 가운데 하나로 속해있다.[10][11]

[편집]

다음의 코드는 Hello World!를 출력하는 단순한 웹 애플리케이션을 보여준다.

$app = new Silex\Application();

$app->get('/', function() use($app) {
    return 'Hello World!';
});

$app->run();

같이 보기[편집]

각주[편집]

외부 링크[편집]

  • Silex 위키데이터에서 편집하기 - 공식 웹사이트