2014. 5. 27. 17:58

코드이그나이터 (CI) 구성 요소 및 기본 템플릿

index.php – 모든 URI 요청을 처리 

애플리케이션의 컨트롤러로 하여금 모델, 라이브러리, 헬퍼 등을 로딩해 작업을 수행한 후 결과를 뷰에 그린다.


application/config – 모든 설정 파일


application/controllers – 컨트롤러 파일. 사용자의 요청을 처리하고 사용자에게 보여줄 데이터를 제공하는 MVC 디자인 구조의 한 요소.

 

application/views – 모든 뷰 파일. 뷰는 HTML 컨텐츠를 생성.

 

application/models – 모든 모델 파일. 모델이란 MVC 디자인 구조의 한 요소. DB 데이터를 처리.

 

application/helpers – CI 내장 헬퍼를 제외한 모든 추가적인 헬퍼. 특정 작업을 위해 작성한 독립적인 함수의 집합.

함수 하나는 한 가지 특정 작업을 수행다른 함수와 의존성 없음.

 

application/libraries – CI 어플리케이션 프로젝트 상에서 개발자가 생성한 모든 라이브러리

모든 프로젝트의 리소스 (헬퍼. 모델. 컨트롤러. )에서 라이브러리를 사용할 수 있다.

 

System – 시스템의 핵심 요소들 (코어, DB, 내장헬퍼, 내장 라이브러리) 포함.

 

기본 프로그램

class Hello extends CI_Controller{

public function index(){

$view_params = array(

'mega_title' => 'CodeIgniter - Hello World',

'title' => 'Welcome to CodeIgniter',

'message' => 'Hello World'

);

$this->load->view('helloview', $view_params);

}

}