공식 패키지
CodeIgniter 프레임워크가 개발자가 마주칠 모든 문제를 해결할 수는 없습니다. 많은 사용자들이 프레임워크가 작고 빠른 점을 좋아한다고 했기 때문에 핵심 프레임워크를 비대하게 만들고 싶지 않습니다. 이 간극을 메우기 위해 모든 사이트가 필요로 하거나 원하지 않을 수 있는 추가 기능을 제공하는 공식 패키지를 출시하고 있습니다.
Shield
CodeIgniter Shield는 CodeIgniter 4를 위한 인증 및 권한 부여 프레임워크입니다. 다양한 유형의 웹사이트 요구를 충족할 수 있도록 안전하고 유연하며 쉽게 확장할 수 있도록 설계되었습니다. 다양한 기능 중에서 다음을 포함합니다:
세션 기반 인증
개인 액세스 토큰 인증
로그인/회원가입 후 “액션”을 위한 프레임워크(이중 인증 등)
간단하고 유연한 권한을 갖춘 역할 기반 접근 제어.
사용자별 권한 재정의,
그 외 더 많은 기능…
Settings
CodeIgniter Settings는 설정 파일을 감싸는 래퍼로, 어떤 설정값이든 데이터베이스에 저장할 수 있으며 사용자 정의 값이 저장되지 않은 경우에는 설정 파일의 기본값을 사용합니다. 이를 통해 애플리케이션을 기본 설정값으로 배포하면서도 코드를 건드리지 않고 프로젝트가 성장하거나 서버를 이전할 때 적응할 수 있습니다.
Tasks (베타)
CodeIgniter Tasks는 CodeIgniter 4를 위한 간단한 작업 스케줄러입니다. 특정 시간에 또는 반복적으로 작업을 예약하여 실행할 수 있습니다. 사용하기 간단하면서도 대부분의 사용 사례를 처리할 수 있을 만큼 유연하게 설계되었습니다.
Queue (베타)
CodeIgniter Queue는 CodeIgniter 4를 위한 간단한 큐 시스템입니다. 나중에 실행할 작업을 큐에 등록할 수 있습니다.
Cache
CodeIgniter 4를 위한 PSR-6 및 PSR-16 캐시 어댑터가 포함된 라이브러리를 제공합니다. CodeIgniter 4에는 완전히 작동하는 캐시 컴포넌트가 포함되어 있으므로 이 모듈은 필수가 아닙니다. 이 모듈은 PSR 인터페이스 규약에 의존하는 서드파티 패키지를 통합하는 용도로만 사용됩니다.
DevKit
CodeIgniter DevKit는 코딩 표준, 정적 분석 도구 및 규칙, 단위 테스트, 데이터 생성, 파일 시스템 모킹, 보안 권고 등 CodeIgniter가 품질 좋은 코드를 보장하기 위해 사용하는 모든 개발 도구를 제공합니다. 개인 프로젝트나 라이브러리 어디서든 17가지 다양한 도구를 신속하게 설정하는 데 사용할 수 있습니다.
코딩 표준
CodeIgniter 코딩 표준은 PHP CS Fixer를 기반으로 하고 Nexus CS Config로 구동되는 CodeIgniter의 공식 코딩 표준을 담고 있습니다. 코드에 자동으로 적용할 수 있는 일관된 스타일 규칙의 기반으로 개인 프로젝트에서 사용할 수 있습니다.