유사하지만 서로 다른 ASCII 파일의 수가 점점 늘어나면서 관리해야 합니다. (Apache VirtualHosts인 경우도 있지만 특별히 관련이 있는 것은 아닙니다.) 각 프로덕션 웹 사이트에 대해 개발자는 다양한 이유로 최대 4개의 변형 구성을 원할 수 있습니다.
선호하는 템플릿 시스템을 추천해 주실 수 있나요? 나는 그 중 몇 가지를 알고 있습니다. M4와 Template::Toolkit이 떠오릅니다. 나의 가장 중요한 특징은 힘이 아니라 직관적인 조작과 우아한 단순성입니다.
답변1
저는 make
and 를 사용하는 것을 정말 좋아합니다 m4
. .NET을 사용하여 make
Nagios 구성 파일을 설정 했습니다 .m4
m4
make
좋은 점은 m4
일반적으로 Linux 및 UNIX 시스템의 기본 설치의 일부이거나 적어도 Template::Toolkit
설치해야 하는 기본 패키지 저장소의 일부라는 것입니다. Perl은 m4
또한 make
.
m4
원하는 경우 이를 파일 상단에 배치하여 반자동 실행을 설정할 수도 있습니다 m4
(예를 들어 파일이 file.m4
다음과 같다고 가정).
#!/usr/bin/m4 > file.conf
재정의하지 않으려면 file.conf
다음 명령에서 리디렉션을 제거하세요.
#!/usr/bin/m4
file.m4
그런 다음 파일을 실행 가능하게 만들어야 합니다.
chmod +x file.m4
답변2
저는 Template::Toolkit과 같이 Perl로 작성된 사용자 정의 솔루션을 사용하기로 선택했습니다. 이렇게 하면 코드를 우아하고 단순하게 유지할 수 있습니다.