심포니

Symfony
심포니
Symfony2.svg
Symfony Welcome Page
Symfony 시작 페이지
원저작자파비앙 포텐시에
개발자심포니 커뮤니티
초기 릴리즈2005년 10월 22일(2005-10-22)
안정된 릴리스
6.0[1].2 / 2021-12-29[±]
저장소Symfony 저장소
기입처PHP
운영 체제크로스 플랫폼
유형웹 응용 프로그램 프레임워크
면허증.MIT 라이선스
웹 사이트symfony.com

Symfony무료 오픈 소스 PHP응용 프로그램 프레임워크 및 재사용 가능한 PHP 구성 요소 라이브러리 세트입니다.2005년 10월 18일 무료 소프트웨어로 발행되어 MIT 라이선스로 출시되었습니다.

목표

Symfony는 웹 애플리케이션의 작성과 유지보수를 가속화하고 반복적인 코딩 작업을 대체하는 것을 목표로 합니다.또, 엔터프라이즈 컨텍스트에서 견고한 애플리케이션을 구축하는 것을 목적으로 하고 있습니다.디렉토리 구조로부터 외부 라이브러리까지, 거의 모든 것을 [2]커스터마이즈 할 수 있습니다.엔터프라이즈 개발 가이드라인에 맞추어 Symfony는 개발자가 프로젝트를 [3]테스트, 디버깅 및 문서화하는 데 도움이 되는 추가 도구와 함께 번들되어 있습니다.

Symfony는 바이트 코드 캐시에서 사용되는 성능 오버헤드가 낮습니다.

테크니컬

Symfony는 Spring [4][5]Framework에서 많은 영감을 받았습니다.

다음과 같은 기존 PHP 오픈 소스 프로젝트를 프레임워크의 일부로 많이 사용합니다.

Symfony는 또한 자체 구성 요소를 사용합니다. 이 구성 요소는 다양한 다른 프로젝트를 위해 Symfony 구성 요소 사이트에서 무료로 사용할 수 있습니다.

  • Symfony YAML, Spyc 기반 YAML 파서
  • Symfony 이벤트 디스패처
  • Symfony 종속성 인젝터, 종속성 인젝터
  • Symfony Templating, 템플릿 엔진

스폰서

Symfony는 프랑스 소프트웨어 개발자 및 프로페셔널 서비스 [7]프로바이더인 Sensio Labs의 후원을 받고 있습니다.첫 번째 이름은 Sensio [8]Framework였고, 따라서 모든 클래스에는 sf가 붙었습니다.나중에 오픈 소스 프레임워크로 시작하기로 결정되었을 때 브레인스토밍은 기존의 테마 및 클래스 이름 [9]접두어와 일치하는 이름 Symfony(버전 2 이후 Symfony로 이름 변경)를 만들었습니다.

실제 사용법

  • Symfony는 오픈소스 Q&A 서비스인 Askeeet과 Delicious [10]웹사이트를 포함한 많은 어플리케이션에서 사용되고 있습니다.
  • 한때는 2천만 명의 야후 사용자를 위해 사용되기도 했다.북마크[11]
  • 2009년 2월 현재 Dailymotion.com는 Symfony를 사용하기 위해 코드 일부를 이식하여 이행을 [12]계속하고 있습니다.
  • Symfony는 소셜 쇼핑 플랫폼인 OpenSky에서 사용되며 Symfony 프레임워크는 대규모 멀티플레이어 온라인 브라우저 게임 eRepublik 및 버전 [13]5의 콘텐츠 관리 프레임워크 eZ Publish에서도 사용됩니다.
  • Drupal 8, phpBB 및 기타 많은 대형 응용 프로그램이 Symfony의 [14][15]컴포넌트를 통합했습니다.
  • Symfony는 또한 세계 최대의 온라인 데이트 플랫폼 중 하나인 Meetic에 의해 백엔드로 비즈니스 [16]로직을 구현하기 위해 대부분의 웹사이트에서 사용되고 있습니다.
  • Symfony 컴포넌트는 다른 풀스택 프레임워크인 Larabel과 마이크로프레임워크인 [17]Silex포함한 다른 웹 어플리케이션 프레임워크에서도 사용됩니다.
  • Vogue Paris 웹사이트는 Symfony[18] 프레임워크에도 구축되어 있습니다.

Symfony의 웹사이트에는 Symfony를 사용한 프로젝트의 포괄적인 리스트와 Symfony를 [19]사용한 웹사이트의 쇼케이스가 있습니다.

릴리스

