2012-09-11 4 views
1

사람들이 템플릿을 사용하여 뷰를 로직과 분리하는 이점에 대해 이야기하는 것을 들었습니다. 그러나 어떤 하나가 프레임 워크를 사용한다면, 뷰와 로직은 이미 분리되어 있습니다. 템플릿을 사용하는 사람들로부터 볼 때, 뷰와 로직을 분리하고, 디자이너가 쉽게 사용할 수 있다는 점을 제외하면, 템플릿을 사용하는 이점은 무엇인지 알고 싶습니다. 별도로 작업하고, 멋진 코드를 작성하십시오.템플릿 사용의 이점은 무엇입니까?

+0

Welcome to Stackoverflow. 귀하의 질문은 열려있는 질문입니다, [FAQ] (http://stackoverflow.com/faq)를보십시오. 템플릿의 이점을 알고 싶다면 [MVC 아키텍처] (http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)를 살펴보십시오. –

+0

@ninsuo MVC 아키텍처에 대해 알고 있습니다. 제 질문은 왜 MVC 아키텍처를 사용하여 코드 분리를 달성 할 수있는 템플릿이 필요한지입니다. 템플릿을 사용하는 것의 다른 장점은 무엇인지 알고 싶습니다. –

답변

0

당신은 대부분 자신의 대답을하는 것처럼 보이지만, Smarty에는 템플릿을 PHP로 "컴파일"하여 빠른 렌더링을 할 수있는 캐싱 시스템이 내장되어 있다고 덧붙일 수 있습니다.

+0

캐싱은 CodeIgniter 및 다른 프레임 워크에서 캐싱을 사용하여 수행 할 수 있습니다. 이것보다 현명한 장점은 무엇입니까? –

+0

Smarty는 콘텐츠 덩어리를 캐시하고 다른 덩어리를 동적으로 렌더링 할 수 있습니다. 이것은 ESI와 다소 유사하게 사용될 수 있습니다. 또한 많은 개발자가 이미 멋진 구문/기능에 익숙합니다. '{$ smarty.foreach.foo.last}'와 같은 많은 헬퍼가 콜렉션 (배열, iterable, ...) 등의 마지막 요소인지 확인합니다. – rodneyrehm

관련 문제