Pop PHP 프레임워크

Pop PHP Framework
Pop PHP 프레임워크
Pop PHP Logo
개발자닉 사고나
초기 릴리즈2012년 3월 19일, 10년 전(2012-03-19)
안정된 릴리스
4.6.0[1] / 2021년 2월 12일, 17개월 전(2021-02-12)
저장소Pop PHP 저장소
기입처PHP
운영 체제크로스 플랫폼
유형웹 프레임워크
면허증.BSD 라이선스
웹 사이트popphp.org

Pop PHP Framework는 Nick Sagona가 만든 무료 오픈 소스 PHP프레임워크입니다.BSD 라이선스로 배포되며 GitHub에서 호스팅됩니다.이 프레임워크는 웹 애플리케이션을 중심으로 신속한 애플리케이션 개발을 위해 사용됩니다.

역사

Pop PHP Framework의 개발은 Nick Sagona가 2012년 3월 19일에 발매한 Pop PHP의 첫 번째 버전으로 이전 라이브러리 컴포넌트 세트를 리팩터링한 2011년 말에 공식적으로 시작되었습니다.초점은 Pop PHP가 웹 어플리케이션 구축에 도움이 되는 일련의 지원 컴포넌트를 갖춘 보다 현대적인 MVC 스타일의 웹 프레임워크가 되는 것이었다.

PHP 5.4가 출시된 후 Pop PHP 2는 PHP 5.4에서 사용할 수 있는 새로운 기능을 활용할 수 있도록 리팩터링되었으며 GitHub의 다른 저장소로 거의 모든 컴포넌트를 분리하여 Composer를 완전히 활용했습니다.Pop PHP 2는 2015년 7월 12일에 처음 출시되었습니다.

Pop PHP 3은 기존 프레임워크의 약간의 리팩터였지만 소수의 새로운 컴포넌트를 추가하고 몇 개의 오래된 컴포넌트를 폐지했습니다.버전 3은 PHP 7 및 5.6을 지원하며 2016년 7월 9일에 출시되었습니다.마지막 버전인 3.8.0은 2018년 8월 25일에 출시되었습니다.EOL 버전 3.8.9는 2020년 2월 24일에 출시되었습니다.

Pop PHP 4는 기존 컴포넌트를 업그레이드하고 개선한 기존 프레임워크의 또 다른 리팩터였습니다.버전 4는 PHP 7.3 이상을 지원하며 PHP 5.6은 더 이상 지원되지 않습니다.현재 버전 4.6.0은 2021년 2월 12일에 출시되었습니다.

이 프레임워크는 새로운 PHP 프레임워크와 최신 [2][3][4][5][6][7][8]PHP 프레임워크에 대한 다수의 "베스트 오브" 목록에 포함되어 있습니다.

Pop PHP Framework는 오픈 소스 Phire CMS 프로젝트가 [9][10]구축된 프레임워크입니다.

릴리스 이력

버전 4.6.0은 현재 개발 중인 버전입니다.버전 3 이전은 수명이 다하여 더 이상 지원되지 않습니다.최신 변경 목록과 Pop [11]PHP를 통한 지속적인 개발에 어떤 영향을 미치는지에 대해 현재 changelog가 유지됩니다.

범례: 이전 버전, 유지 관리 안 함 이전 버전, 아직 유지 관리됨 현재 안정된 버전 최신 프리뷰 버전 향후 출시
버전 발매일 메모들
이전 버전, 유지 보수 불필요: 1.0.0 2012년 3월 19일
이전 버전, 유지 보수 불필요: 1.7.0 2013년 12월 1일 최종 릴리즈
이전 버전, 유지 보수 불필요: 1.7.0 2016년 3월 6일 전원
이전 버전, 유지 보수 불필요: 2.0.0 2015년 7월 12일
이전 버전, 유지 보수 불필요: 2.1.0 2016년 7월 8일 최종 릴리즈
이전 버전, 유지 보수 불필요: 2.1.0 2017년 8월 31일 전원
이전 버전, 유지 보수 불필요: 3.0.0 2016년 7월 9일
이전 버전, 유지 보수 불필요: 3.5.0 2017년 2월 27일
이전 버전, 유지 보수 불필요: 3.6.0 2017년 8월 31일
이전 버전, 유지 보수 불필요: 3.6.5 2018년 5월 15일
이전 버전, 유지 보수 불필요: 3.7.0 2018년 6월 28일
이전 버전, 유지 보수 불필요: 3.8.0 2018년 8월 25일 최종 릴리즈
이전 버전, 더 이상 유지 관리되지 않음: 3.8.9 2020년 2월 24일 전원
이전 버전이지만 유지 보수: 4.0.1 2019년 2월 9일
이전 버전이지만 유지 보수: 4.0.2 2019년 3월 12일
이전 버전이지만 유지 보수: 4.0.3 2019년 4월 9일
현재 안정적인 버전: 4.1.0 2019년 10월 17일
현재 안정적인 버전: 4.5.0 2020년 5월 28일
현재 안정적인 버전: 4.6.0 2021년 2월 12일 현재 실가동작

