2012-11-03 2 views
0

Actuellement, j'ai un site web plein de pages statiques. Cela minimise la charge du serveur Web et garantit que ce site fonctionnera même sur un petit serveur Web matériel basé sur Linux. Je cherche une capacité à faire des pages maîtres pour mon site et j'aime la manière utilisée par Ruby on Rails, mais cette technologie est redondante pour un simple site web et est trop lourde pour un simple serveur web matériel.Pages maîtres légères multiplates-formes

J'aime le SSI, il est vraiment léger et multi-plateforme, mais il ne fournit pas de pages maîtres, il ne fait que des inclusions que chaque document doit entretenir par soi-même. J'aime la technologie AJAX, mais elle dépend du côté client.

La technologie IFRAME fait l'inverse de ce que je veux - elle fait référence de la page maître à la page esclave, et j'ai besoin de l'inverse.

Y a-t-il autre chose?

+0

L'utilisation d'un système de gabarit en Perl ou Python est-elle trop lourde? C'est ce que j'utiliserais –

Répondre

1

Template-Toolkit, en particulier le wrapper directive, devrait faire l'affaire.

Vous pouvez utiliser ttree lors de la génération pour générer des pages statiques, évitant ainsi d'avoir recours à une technologie côté serveur au-delà d'un simple HTTPD.

0

Em .. php inclus? Donc: CSS, Javascript, Comprend les répertoires détaillant le style réutilisable, les scripts client, et le balisage respectivement?

Il n'y a aucun moyen d'obtenir une forme de page maître de la façon dont vous parlez sans avoir besoin de script côté serveur. Le mieux que vous pouvez espérer est un fichier JavaScript qui charge d'autres fichiers JavaScript et des feuilles de style externes (une méthode inhabituelle que j'ai vu était la création d'une feuille de style universelle qui en importait beaucoup d'autres).). Vous pouvez toujours utiliser les iframes ... mais les iframes, comme vous le signalez, ne sont pas conçues pour ce genre de fonctionnalités. Ce genre de fonctionnalité était dans le cadre des cadres, et cela a eu des résultats désagréables. Si vous voulez utiliser quelque chose comme php, votre serveur devra naturellement supporter PHP, mais c'est un moyen simple de réaliser une organisation facile de vos pages sans avoir à plonger dans un framework compliqué comme Rails. D'après mon expérience, l'adoption d'un système de gestion de contenu, en particulier celui développé par quelqu'un d'autre, peut être plus problématique que cela en vaut la peine.