Symfony는 시간 기반 모델을 통해 릴리스를 관리합니다.새로운 Symfony 릴리즈는 6개월마다 출시됩니다.하나는 5월에, 다른 하나는 11월에 출시됩니다.이 릴리스 프로세스는 Symfony 2.2에서 채택되었으며, 이 문서에서 설명하는 모든 "규칙"은 Symfony 2.4에서 엄격히 준수해야 합니다.

Symfony의 표준 버전은 8개월 동안 유지되며 LTS(장기 지원) 버전은 3년간 지원됩니다.새로운 LTS 릴리즈는 [20]2년마다 발행됩니다.

현재 LTS 릴리즈는 https://symfony.com/releases/5.4에 따라 버전 5.4입니다.

색. 의미.
빨간. 릴리스는 더 이상 지원되지 않습니다.
오렌지 보안 수정만
초록의 릴리스는 계속 지원
파랑색 향후 출시
버전 발매일 지지하다 PHP 버전 유지 보수 종료 메모들
1.0 2007년 1월 3년 ≥ 5.0 2010년 1월
1.1 2008년 6월 1년 ≥ 5.1 2009년 6월 보안 관련 패치는 2010년 6월까지 적용되었습니다.
1.2 2008년 12월 1년 ≥ 5.2 2009년 11월
1.3 2009년 11월 1년 ≥ 5.2.4 2010년 11월
1.4 2009년 11월 3년 ≥ 5.2.4 2012년 11월 LTS 버전 1.4는 1.3과 동일하지만 권장되지 않는 [21]1.3 기능은 지원하지 않습니다.
2.0[22] 2011년 7월[23] ≥ 5.3.2 2013년 3월 이전 2.0.x 릴리즈는 Symfony 2.0.25였습니다[24].
2.1[25] 2012년 9월 8개월 ≥ 5.3.3 2013년 6월 더 많은 컴포넌트가 안정적인 API의 일부입니다.
2.2 2013년 3월 8개월 ≥ 5.3.3 2013년 11월 다양한 신기능.[26]
2.3 2013년 6월 3년 ≥ 5.3.3 2016년 5월 첫 번째 LTS 릴리즈는 개발 기간이 3개월로 보통 6개월입니다.[27]
2.4 2013년 11월 8개월 ≥ 5.3.3 2014년 7월 완전한 하위 [28]호환성을 갖춘 최초의 2.x 브랜치릴리즈
2.5 2014년 5월 8개월 ≥ 5.3.3 2015년 1월
2.6 2014년 11월 8개월 ≥ 5.3.3 2015년 7월
2.7 2015년 5월 3년 ≥ 5.3.9 2018년 5월 LTS 릴리즈
2.8 2015년 11월 3년 ≥ 5.3.9 2018년 11월 LTS 릴리즈
3.0 2015년 11월 8개월 ≥ 5.5.9 2016년 7월
3.1 2016년 5월 8개월 ≥ 5.5.9 2017년 1월
3.2 2016년 11월 8개월 ≥ 5.5.9 2017년 7월
3.3 2017년 6월 8개월 ≥ 5.5.9 2018년 1월
3.4 2017년 11월 3년 ≥ 5.5.9 2020년 11월 LTS 릴리즈
4.0 2017년 11월 8개월 § 7.1[29].3 2018년 7월 HHVM[30] 지원 중단
4.1 2018년 5월 8개월 ≥ 7.1.3 2019년 1월
4.2 2018년 11월 8개월 ≥ 7.1.3 2019년 7월
4.3 2019년 5월 8개월 ≥ 7.1.3 2020년 1월
4.4 2019년 11월 3년 ≥ 7.1.3 2022년 11월 LTS [31]릴리즈
5.0 2019년 11월 8개월 ≥ 7.2.5 2020년 7월 Fabien Potensier가 SymfonyCon Amsterdam (11/21/19)[32]에서의 기조 강연에서 라이브로 공개.
5.1 2020년 5월 8개월 ≥ 7.2.5 2021년 1월
5.2 2020년 11월 8개월 ≥ 7.2.5 2021년 7월 [33]
5.3 2021년 5월 8개월 ≥ 7.2.5 2022년 1월 안정된 [34]릴리스
5.4 2021년 11월 3년 ≥ 7.2.5 2024년 11월 LTS [35]릴리즈
6.0 2021년 11월 8개월 ≥ 8.0.2 2023년 1월 [36]유지보수 기간은 6개월 [37]연장되었습니다.
6.1 8개월 ≥ 8.1 2023년 1월 [37]

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Symfony 6.0.2 released". symfony.com. Retrieved 2021-12-30.
  2. ^ "Symfony explained to a developer".
  3. ^ "Profiler - Symfony".
  4. ^ 웹 개발을 위한 고성능 PHP 프레임워크 - Symfony.Symfony-reloaded.org 를 참조해 주세요.2014년 5월 30일 취득.
  5. ^ "Open-Source cross-pollination (Symfony Blog)". symfony.com. Retrieved 2020-06-06.
  6. ^ 상징과 교의서
  7. ^ 심포니 학습: 초보자용 튜토리얼
  8. ^ Symfony 프레임워크 포럼: 일반 토론 => 새로운 Symfony 태그라인 브레인스토밍 Wayback Machine에서 2008-12-22 아카이브 완료
  9. ^ 2008-12-22 Wayback Machine에서 아카이브된 Sensio Owner코멘트
  10. ^ Symfony 블로그 - Symfony로 작성된 맛있는 미리보기
  11. ^ Symfony 블로그 - Yahoo!북마크는 심포니를 사용합니다.
  12. ^ Symfony 블로그 - Dailymotion, Symfony 기반
  13. ^ Symfony2는 eZ Publish 5를 충족합니다.Symfony (2012-07-02)2014년 5월 30일 취득.
  14. ^ Drupal(Symfony를 사용한 프로젝트).2015-12-01에 취득.
  15. ^ "Projects using Symfony Components".
  16. ^ "Meetic Backend Mutation With Symfony".
  17. ^ Symfony를 사용하는 프로젝트
  18. ^ "Symfony Showcase: Vogue France". Archived from the original on 2015-09-26.
  19. ^ "E-commerce projects using Symfony". Symfony.com.
  20. ^ symfony-docs/contributing/community/releases.rst (4cd6dc2825924c9569621bf749f168a7ba2a235d·symfony-docs·GitHub)Github.com 를 참조해 주세요.2016-03-16에 취득.
  21. ^ Symfony 블로그 - Symfony 1.3 및 1.4 정보
  22. ^ Symfony 블로그 - Symfony 2.0이 최종적으로 PHP 5.3을 사용하는 이유는 무엇입니까?
  23. ^ Symfony 블로그 - Symfony2 릴리스
  24. ^ 2.0.23 릴리즈Symfony (2013-03-20)2014년 5월 30일 취득.
  25. ^ Symfony 2.1.0 출시
  26. ^ 2.2.0. Symfony(2013-03-01)2014년 5월 30일 취득.
  27. ^ 첫 번째 LTS인 2.3.0을 사용할 수 있게 되었습니다.Symfony (2013-06-03)2014년 5월 30일 취득.
  28. ^ 2.4.0 릴리즈Symfony(2013-12-03)2014년 5월 30일 취득.
  29. ^ Symfony 4용 PHP 7.1로 최소 버전 범프
  30. ^ Symfony 4: HHVM 지원 종료
  31. ^ "Symfony 4.4 release". symfony.com. Retrieved 2019-11-27.
  32. ^ "Schedule SymfonyCon Amsterdam 2019". amsterdam2019.symfony.com. Retrieved 2019-11-27.
  33. ^ "Symfony 5.2 release". symfony.com. Retrieved 2020-06-28.
  34. ^ "Symfony 5.3 release". symfony.com. Retrieved 2021-07-16.
  35. ^ "Symfony 5.4 release". symfony.com. Retrieved 2021-07-16.
  36. ^ "Symfony 6.0 release". symfony.com. Retrieved 2021-07-16.
  37. ^ a b "Symfony 6.1 will require PHP 8.1 (Symfony Blog)". symfony.com. Retrieved 2022-02-25.

추가 정보

  • 포텐시에, 파비앙, 자니노토, 프랑수아(2007).Symbony에 대한 최종 안내서.아프레스ISBN 1-59059-786-9.
  • 포텐시에, 파비앙(2009).실용적인 심포니(2009년.Sensio Labs 북스독트린 에디션, ISBN 978-2-918390-06-0, Propel 에디션, 978-2918390077 및 스페인어 에디션은 lulu.com에서 구할 수 있습니다.
  • Fabien Potensier, Hugo Hamon: Symfony, Mieux debelopper en PHP avec symfony 1.2et 원칙, Eyrolles 2009, ISBN 978-212-12494-1, 프랑스어
  • 팀 볼러, 보이치흐 밴서(2009).Symfony 1.3어플리케이션 개발, Packt.ISBN 978-1-84719-456-5.

외부 링크