Pop PHP 프레임워크
Pop PHP Framework![]() | |
개발자 | 닉 사고나 |
---|---|
초기 릴리즈 | 2012년 3월 19일, | 전(
안정된 릴리스 | 4.6.0[1] / 2021년 2월 12일, 전( |
저장소 | Pop PHP 저장소 |
기입처 | PHP |
운영 체제 | 크로스 플랫폼 |
유형 | 웹 프레임워크 |
면허증. | BSD 라이선스 |
웹 사이트 | popphp |
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]관리할 수 있습니다.
레퍼런스
- ^ "popphp/popphp-framework: Release v4.6.0". github.com.
- ^ "Guide to 24 PHP Frameworks". anastasionico.uk. Nico Anastasio.
- ^ "List of Top 10 Best PHP Frameworks". catswhocode.com. Cats Who Code.
- ^ "List of Top 10 Best PHP Frameworks". themangomedia.com. Mango Media.
- ^ "List of 15 New Best Frameworks". codegeekz.com. Code Geekz.
- ^ "Best MVC PHP Frameworks for Developers". bestjquery.com. Best jQuery.
- ^ "Best PHP Frameworks". firebearstudio.com. Firebear Studios.
- ^ "Best PHP Frameworks". indefiniteloop.com. Indefinite Loop.
- ^ "Phire CMS". phirecms.org.
- ^ "Phire CMS on GitHub". github.com.
- ^ "Github: Pop PHP Framework Changelog". github.com.
- ^ "Github: Pop PHP Framework Releases". github.com.
- ^ "Travis CI: Pop PHP Framework". travis-ci.org/.
- ^ "Pop PHP Development". popphp.org.
- ^ "Pop PHP Components". github.com.
- ^ "Popcorn". popphp.org.
- ^ "Popcorn Overview". popphp.org.
- ^ "Popcorn on GitHub". github.com.
- ^ "Kettle on GitHub". github.com.