본문 바로가기

백업

1. 코드이그나이터 소개

PHP로 웹을 구축하기위한 개발 프레임워크

날코딩 + 풍부한라이브러리, 직관적인 인터페이스, 쉬운로직 = 개발속도 UP (코드점화자-불꽃)


1.1 코드이그나이터 특징

-가볍다.

-시간을 절약할 수 있고 설정이 거의 필요없다.

-컨트롤러, 모델, 뷰 간의 제한이 없고 컨트롤러만 있어도 어플리케이션 구현이 가능하다.

-확장이 용이하다

-한글화된 문서와 커뮤니티가 활성화 되어있다.

-MVC패턴과 각종 템플릿, 헬퍼, 라이브러리, 보안, 후킹, 캐시, 프로파일링 등을 지원한다.


1.2 MVC 개발이란?

모델(M) - 데이터를 입력 추출 갱신하는 등의 함수를 포함한다.

(V) - 사용자에게 보여질 부분인 웹페이지 (코드이그나이터에서는 헤더, 푸터 처럼 조각일 수 있다)

컨트롤러(C) - 모델과 뷰사이에 동작하는 비즈니스로직을 처리한다. (C)만 있어도 동작가능 


1.3 코드이그나이터(ci) 사용 추세

2006년 2월 28일 1.0 베타발표 후 그해 3월 21일 정식 발표

2007년 2분기부터 사용이 증가하기시작해 현재는 CakePHP를 맞먹는 인지도

2.1.0 버전부터는 PHP4를 지원하지 않으며 5.1.6이상만 동작