본문으로 이동

FuelPHP

위키백과, 우리 모두의 백과사전.
FuelPHP
개발자FuelPHP 개발팀
안정화 버전
1.9.0 / 2021-12-28
미리보기 버전
2.0 alpha / 2014년 1월 1일 (2014-01-01)
저장소FuelPHP 저장소
운영 체제크로스 플랫폼
플랫폼PHP 5.3.3+[1]
언어다국어
종류웹 애플리케이션 프레임워크
라이선스MIT 허가서
웹사이트fuelphp.com

FuelPHPPHP로 작성된 오픈 소스 웹 애플리케이션 프레임워크로, HMVC 패턴을 구현한다.[2][3]

역사

[편집]

FuelPHP 프로젝트는 2010년 10월에 시작되었으며,[4] 주요 기여자로는 해로 버턴, 젤머르 슈뢰더, 댄 호리건, 필립 스터전, 프랭크 드 용어가 있다.[5] 2013년 11월에[6] 스티브 웨스트가 개발팀에 합류했다. 필립 스터전과 댄 호리건은 코드이그나이터 프레임워크에 기여한 바 있다.[7]

주요 릴리스

[편집]

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

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

프로젝트 지침

[편집]

프로젝트 지침은 다른 프레임워크의 최고의 아이디어를 기반으로 프레임워크를 구축하는 것이다. 프레임워크는 강력한 기능을 제공해야 하고, 작업하기 쉬워야 하며, 커뮤니티 개발자의 지향을 고려한 가벼운 코드베이스를 가져야 한다.[2][21][22][23]

아키텍처 개요

[편집]
  • FuelPHP는 PHP 5.3으로 작성되었으며, 버전 1.x의 경우 최소 5.3.3 버전의 PHP가 필요하다.[24][25]
  • Cascading File System (Kohana 프레임워크에서 영감): 클래스에서 사용되는 네임스페이스에 부분적으로 기반한 디렉터리 구조.[24]
  • 유연성: 코어 프레임워크의 거의 모든 구성 요소를 확장하거나 교체할 수 있다.[26]
  • 모듈성: 애플리케이션을 모듈로 나눌 수 있다.[27]
  • 확장성: 추가 기능은 패키지를 통해 프레임워크에 추가될 수 있다.[2][24]

기능 개요

[편집]
  • Auth 패키지는 인증허가 애플리케이션 기능을 구축할 수 있는 구성 요소 세트를 제공한다.[33][34] Sentry는 FuelPHP를 위한 또 다른 인증 및 허가 패키지이다.
  • 캐싱 시스템[35]

도구

[편집]

각주

[편집]
  1. “Requirements - FuelPHP Documentation”. 《fuelphp.com》. 2020년 12월 2일에 확인함. 
  2. Allen, Jonathan (2011). “Fuel PHP: An MVC Framework”. 《InfoQueue》. 2012년 2월 7일에 확인함. 
  3. Gilmore, Jason. “Getting Started with the Fuel PHP Framework”. 《PHPBuilder》. 2012년 1월 25일에 원본 문서에서 보존된 문서. 2012년 2월 7일에 확인함. 
  4. First GitHub commit
  5. FuelPHP contributors list
  6. Team member list
  7. GitHub CodeIgniter contributors
  8. V1.0 Changelog
  9. V1.0.1 Changelog
  10. V1.1 Changelog
  11. V1.2 Changelog
  12. V1.3 Announcement
  13. V1.4 Announcement
  14. V1.5 Announcement
  15. V1.6 Announcement
  16. V1.7 Announcement
  17. “FuelPHP » FuelPHP releases v1.8 | Blog”. 
  18. “GitHub FuelPHP Tags”. 
  19. V2.0 Roadmap
  20. 2.0 Development
  21. Sturgeon, Philip (2011). “An introduction to FuelPhp”. 《PhpNE October 2011 conference》. [phpne.org.uk]. 2012년 1월 22일에 원본 문서에서 보존된 문서. 2012년 2월 7일에 확인함. 
  22. Developer team (2011). “Start your engines: Fuel RC1 is here”. 《fuelphp.com》. 2012년 1월 6일에 원본 문서에서 보존된 문서. 2012년 2월 7일에 확인함. 
  23. Horrigan, Dan (2012). “What do you want out of FuelPHP ?”. 《fuelphp.com》. 2012년 2월 5일에 원본 문서에서 보존된 문서. 2012년 2월 7일에 확인함. 
  24. Sturgeon, Philip (2011). “Introducing FuelPHP”. 《[philsturgeon.co.uk]》. 2013년 9월 28일에 원본 문서에서 보존된 문서. 2012년 2월 7일에 확인함. 
  25. Developer team (2011). “FuelPHP Documentation - requirements”. 《fuelphp.com》. 2011년 6월 30일에 확인함. 
  26. “Extending Core Classes”. 《FuelPHP Docs》. fuelphp.com. 2011. 2012년 2월 7일에 확인함. 
  27. “Modules”. 《FuelPHP Docs》. fuelphp.com. 2011. 2012년 2월 7일에 확인함. 
  28. “Parser package”. 《FuelPHP Docs》. fuelphp.com. 2011. 2012년 2월 7일에 확인함. 
  29. “Fieldset Class”. 《FuelPHP Docs》. fuelphp.com. 2011. 2011년 12월 29일에 원본 문서에서 보존된 문서. 2012년 2월 7일에 확인함. 
  30. “Validation Class”. 《FuelPHP Docs》. fuelphp.com. 2011. 2012년 2월 7일에 확인함. 
  31. “ORM”. 《FuelPHP Docs》. fuelphp.com. 2011. 2012년 2월 7일에 확인함. 
  32. “Security”. 《FuelPHP Docs》. fuelphp.com. 2011. 2012년 2월 7일에 확인함. 
  33. Petrie, Dan (2011). “Introducing Sentry: A FuelPHP Authentication Package”. 《[cartalyst.com]》. 2012년 2월 7일에 원본 문서에서 보존된 문서. 2012년 2월 7일에 확인함. 
  34. Sturgeon, Philip (2011). “Build an Admin Panel with the Fuel PHP Framework”. 《[tutsplus.com]》. 2012년 2월 7일에 확인함. 
  35. “Cache Class”. 《FuelPHP Docs》. fuelphp.com. 2011. 2012년 2월 7일에 확인함. 
  36. “Profiling”. 《FuelPHP Docs》. fuelphp.com. 2011. 2012년 2월 7일에 확인함. 

외부 링크

[편집]