Silex

위키백과, 우리 모두의 백과사전.

Silex
원저자Fabien Potencier
개발자Silex의 기여자들, SensioLabs
발표일2010년 9월 16일 (2010-09-16)
안정화 버전
2.1.0[1] / 2017년 5월 3일 (2017-05-03)
저장소
프로그래밍 언어PHP
운영 체제크로스 플랫폼
종류웹 프레임워크
라이선스MIT 허가서
상태버그 및 보안 문제만을 위해 유지보수 중[2]
웹사이트silex.symfony.com 위키데이터에서 편집하기

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

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

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

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

역사[편집]

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

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

[편집]

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

$app = new Silex\Application();

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

$app->run();

같이 보기[편집]

각주[편집]

  1. “Changelog”. silex.symfony.com. 2017년 7월 18일에 확인함. [깨진 링크(과거 내용 찾기)]
  2. “The end of Silex”. 
  3. “Writing Silex Service Providers”. 2019년 1월 26일에 원본 문서에서 보존된 문서. 2019년 1월 26일에 확인함. 
  4. “Scaling Silex”. 
  5. “Silex from micro to full stack”. 2015년 9월 14일에 원본 문서에서 보존된 문서. 2019년 1월 26일에 확인함. 
  6. “보관된 사본”. 2019년 1월 26일에 원본 문서에서 보존된 문서. 2019년 1월 26일에 확인함. 
  7. https://github.com/silexphp/Silex
  8. “Who is behind Silex?”. 
  9. “Fabien Potencier: first tweet about Silex”. 
  10. “Best available PHP restful microframeworks”. 2019년 1월 26일에 원본 문서에서 보존된 문서. 2019년 1월 26일에 확인함. 
  11. “Performance benchmark of popular PHP Frameworks”. 2015년 9월 14일에 원본 문서에서 보존된 문서. 2019년 1월 26일에 확인함. 
  12. “PHP Framework benchmark”. 

외부 링크[편집]

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