팰컨 (프레임워크)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
팰컨은 PHP로 작성된 웹 애플리케이션 프레임워크로, 안드레스 구티에레스와 협력자들에 의해 개발되었다. 2012년 11월에 초기 릴리스되었으며, C로 작성된 ORM, MVC 컴포넌트, 캐시 컴포넌트 등을 포함했다. 이후 PHQL, 템플릿 엔진인 볼트 등을 제공하며, 2016년 7월에는 첫 번째 LTS 릴리스인 팰컨 3.0이 출시되었다. 팰컨 4.0은 PHP 7.2, 7.3, 7.4를 지원하며 PSR 표준을 지원한다. 팰컨 5.0은 2022년 9월에 출시되었으며, PHP 7.4-8.2를 지원한다. 현재 팰컨 6은 순수 PHP 구현으로 개발될 예정이다.
더 읽어볼만한 페이지
- PHP 프레임워크 - 드루팔
드루팔은 드리스 바이테르트가 개발하여 2001년 공개된 PHP 기반의 오픈 소스 콘텐츠 관리 시스템으로, 모듈과 테마를 통해 기능 확장이 가능하며 다양한 기관에서 활용되고 활발한 커뮤니티를 가지고 있다. - PHP 프레임워크 - 실버스트라이프 CMS
실버스트라이프 CMS는 PHP로 제작된 오픈 소스 콘텐츠 관리 시스템으로, 웹사이트 및 웹 애플리케이션을 개발하고 관리하는 데 사용되며, MVC 패턴과 Sapphire ORM 프레임워크를 활용하여 사용자 친화적이고 확장 가능한 플랫폼을 제공한다. - BSD 라이선스 소프트웨어 - V8 (자바스크립트 엔진)
V8은 구글이 개발한 오픈 소스 자바스크립트 엔진으로, 자바스크립트 코드 실행 속도 향상을 위해 여러 컴파일러를 거쳐 크롬, 노드.js 등에서 활용된다. - BSD 라이선스 소프트웨어 - VP9
VP9는 구글이 개발한 오픈 소스 비디오 코덱으로, VP8보다 압축 효율을 높이고 HEVC보다 나은 성능을 목표로 개발되었으며, WebM 형식으로 사용되고 주요 웹 브라우저와 넷플릭스, 유튜브 등에서 지원했으나 AV1의 등장으로 개발이 중단되었다.
| 팰컨 (프레임워크) - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 기본 정보 | |
![]() | |
| 개발자 | 안드레스 구티에레스 외 |
| 발표일 | 2012년 11월 14일 |
| 최신 버전 | 5.8.0 |
| 최신 버전 발표일 | 2024년 7월 9일 |
| 미리보기 버전 | 5.8.0 |
| 미리보기 버전 발표일 | 2024년 7월 9일 |
| 운영 체제 | 유닉스 리눅스 맥 OS X 윈도우 |
| 플랫폼 | 유닉스 리눅스 맥 OS X 윈도우 |
| 프로그래밍 언어 | 제피르 C PHP |
| 라이선스 | BSD 라이선스 |
| 장르 | 웹 프레임워크 |
| 웹사이트 | 팰컨 공식 웹사이트 |
| 저장소 | 팰컨 저장소 |
| 추가 정보 | |
| 관련 웹사이트 | Is Phalcon the promised land for PHP? |
2. 역사
팰컨은 PHP로 작성된 기존의 웹 애플리케이션 프레임워크에 대한 새로운 접근 방식을 찾던 안드레스 구티에레스(Andrés Gutiérrez)와 협력자들이 만들었다. 2011년 처음에는 "스파크(Spark)"[6]라고 불렸으나, 이후 "PHP"와 매(falcon)를 뜻하는 팰컨으로 이름이 변경되었다. 팰컨의 정식 출시는 2012년 11월 14일에 이루어졌다.
팰컨의 주요 버전 출시와 변화는 다음과 같다.
| 버전 | 출시일 | PHP 버전 | 주요 변경 사항 |
|---|---|---|---|
| 0.3.5 | 2012년 11월 14일 | C로 작성된 ORM, MVC 컴포넌트 및 캐시 컴포넌트 포함.[6] | |
| 0.5.0 | 2012년 9월 17일 (추정) | SQL의 상위 레벨 방언인 PHQL 제공.[7] | |
| 0.6.0 | 2012년 11월 11일 (추정) | 진자와 유사한 템플릿 엔진인 볼트(Volt) 도입.[7] | |
| 1.0 | 2013년 3월 22일 | [7] | |
| 2.0 | 2015년 4월 17일 (추정) | 프로젝트 대부분이 C에서 제피르(Zephir)로 이식.[8] | |
| 3.0.0 | 2016년 7월 29일 | 5.6-7.0 | PHP 7 지원, 첫 번째 장기 지원(LTS) 버전, 유의적 버전(SemVer) 채택.[9][10] |
| 4.0.0 | 2019년 12월 21일 | 7.2-7.4 | 더 엄격한 인터페이스, PSR-3, PSR-7, PSR-11(프록시), PSR-13, PSR-16, PSR-17 지원.[11][12] |
| 5.0.0 | 2022년 9월 23일 | 7.4-8.2 | PHP 7.4 및 8.0+ 지원, PSR 인터페이스 지원 제거, PECL 공식 설치 소스.[15][16][17] |
| 5.5.0 | 2023년 12월 25일 | 8.0-8.3 | PHP 7.4 지원 중단, PHP 8.0+ 지원.[19][20] |
2020년에는 제피르 핵심 기여자 중 한 명인 세르게이 야코블레프가 프로젝트에서 물러났다.[13] 이후 팰컨 팀은 PHP 확장 기능으로 v5를 제공하고, 순수 PHP 구현으로 v6을 제공하는 방향으로 전환했다. 니콜라오스 디모풀로스[14]는 팰컨의 전체 유지 관리를 맡았다.
2. 1. 초기 개발
팰컨은 PHP로 작성된 기존의 웹 애플리케이션 프레임워크에 대한 새로운 접근 방식을 찾던 안드레스 구티에레스와 협력자들이 만들었다. 2011년 프레임워크의 초안은 "스파크(Spark)"[6]라고 불렸으며, 이후 이름은 "PHP"와 매(falcon)를 나타내는 팰컨으로 변경되었다. 팰컨의 초기 릴리스는 2012년 11월 14일에 공개되었다.팰컨 0.3.5는 C로 작성된 ORM, MVC 컴포넌트 및 캐시 컴포넌트를 포함한다.[6]
2. 2. 주요 버전 출시
팰컨 0.5.0은 SQL의 상위 레벨 방언인 PHQL을 제공한다.[7] 팰컨 0.6.0은 진자와 유사한 템플릿 엔진인 볼트(Volt)를 도입하였다.[7] 팰컨 1.0은 2013년 3월 22일에 출시되었으며,[7] 팰컨 2.0에서는 프로젝트의 대부분이 C에서 제피르(Zephir)로 이식되었다.[8]2. 3. v3 (LTS)
팰컨 3.0.0 버전은 2016년 7월 29일에 출시되었으며,[9] 이 릴리스는 PHP 7을 지원하는 팰컨의 첫 번째 장기 지원(LTS) 버전이다. 팰컨은 버전 관리에 유의적 버전(SemVer)을 채택했다.[10]2. 4. v4
팰컨 4.0.0 버전은 2019년 12월 21일에 출시되었다.[11] 이 주요 릴리스는 PHP 7.2, 7.3 및 7.4를 지원하며, 더 엄격한 인터페이스와 PSR-3, PSR-7, PSR-11(프록시), PSR-13, PSR-16, PSR-17을 지원한다.[12]2. 5. v5
2020년 8월 19일,[13] 제피르 언어의 핵심 기여자 중 한 명인 세르게이 야코블레프가 프로젝트에서 물러났다. 안토니오 브라가와 클레버 파우스티노는 제피르 및 제피르 파서의 유지 관리를 맡아 오랫동안 지속된 버그에 대한 필요한 지원과 수정을 제공했다. 니콜라오스 디모풀로스[14]는 팰컨의 전체 유지 관리를 맡았다.팀은 방향을 바꾸어 PHP 7.4 및 8.0+를 지원하는 PHP 확장 기능으로 v5를 제공하기로 결정했다. v6의 경우, 팰컨은 순수 PHP 구현으로 제공되며 PHP 버전 8.0+를 지원할 예정이다. 하지만 추가적인 성능이 필요한 사용자를 위해 확장 기능도 제공될 예정이다. 새로운 확장 기능은 v6과 병렬로 작동한다.
v5에서는 PSR 인터페이스 지원이 제거되었다.[15] PSR을 구현하는 프록시 클래스를 가진 저장소는 이러한 클래스가 필요한 사용자를 위해 제공되었다. 또한, Packagecloud 저장소는 중단되었으며, PECL이 팰컨의 공식 설치 소스로 남았다(소스에서 직접 빌드하는 경우 제외).
2020년 9월 6일 팰컨 행아웃에서[16] 팀은 팰컨 5 개발이 시작되었다고 발표했다. 이 발표와 함께 프로젝트의 새로운 저장소가 공식적으로 공개되었다.
팰컨 v5.0.0은 2022년 9월 23일 라이브 행아웃에서[17] 출시되었다. 곧 버그가 발견되어 팀은 v5.0.1을 릴리스했다.[18]
팰컨 v5.5.0은 2023년 12월 25일 크리스마스에[19] 출시되었다. 이 릴리스에서 팀은 PHP 7.4 지원을 중단하고 PHP 8.0+만 지원한다. 이는 이틀 전에 있었던 커뮤니티 행아웃에서도 발표되었다.[20]
3. 특징
원문 소스가 제공되지 않았기 때문에, 주어진 요약("팰컨 프레임워크의 주요 특징과 기능을 설명한다")에 기반하여 내용을 생성하는 것은 불가능합니다. 빈 소스에 대해서는 내용을 채울 수 없습니다.
참조
[1]
웹사이트
Release Version 0.4.5 · phalcon/cphalcon
https://github.com/p[...]
2012-11-14
[2]
웹사이트
GitHub Repository Release Notes - Phalcon Framework
https://github.com/p[...]
Phalcon Franework
2024-07-09
[3]
웹사이트
Download Phalcon for Linux/Unix/Mac
https://phalcon.io/e[...]
[4]
웹사이트
cphalcon/LICENSE.md at master · phalcon/cphalcon · GitHub
https://github.com/p[...]
[5]
웹사이트
Is Phalcon the promised land for PHP?
http://systemsarchit[...]
2013-05-09
[6]
웹사이트
Interview with PhalconPHP Creator Andrés Gutiérrez
http://phalcon.io/in[...]
2015-05-19
[7]
웹사이트
CHANGELOG-1.x.md at master
https://github.com/p[...]
2017-08-06
[8]
웹사이트
CHANGELOG-2.0.md at master
https://github.com/p[...]
2015-04-17
[9]
웹사이트
Phalcon 3.0.0 released - Phalcon Framework
https://blog.phalcon[...]
2016-07-29
[10]
웹사이트
CHANGELOG-3.0.md at master
https://github.com/p[...]
2016-07-29
[11]
웹사이트
Phalcon 4.0.0 released - Phalcon Framework
https://blog.phalcon[...]
2019-12-21
[12]
웹사이트
CHANGELOG-4.0.md at master
https://github.com/p[...]
2019-12-21
[13]
웹사이트
The Future of Phalcon
https://blog.phalcon[...]
2020-08-19
[14]
웹사이트
niden.net
https://niden.net
2020-08-19
[15]
웹사이트
Status Update - PSR - Packagecloud
https://blog.phalcon[...]
2022-03-30
[16]
웹사이트
Community Hangout and Update - 2020-09-06
https://blog.phalcon[...]
2020-09-04
[17]
웹사이트
Live Release v5.0.0
https://blog.phalcon[...]
2022-09-23
[18]
웹사이트
CHANGELOG-5.0.md at master
https://github.com/p[...]
2022-09-23
[19]
웹사이트
Merry Christmas and Phalcon 5.5.0 Released
https://blog.phalcon[...]
2023-12-25
[20]
웹사이트
Community Hangout and Update - 2023-12-23
https://www.youtube.[...]
2023-12-22
[21]
웹인용
Release Version 0.4.5 · phalcon/cphalcon
https://github.com/p[...]
2012-11-14
[22]
웹인용
phalcon/cphalcon
https://github.com/p[...]
github.com
2022-04-14
[23]
웹인용
Download Phalcon for Linux/Unix/Mac
https://phalcon.io/e[...]
[24]
웹인용
cphalcon/LICENSE.md at master · phalcon/cphalcon · GitHub
https://github.com/p[...]
[25]
웹인용
Is Phalcon the promised land for PHP?
http://systemsarchit[...]
2013-05-09
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
