2012-11-03 2 views
0

현재 정적 페이지가 가득한 웹 사이트가 있습니다. 이렇게하면 웹 서버로드가 최소화되고이 사이트가 작은 Linux 기반 하드웨어 웹 서버에서도 실행됩니다.크로스 플랫폼 경량 마스터 페이지

내 사이트의 마스터 페이지를 만들 수있는 능력을 찾고 있으며 Ruby on Rails에서 사용하는 방식을 좋아하지만이 기술은 단순한 웹 사이트에서는 중복되고 간단한 하드웨어 웹 서버에는 너무 무거울 수 있습니다.

나는 SSI를 좋아하지만 실제로는 가볍고 크로스 플랫폼이지만 마스터 페이지는 제공하지 않으며 각 문서가 스스로 유지해야한다는 것을 포함합니다.

저는 AJAX 기술을 좋아하지만 클라이언트 측에 의존합니다.

IFRAME 기술은 내가 원하는 것과 반대입니다. 마스터 페이지에서 슬레이브 페이지를 참조하며, 그 반대가 필요합니다.

다른 것이 있습니까?

+0

Perl이나 Python의 템플릿 시스템이 너무 무거워요? 그게 내가 쓰는거야. –

답변

1

Template-Toolkit 특히 wrapper directive이 트릭을 수행해야합니다.

빌드시에 ttree을 사용하여 정적 페이지를 생성 할 수 있으므로 간단한 HTTPD 이상으로 서버 측 기술이 필요하지 않습니다.

0

Em .. PHP에는?

So : CSS, Javascript, 재사용 가능한 스타일, 클라이언트 스크립팅 및 마크 업에 대해 자세히 설명하는 디렉토리가 포함되어 있습니까?

서버 측 스크립팅없이 마스터 페이지를 만들 수있는 방법이 없습니다. 두려운 것 같습니다. 가장 좋은 방법은 다른 JavaScript 파일을로드하는 JavaScript 파일과 외부 스타일 시트입니다 (다른 많은 것들을 가져온 보편적 인 스타일 시트를 만드는 것이 드문 한 가지 방법 중 하나입니다.하지만 조직 자체에 많은 도움이되지는 않습니다.). iframe을 항상 사용할 수는 있지만 iframe은 그러한 기능을 위해 설계되지 않았습니다. 그런 종류의 기능은 프레임의 범위 내에 있고 그 결과는 불쾌했습니다.

PHP와 비슷한 것을 사용하고자한다면 당연히 서버가 PHP를 지원해야하지만, 레일과 같은 복잡한 프레임 워크를 사용하지 않아도 페이지 구성을 쉽게 할 수 있습니다. CMS를 채택한 나의 경험에서 특히 다른 사람이 개발 한 것은 가치가있는 것보다 더 큰 문제가 될 수 있습니다.