CodeIgniter 기능¶
기능 자체만으로는 애플리케이션을 판단하기에 매우 부족한 방법입니다. 사용자 경험이나 설계의 직관성 또는 지능적인 면에 대해 아무것도 알려주지 않기 때문입니다. 기능은 코드의 품질, 성능, 세부 사항에 대한 주의, 보안 관행에 대해서도 아무것도 드러내지 않습니다. 앱을 제대로 판단하는 유일한 방법은 직접 사용해보고 코드를 이해하는 것입니다. CodeIgniter 설치 는 매우 간단하므로 직접 해보시길 권장합니다. 그 전에 CodeIgniter의 주요 기능 목록을 소개합니다.
Model-View-Controller 기반 시스템
매우 가벼운 용량
여러 플랫폼을 지원하는 완전한 기능의 데이터베이스 클래스
Query Builder 데이터베이스 지원
폼 및 데이터 유효성 검사
보안 및 XSS 필터링
세션 관리
이메일 발송 클래스 - 첨부 파일, HTML/텍스트 이메일, 다중 프로토콜(sendmail, SMTP, Mail) 등 지원
이미지 처리 라이브러리 (크롭, 리사이즈, 회전 등) - GD, ImageMagick, NetPBM 지원
파일 업로드 클래스
FTP 클래스
다국어(Localization) 지원
페이지네이션
데이터 암호화
벤치마킹
전체 페이지 캐싱
에러 로깅
애플리케이션 프로파일링
캘린더 클래스
User Agent 클래스
Zip 인코딩 클래스
템플릿 엔진 클래스
Trackback 클래스
XML-RPC 라이브러리
단위 테스트 클래스
검색엔진 친화적 URL
유연한 URI 라우팅
훅 및 클래스 확장 지원
다양한 “헬퍼” 함수 라이브러리