Fuel PHP

FuelPHP
Fuel PHP
FuelPHP logo.png
FuelPHP post-install screen.png
FuelPHP 설치 후 화면
개발자FuelPHP 개발팀
안정된 릴리스
1[1].9.0 / 2021-12-28 [±]
프리뷰 릴리즈
2.0 alpha / 2014년 1월 1일 (2014-01-01)
저장소FuelPHP 저장소
운영 체제크로스 플랫폼
플랫폼PHP 5.3.3+[2]
이용가능기간:다국어
유형웹 응용 프로그램 프레임워크
면허증.MIT 라이선스
웹 사이트fuelphp.com

FuelPHP는 HMVC [3][4]패턴을 구현하는 PHP로 작성오픈 소스애플리케이션 프레임워크입니다.

역사

FuelPHP 프로젝트는 Harro Verton, Jelmer Schreuder, Dan Horrigan, Philip Sturjeon 및 Frank de Jonge함께[6] 2010년 [5]10월에 시작되었습니다.2013년 [7]11월, Steve West는 개발 팀에 합류했습니다.

필립 스터전과 댄 호리건은 CodeIgniter [8]프레임워크에 기여했습니다.

FuelPHP(FuelPHP 1.0)의 첫 번째 버전은 Fuel이라는 이름의 GitHub 저장소에서 개발되었습니다.두 번째 버전(FuelPHP 2.0) 개발을 위해 FuelPHP라는 또 다른 GitHub 저장소가 생성되었습니다.

메이저 릴리즈

버전 발매일
1.0 2011년[9] 7월 30일
1.0.1 2011년[10] 8월 23일
1.1 2011년[11] 12월 13일
1.2 2012년[12] 5월 6일
1.3 2012년[13] 9월 9일
1.4 2012년[14] 11월 11일
1.5 2013년[15] 1월 20일
1.6 2013년[16] 5월 3일
1.7 2013년[17] 10월 13일
1.8 2016년[18] 4월 9일
2.0 날짜[19][20] 설정 없음

프로젝트 가이드라인

프로젝트 가이드라인은 다음과 같습니다.

  • 다른 [3][21]프레임워크에서 얻은 최고의 아이디어를 바탕으로 프레임워크를 구축합니다.
  • 프레임워크는 강력한 기능을 제공해야 하며, 사용하기 쉬워야 하며, 가벼운 코드 [21]베이스를 가져야 합니다.
  • 커뮤니티 개발자의 [21][22][23]오리엔테이션을 고려.

아키텍처의 개요

  • FuelPHP는 PHP 5.3으로 작성되었으며 V1.[24][25]x의 경우 최소 5.3.3이 필요합니다.
  • Cascading File System(Kohana 프레임워크에서 영감을 받은): [24]클래스에서 사용하는 네임스페이스에 부분적으로 기반한 디렉토리 구조.
  • 유연성: 코어 프레임워크의 거의 모든 컴포넌트를 확장 또는 [26]교환할 수 있습니다.
  • 모듈성: 어플리케이션은 [27]모듈로 나눌 수 있습니다.
  • 확장성:[3][24] 패키지를 통해 프레임워크에 추가 기능을 추가할 수 있습니다.

기능의 개요

  • Auth 패키지는 인증인가 응용 프로그램 기능을 [33][34]구축할 수 있는 컴포넌트 세트를 제공합니다.Sentry는 FuelPHP의 또 다른 인증 및 승인 패키지입니다.
  • 캐싱[35] 시스템

도구들

로드맵

