제목 | 페이지 레이아웃 구성에 대해서 질문합니다. | ||
---|---|---|---|
글쓴이 | dataguru | 작성시각 | 2012/08/03 20:09:40 |
|
|||
우선 제가 기존에 사용했던 레이아웃 구성 방식을 설명 하겟습니다. 전 main.php 페이지에 include 를 사용하여 레이아웃을 구성 했습니다. ex 1) main.php <html> <head> </head> <body> <? incldue'header.php'; ?> <? incldue'left.php'; ?> <? incldue'center.php'; ?> </bodt> </html> 위와 같은 방식으로 main.php <body> 태그 사이에 include 될 페이지를 삽입 했습니다. 그런데 codeIgniter 에서 controller 를 통해 views 를 호출 하는 방식인데 여러개의 view 를 호출하여 레이아웃을 구성 할수 있었습니다. ex 2) $this->load->view('header'); $this->load->view('left'); $this->load->view('center'); 제가 궁금한것은 기존에 쓰던 방식 ex1) 과 ex2) 의 성능면에서 차이가 나나요? 그리고 ex1) 을 사용하면 캐싱이 안된다거나 그런 문제점이 있나요?? |
|||
다음글 | jquery 시간 (3) | ||
이전글 | nusoap 라이브러리 로드 (1) | ||
변종원(웅파)
/
2012/08/05 20:53:25 /
추천
0
|
dataguru
/
2012/08/06 10:30:50 /
추천
0
감사합니다. 여러 테스트를 한후 선택해야겟네요
|
kaido
/
2012/08/06 12:30:24 /
추천
0
프레임워크를 쓰겠다고 생각하는 순간 native 의 퍼포먼스를 생각 하면 안됩니다.
무엇을 하던 특별히 이상하게 만들지 않는 이상 native 코딩이 훨씬 빠를수 밖에 없습니다. 대신 native로 한 사이트를 전부 최적화된 사이트로 완벽하게 만드는건 아무리 전문가여도 많은 시간과 노력이 필요합니다. [그리고 그것이 가능한 사람은 단가도 무지 쎕니다.] 개발 시간 과 코스트 면에서 뛰어나니 프레임워크를 사용 하는 것이죠. 한줄로 요약 하면... CI를 쓰겠다고 하는 순간 부터 incldue 는 뇌내속에서 삭제 하셔도 좋습니다. |
dataguru
/
2012/08/07 10:38:21 /
추천
0
kaido님 답변 감사합니다.
|
native 방식보다 프레임워크 사용할 때 보편적으로 리소스가 더 들어갑니다.
첫번째 방식은 ci 내부 함수를 사용하지 못하는 단점이 있겠네요.