상위 질문
타임라인
채팅
관점
심포니 (웹 프레임워크)
위키백과, 무료 백과사전
Remove ads
심포니(Symfony)는 스프링 프레임워크의 설계 영향을 받은 PHP 웹 프레임워크의이며 재사용 가능한 PHP 구성 요소/라이브러리들의 모임이다. 심포니는 2005년 10월 18일 자유 소프트웨어로 출시되었으며 MIT 허가서에 의거하여 출시된다.
기술적 설명
심포니 프레임워크를 구성하는 컴포넌트들은 분리되어있으며 MVC 아키텍쳐를 따른다.
심포니는 기존의 PHP 오픈 소스 프로젝트들을 프레임워크의 일부로 사용하며, 다음을 포함한다:
- DB 를 조작하는 객체 관계 매핑(ORM) 으로는 독트린 ORM 을 사용한다[2]
- PDO 데이터베이스 추상화 계층 (독트린)
- PHPUnit: 유닛 테스팅 프레임워크
- Twig: 탬플릿 엔진
- 스위프트 메일러: 이메일 라이브러리
심포니는 또한 자신만의 구성요소들을 이용하는데, 이것들은 그 밖의 다양한 프로젝트를 위해 심포니 컴포넌트 상에서 자유롭게 이용이 가능하다:
- 심포니 YAML: Spyc 기반 YAML 파서
- 심포니 이벤트 디스패처
- 심포니 디팬던시 인젝터: 의존성 주입기
- 심포니 태플릿팅: 탬플릿팅 엔진
Remove ads
개발사
Symfony는 프랑스 소프트웨어 개발사이자 전문 서비스 제공업체인 SensioLabs 에서 개발했다. 첫 번째 이름은 Sensio Framework 였으며 모든 클래스에 sf라는 접두사를 붙였다. 나중에 오픈 소스 프레임워크 로 출시하기로 결정했을 때, 브레인스토밍을 통해 기존 테마 및 클래스 이름 접두사와 일치하는 symfony(버전 2부터 Symfony로 변경)라는 이름이 정해졌다.[3]
출시
요약
관점
심포니는 시간 기반 모델을 통해 릴리스를 관리한다. 새로운 심포니는 6개월마다 출시된다. 5월에 한 번, 11월에 한 번 꼴이다. 이 릴리스는 심포니 2.2 기준으로 채택되었으며 이 문서에 언급되는 모든 규칙들은 심포니 2.4 기준으로 준수되어야 한다.
심포니의 표준 버전은 8개월 간 유지보수 되는데 이때는 버그가 수정되며 이후 8개월은 보안패치만 이뤄진다 총 16개월이다.
한편 장기 지원(LTS) 버전은 3년 간 지원된다. 새로운 LTS 릴리스는 2년에 한 차례 출시된다.[4]
현재의 LTS 릴리스는 https://symfony.com/roadmap?version=3.4 에 의거하여 버전 3.4이다.
같이 보기
각주
추가 문헌
외부 링크
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
