CI 묻고 답하기

제목 View를 구성하는 방법
글쓴이 이벤장 작성시각 2014/07/07 00:51:08
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 13389   RSS
안녕하세요.
예전에 View를 구성하는 방법이란 글을 보긴 했는데요.
여전히 궁금증이 풀리지 않아 여쭤봅니다.

저는 프론트 개발자로 일하고 있어서, 다양한 언어와 프레임워크를 다루고 있는데요.

MS프로젝트를 진행할때는 Razor를 이용하여 뷰를 구성했고,
최근 Python프로젝트에서는 Django를 이용하여 뷰를 구성하고 있습니다.
PHP에서도 좋은 방법이 있을 것 같은데, 아직 찾지를 못하고 있습니다.

위 두 템플릿엔진을 사용할때의 장점은

각 페이지에서

사용할 레이아웃 파일을 선택하고,

스타일블록 {
    .... 생략 ....
}

HTML 컨텐츠 블록 {
    .... 생략 ....
}

스크립트블록 {
    .... 생략 ....
}

이렇게 블록을 나눠서 작업하면, 레이아웃 파일에서 위 소스를 합쳐서
이쁘게 아래와 같이 파싱해준다는 거죠.

<html>
<head>
    <스타일블록 />
</head>
<body>
    <html블록 />
    <스크립트 블록/>
</body>
</html>


코드이그니터에서는 razor나, django처럼 할 수 있는 방법이 없나요?

예전에 급해서,
<!--SCRIPT_BLOCK-->
<!--/SCRIPT_BLOCK-->

<!--HTML_BLOCK-->
<!--/HTML_BLOCK-->

이런식으로 HTML주석으로 처리한 후, PHP에서 스트링을 읽어서 잘라서 각 위치에 파싱해주는 방식으로 만들긴 했었습니다만.. 좋은 방법이 분명 있을 것 같은데... 선배님들의 노하우를 듣고 싶습니다.

감사합니다.
 다음글 호스팅환경에서 URL 줄이기 관련해서 문의드립니다. (4)
 이전글 keep_flashdata 와 form_validati... (2)

댓글

변종원(웅파) / 2014/07/07 10:34:30 / 추천 0
자바스크립트 부분은 원하시는 형태로 작업하실 수 있는데 jquery로딩만 지원을 합니다. http://cikorea.net/user_guide_2.1.0/libraries/javascript.html

그외엔 ci에서 지원되는 것이 없습니다. 구글에서 3th party 프로그램을 찾아서 쓰셔야 할것 같네요.

ci에선 보통 remap으로 헤더와 푸터를 자동으로 붙여주고 컨텐츠 부분만 뷰로 관리를 합니다.
포럼소스나 기타 소스 받아서 분석해보세요.