코드이그나이터

코드이그나이터 (CodeIgniter)는 PHP로 작성된 웹프레임워크다. 코드이그나이터는 일반적으로 필요한 프로그래밍 라이브러리를 제공하고 있다. 첫 공개 버전은 2006년 2월 28일에 발표되었다. 코드이그나이터4는 PHP 7.2이상에서 동작한다.

특징 
코드이그나이터는 MVC 아키텍쳐기반 프레임워크지만 패턴을 강제하지않는다.

단점  
위의 특징으로 인해 사용자마다 다르게 만들게 되어 프로젝트가 정형화되지않을 수가있다.
또한 코드이그나이터 3 까지는 네임스페이스를 지원하지않아서 프레임워크가 지원하는 로딩메서드에 의해
클래스를 로딩할 수있었다. 이로 인해 객체지향 설계하는데 제약이 따른다. 이러한 단점은 코드이그나이터 4버전에서
네임스페이스를 지원하게되어 해결되었다.

제공되는 기능 
 모델-뷰-컨트롤러 (MVC) 기반
 DB 쿼리빌더 지원
 폼과 데이터의 검증
 보안과 XSS 필터링
 세션 관리
 Email 전송클래스. 첨부파일지원.HTML/Text 지원.다양한프로토콜 지원(sendmail, SMTP, and Mail) 등.
 이미지 관리 라이브러리(자르기,크기조절,돌리기 등).GD , ImageMagick, NetPBM 지원
 파일 업로드 클래스
 FTP 클래스
 로컬라이즈(Localization)
 페이지네이션
 데이터암호화
 벤치마크
 전체페이지 캐싱
 에러로깅
 성능측정(Application Profiling)
 스캐폴드(Scaffolding)
 캘린더클래스
 User Agent 클래스
 Zip 압축
 템플릿엔진
 트랙백(Trackback)
 XML-RPC 라이브러리
 단위 테스트
 검색엔진에 색인되기 좋은 URLs
 유연한 URI 라우팅
 후킹,클래스확장,플러그인 지원
 헬퍼 라이브러리

외부 링크 
 CodeIgniter 공식 홈페이지
 CodeIgniter 한국 사용자 포럼 홈페이지

 CodeIgniter 4 한국어 도움말
 CodeIgniter 3 한국어 도움말
 CodeIgniter 2 한국어 도움말
 CodeIgniter 1 한국어 도움말

웹 프레임워크
PHP
PHP로 작성된 자유 소프트웨어
MIT 라이선스 소프트웨어