출처 : GitHub[12]

발전

Pop PHP Framework의 초기 개발은 웹 어플리케이션 구축에 초점을 맞췄지만 버전 3부터 Pop PHP는 CLI에서 사용되는 콘솔 기반 어플리케이션도 완전히 지원합니다.Pop PHP는 개발자들에게 친숙한 생태계를 구축하기 위해 소프트웨어 개발의 현재 표준, 트렌드 및 패턴을 통합합니다.이 프레임워크는 PHPUnit을 사용하여 유닛 테스트를 많이 받았으며 Travis CI의 연속 통합 플랫폼을 통해 실행되어 개별 프레임워크 구성요소의 빌드가 [13]통과하고 있는지 확인합니다.

Pop PHP 4는 현재 PHP 7.3용으로 작성되어 지원되고 있습니다.

Pop PHP Framework 프로젝트는 현재 이용 가능한 [14]채널을 통한 커뮤니티 참여와 공헌을 환영합니다.

특징들

Pop PHP의 기초는 애플리케이션 스택을 구성하는 핵심 컴포넌트의 초기 세트입니다.

  • 응용 프로그램 개체
  • 라우터
  • 서비스 로케이터
  • 이벤트 매니저
  • 모듈 매니저
  • 베이스 컨트롤러 클래스

또한 [15]응용 프로그램 구축에 사용할 수 있는 다른 여러 구성 요소가 있습니다.일반적으로 사용되는 컴포넌트 및 컴포넌트는 다음과 같습니다.

  • 데이터베이스 추상화(ppphp/pop-db)
    • 데이터베이스 어댑터
    • 활성 레코드
    • 쿼리 작성기
    • SQL 이행
  • HTTP 추상화(ppphp/pop-http)
    • 요청 및 응답 핸들러
    • HTTP 클라이언트
    • 파일 업로드
  • HTML생성(pppphp/pop 형식)
    • HTML 폼 검증
  • PDF 생성 (pppphp/pop-pdf)
    • PDF 작성
  • 작업 큐(ppphp/pop-queue)
    • 작업 큐 관리 및 스케줄러
  • 메일(pppphp/pop-mail)
    • SMTP 지원
    • 메일 큐
    • IMAP/POP 클라이언트
  • 감사(ppphp/pop-audit)
  • 캐시(pphp/pop-cache)
  • 디버깅(ppphp/pop-debug)
  • 로깅(ppphp/pop-log)
  • 이미지 조작(pppphp/pop-image)
  • (POP/팝 뷰)
  • 세션(POP/POP 세션)
  • 쿠키(POP/pop-cookie)

팝콘

팝콘은 REST 기반의 마이크로 프레임 레이어 역할을 하는 독립형 웹 기반 컴포넌트로 개발자들이 REST 기반의 웹 애플리케이션과 API를 신속하게 구축할 수 있도록 합니다.이를 통해 개발자는 요청 방식에 따라 경로를 적용하고 그에 [16][17][18]따라 HTTP 요청을 지시할 수 있습니다.

주전자

Cutter는 버전 4.0.1 이후 사용 가능한 CLI 기반 도우미 스크립트입니다.사용자는 애플리케이션 파일과 폴더를 빠르게 조합하여 데이터베이스 및 마이그레이션을 [19]관리할 수 있습니다.

레퍼런스

  1. ^ "popphp/popphp-framework: Release v4.6.0". github.com.
  2. ^ "Guide to 24 PHP Frameworks". anastasionico.uk. Nico Anastasio.
  3. ^ "List of Top 10 Best PHP Frameworks". catswhocode.com. Cats Who Code.
  4. ^ "List of Top 10 Best PHP Frameworks". themangomedia.com. Mango Media.
  5. ^ "List of 15 New Best Frameworks". codegeekz.com. Code Geekz.
  6. ^ "Best MVC PHP Frameworks for Developers". bestjquery.com. Best jQuery.
  7. ^ "Best PHP Frameworks". firebearstudio.com. Firebear Studios.
  8. ^ "Best PHP Frameworks". indefiniteloop.com. Indefinite Loop.
  9. ^ "Phire CMS". phirecms.org.
  10. ^ "Phire CMS on GitHub". github.com.
  11. ^ "Github: Pop PHP Framework Changelog". github.com.
  12. ^ "Github: Pop PHP Framework Releases". github.com.
  13. ^ "Travis CI: Pop PHP Framework". travis-ci.org/.
  14. ^ "Pop PHP Development". popphp.org.
  15. ^ "Pop PHP Components". github.com.
  16. ^ "Popcorn". popphp.org.
  17. ^ "Popcorn Overview". popphp.org.
  18. ^ "Popcorn on GitHub". github.com.
  19. ^ "Kettle on GitHub". github.com.

외부 링크