2013-10-29 2 views
0

에서보기보다는 템플릿 라이브러리를 사용하는 경우 :는 장점 무엇이며, 예를 들어 CodeIgniter를

$this->load->model('home_module'); //loading a model in controller 

$this->data["links"]=$this->home_module->create_links(); 
$this->data["banner"]=$this->home_module->get_banner();   

$this->page_title='Title'; 
$this->template 
    ->set_layout('general') 
    ->enable_parser(FALSE) 
    ->title($this->page_title) 
    ->build('body', $this->data); 

내 질문에 같은 일이 뷰를 사용하여 수행 할 수있는 방법이며, 어느 쪽이 성능면에서 더 낫다! !! !!

+0

더 낫다. 템플릿을 사용하면 자동으로 똑같은 일을합니다. –

답변

2

템플릿 파서는 뷰 파일을 통해 추가 오버 헤드 -하지만 그 성능을 희생 무엇을, 당신은 가독성에서 얻을 수 있습니다

참고 : CodeIgniter의이 순수한 PHP를 사용하기 때문에이 클래스를 사용할 필요가 없습니다 보기 페이지를 사용하면 조금 더 빨리 실행할 수 있습니다. 그러나 일부 개발자는 PHP로 작업하는 데 다소 혼란을 느끼는 디자이너와 함께 작업하는 경우 템플릿 엔진을 사용하는 것을 선호합니다. 각 요청과 함께로드 뷰를 피할 수 있기 때문에 템플릿 라이브러리를 사용하여

http://ellislab.com/codeigniter/user-guide/libraries/parser.html