템플릿 UI구현 및 엔진


화면 UI와 구현코드를 분리하는 것은 MVC패턴에서 많이 볼 수 있습니다. 직접 HTML 마크업 코드를 작성하기도 하며, 동적인 HTML 을 구현할때는 템플릿 엔진을 통하여 랜더링 하기도 합니다.


템플릿 엔진의 종류


PHP 분야에서는 다양한 템플릿 엔진을 구현하여 사용하고 있습니다. 대표적으로 다음과 같은 몇가지가 있습니다.

  • twig : 심포니 프레임워크 드에서 사용하는 템플릿 엔진입니다.
  • smarty
  • blade : 라라벨 프레임워크에서 사용하는 템플릿 엔진입니다.
  • liquid : 쇼피, 깃허브페이지, 지킬등에서 주로 사용하는 템플릿 엔진입니다.

치환코드


템플릿 엔진은 동적 HTML 화면을 구현하며, 일부 값을 템플릿으로 전달받은 내용으로 대체를 합니다.

<h1>welcom </h1>

로직처리