원저자 | Fabien Potencier |
---|---|
개발자 | Silex의 기여자들, SensioLabs |
발표일 | 2010년 9월 16일 |
안정화 버전 | 2.1.0[1]
/ 2017년 5월 3일 |
저장소 | |
프로그래밍 언어 | PHP |
운영 체제 | 크로스 플랫폼 |
종류 | 웹 프레임워크 |
라이선스 | MIT 허가서 |
상태 | 버그 및 보안 문제만을 위해 유지보수 중[2] |
웹사이트 | silex |
Silex는 PHP로 개발된 마이크로 웹 프레임워크이며 심포니, 트위그, 독트린에 기반을 둔다. 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();
인물 |
| |
---|---|---|
리소스 | ||
구현체 | ||
웹 프레임워크 | ||
테스트 | ||
ORM |
| |
IDE | ||
위젯 툴킷 |
| |
|
| |
C++ |
|
CLI | |
콜드퓨전 |
|
커먼 리스프 |
|
D |
|
하스켈 |
|
자바 | |
자바스크립트 | |
펄 | |
PHP | |
파이썬 | |
루비 | |
스칼라 | |
스몰토크 |
|
기타 언어 |