현재 진행중인 프로젝트가 Drupal + React 로 진행중이다.Drupal(드루팔)은 PHP로 만들어진 CMS 이며, 해외에서는symfony, Joomla, Wordpress와 함께 많이 쓰인다. 한국에서는 거의 안쓰이다보니 관련 강의 혹은 영상을 찾기가 하늘에 별따기 수준이다. (그나마 워드프레스는 비교적 쓰여서 조금 있긴하다)
오늘은 그중에Twig에 대해 간략하게 요약해보도록 한다. 먼저 Twig란 PHP 프로그래밍 언어의 템플릿 엔진으로 구문은 Django 템플렛에서 유래한다. 템플릿 언어로 HTML 기본적으로 양식을 채택하고, 그 위에 자바스크립트를 넣는 형식이라고 보면 쉽게 이해가 된다. 다만 문법이라던지 쓰임새는 자바스크립트와 비슷한 듯하면서 다르다.
크게 많이 쓰는 방법은 두 가지이다.
{{ }}: Say something - 표현식으로써 자바스크립트 리액트, 앵귤러에서 많이 쓰이는다. 예를 들어 var 를 다른 곳에 값을 할당(var =1)해주고 {{ var }} 표현해주면 1이 표현이 된다.