현재 개발 중인 새 버전(V2)에 대해 몇 가지 매우 중요한 변경이 [37]계획되어 있습니다.

  • Composer를 사용하여 완전히 설치할 수 있습니다.
  • PHP 5.4+가 필요합니다.
  • 프레임워크 코어는 다른 Composer 패키지로 분할되며 대부분 프레임워크에 의존하지 않습니다.
  • 연료 응용 프로그램도 Composer 설치 가능 독립 패키지입니다.
  • 이 프레임워크는 단일 설치로 여러 애플리케이션을 지원합니다.
  • "Oil"은 명령줄, 터미널HTML지원하는 별도의 응용 프로그램이 됩니다.
  • 「Oil」에는, 애플리케이션의 범용 관리 백엔드가 포함됩니다.
  • 스키마[38] 매니저를 포함한 플랫폼에 의존하지 않는 완전한 DBAL
  • 100% 코드 커버리지를 사용하여 유닛을 완전 테스트 완료
  • 완전한 객체 지향, 코어 내 정적 코드 없음

V1 릴리스의 기능 중 일부는 별도의 V2 패키지로 제공되며, 다른 기능은 호환성 패키지가 생성됩니다.기존 애플리케이션을 이행해야 할 때 미치는 영향을 최소화합니다.

레퍼런스

  1. ^ "Releases - fuel/core". github.com. Retrieved 2022-04-14.
  2. ^ "Requirements - FuelPHP Documentation". fuelphp.com. Retrieved 2020-12-02.
  3. ^ a b c d e f g h Allen, Jonathan (2011). "Fuel PHP: An MVC Framework". InfoQueue. Retrieved 2012-02-07.
  4. ^ a b c d e Gilmore, Jason. "Getting Started with the Fuel PHP Framework". PHPBuilder. Archived from the original on 2012-01-25. Retrieved 2012-02-07.
  5. ^ 첫 번째 GitHub 커밋
  6. ^ FuelPHP 기여자 목록
  7. ^ 팀원 리스트
  8. ^ GitHub CodeIgniter 기여자
  9. ^ V1.0 Changelog
  10. ^ V1.0.1 Changelog
  11. ^ V1.1 Changelog
  12. ^ V1.2 Changelog
  13. ^ V1.3 발표
  14. ^ V1.4 발표
  15. ^ V1.5 발표
  16. ^ V1.6 발표
  17. ^ V1.7 발표
  18. ^ "FuelPHP » FuelPHP releases v1.8 Blog".
  19. ^ V2.0 로드맵
  20. ^ 2.0 개발
  21. ^ a b c Sturgeon, Philip (2011). "An introduction to FuelPhp". PhpNE October 2011 conference. [phpne.org.uk]. Archived from the original on 2012-01-22. Retrieved 2012-02-07.
  22. ^ a b Developer team (2011). "Start your engines: Fuel RC1 is here". fuelphp.com. Archived from the original on 2012-01-06. Retrieved 2012-02-07.
  23. ^ Horrigan, Dan (2012). "What do you want out of FuelPHP ?". fuelphp.com. Archived from the original on 2012-02-05. Retrieved 2012-02-07.
  24. ^ a b c Sturgeon, Philip (2011). "Introducing FuelPHP". [philsturgeon.co.uk]. Retrieved 2012-02-07.
  25. ^ Developer team (2011). "FuelPHP Documentation - requirements". fuelphp.com. Retrieved 2011-06-30.
  26. ^ "Extending Core Classes". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  27. ^ "Modules". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  28. ^ "Parser package". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  29. ^ "Fieldset Class". FuelPHP Docs. fuelphp.com. 2011. Archived from the original on 2011-12-29. Retrieved 2012-02-07.
  30. ^ "Validation Class". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  31. ^ "ORM". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  32. ^ "Security". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  33. ^ Petrie, Dan (2011). "Introducing Sentry: A FuelPHP Authentication Package". [cartalyst.com]. Archived from the original on 2012-02-07. Retrieved 2012-02-07.
  34. ^ Sturgeon, Philip (2011). "Build an Admin Panel with the Fuel PHP Framework". [tutsplus.com]. Retrieved 2012-02-07.
  35. ^ "Cache Class". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  36. ^ "Profiling". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  37. ^ Verton, Harro (2013). "FuelPHP 2.0: An Update". fuelphp.com. Retrieved 2013-08-23.
  38. ^ De Jonge, Frank (2013). "The Database package for 2.0". fuelphp.com. Retrieved 2013-05-08.

외부 링크