팔콘(프레임워크)

Phalcon (framework)
팔콘
개발자안드레스 구티에레즈 외
초기 릴리즈2012년 11월 14일(2012-11-14)[1]
안정된 릴리스
4.1.3 / 2022년 1월 6일; 7개월 전(2022-01-06)[2]
프리뷰 릴리즈
5.0.0beta3 / 2022년 2월 6일, 6개월 전(2022-02-06)[2]
저장소Phalcon 저장소
기입처Zephir, C, PHP
플랫폼Unix, Linux, Mac OS X, Windows[3]
유형웹 응용 프로그램 프레임워크
면허증.BSD 라이선스[4]
웹 사이트phalcon.io/en-us/

Phalcon모델 뷰 컨트롤러(MVC) 패턴기반PHP프레임워크입니다.2012년에 처음 출시된 이 프레임워크는 BSD 라이센스 조건에 따라 라이센스가 부여된 오픈 소스 프레임워크입니다.

대부분의 PHP [citation needed]프레임워크와 달리 Phalcon은 주로 PHP로 작성된 동등한 프레임워크보다 실행 속도를 높이고 리소스 사용을 줄이며 초당 더 많은 HTTP 요청을 처리하는 것을 목표로 Zephir C로 작성된 웹 서버 확장으로 구현됩니다.이 접근법의 한 가지 단점은 커스텀바이너리를 구축하거나 미리 컴파일된 [5]바이너리를 사용하여 Phalcon을 설치하려면 서버에 루트/관리 접근권이 필요하다는 입니다.

역사

Phalcon은 PHP로 작성된 기존 웹 애플리케이션 프레임워크에 대한 새로운 접근 방식을 모색하는 Andrés Gutiéres와 공동작업자들에 의해 만들어졌습니다.2011년 프레임워크의 최초 초안은 "Spark"[6]라고 불렸으며, 나중에 이름이 "PHP"와 "falcon"을 나타내는 단어인 "Phalcon"으로 변경되었습니다.팔콘의 최초 출시는 2012년 11월 14일에 제공되었다.

Phalcon 0.3.5에는 C, MVC 컴포넌트 및 캐시 컴포넌트로 기술된 ORM이 포함되어 있습니다.이 릴리스는 PHQL이라는 SQL의 고급 사투리를 가져온 Phalcon 0.5.0과 Jinja와 유사한 템플릿 엔진인 Volt를 도입한 Phalcon 0.6.0이 뒤를 이었습니다.Phalcon 1.0은 2013년 [7]3월 22일에 출시되었으며 Phalcon 1.3은 이 시리즈의 마지막 마이너 릴리즈입니다.Phalcon 2.0은 프로젝트의 대부분을 C에서 Zephir로 포팅했습니다.

Phalcon 3.0.0은 2016년 [8]7월 29일에 출시되었으며, 이 메이저 릴리스는 Phalcon의 첫 번째 LTS(Long Term Support) 릴리스일 뿐만 아니라 PHP 7에 대한 지원을 포함합니다.Phalcon은 SemVer를 다음 출시 버전 관리에도 채택했습니다.

Phalcon 4.0.0은 [9]2019년 12월 21일에 출시되었으며, 이 메이저 릴리스는 PHP 7.2, 7.3 및 7.4에 대한 지원을 포함하며 엄격한 인터페이스를 갖추고 있으며 PSR-3, PSR-7, PSR-11(프록시), PSR-13, PSR-16, PSR-17을 지원합니다.

2020년 [10]8월 19일, 제피르어의 핵심 공헌자인 세르헤이가 프로젝트에서 물러난다고 발표되었고, 이로 인해 제피르어는 유지되지 않은 상태로 남게 되었다.Phalcon 팀은 언어를 포기하고 버전 5의 네이티브 PHP 애플리케이션에 프레임워크를 이식하기로 결정했습니다.버전 5는 PHP 8을 지원하는 첫 번째 Phalcon 버전입니다.

2020년 9월[11] 6일 팔콘 행아웃은 팔콘 5에 대한 작업을 시작했다고 발표했다.이번 발표로 새로운 저장소가 공식적으로 공개되었다.

Phalcon Slayer는 Phalcon 프레임워크를 재구성하는 래퍼입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Release Version 0.4.5 · phalcon/cphalcon". github.com. 2012-11-14. Retrieved 2015-03-09.
  2. ^ a b "phalcon/cphalcon". github.com. Retrieved 2022-04-14.
  3. ^ "Download Phalcon for Linux/Unix/Mac". phalcon.io.
  4. ^ "cphalcon/LICENSE.md at master · phalcon/cphalcon · GitHub". GitHub.
  5. ^ Lukasz Kujawa (2013-05-09). "Is Phalcon the promised land for PHP?". systemsarchitect.net. Retrieved 2015-03-14.
  6. ^ "Interview with PhalconPHP Creator Andrés Gutiérrez". phalcon.io. 2015-05-19. Retrieved 2015-05-23.
  7. ^ "CHANGELOG-1.x.md at master". github.com. 2017-08-06. Retrieved 2018-12-19.
  8. ^ "Phalcon 3.0.0 released - Phalcon Framework". phalcon.io. 2016-07-29. Retrieved 2016-07-29.
  9. ^ "Phalcon 4.0.0 released - Phalcon Framework". phalcon.io. 2019-12-21. Retrieved 2019-12-21.
  10. ^ Team, Phalcon (2020-08-19). "The Future of Phalcon". Phalcon Blog. Retrieved 2020-09-25.
  11. ^ Team, Phalcon (2020-09-04). "Community Hangout and Update - 2020-09-06". Phalcon Blog. Retrieved 2020-09-25.