OVH Cloud OVH Cloud

template ?

6 réponses
Avatar
Kerberos
Je dois faire tout un tas de pages web dont l'entête (menu de navigation,
infos légales, etc.) sont les mêmes sur toutes les pages.
je n'ai doit qu'au html de base (avec css) et javascript. A la limite,
webObject, mais mieux vaut éviter. y'a moyen de faire un template des pages
en JavaScript ? (vive les sites sans php)

6 réponses

Avatar
Steph. K
Je dois faire tout un tas de pages web dont l'entête (menu de navigation,
infos légales, etc.) sont les mêmes sur toutes les pages.
je n'ai doit qu'au html de base (avec css) et javascript. A la limite,
webObject, mais mieux vaut éviter. y'a moyen de faire un template des pages
en JavaScript ? (vive les sites sans php)


Faire des includes en SSI
http://tinyurl.com/o2ncj

--
Steph. K
http://stephkup.nexenservices.com/accueil/

Avatar
Kerberos
" a écrit dans le message de news:
Je dois faire tout un tas de pages web dont l'entête (menu de
navigation,


infos légales, etc.) sont les mêmes sur toutes les pages.
je n'ai doit qu'au html de base (avec css) et javascript. A la limite,
webObject, mais mieux vaut éviter. y'a moyen de faire un template des
pages


en JavaScript ? (vive les sites sans php)


Faire des includes en SSI
http://tinyurl.com/o2ncj



Ah, super :)
Ca va marcher si les pages shtml contiennent du code WebObject (Java) ? je
veux dire, est-ce qu'une fois que le serveur a interprété les includes il
envoie la page au client, ou alors il la donne au parseur WebObject ?


Avatar
bruno at modulix
Kerberos wrote:
Je dois faire tout un tas de pages web dont l'entête (menu de navigation,
infos légales, etc.) sont les mêmes sur toutes les pages.
je n'ai doit qu'au html de base (avec css) et javascript. A la limite,
webObject, mais mieux vaut éviter. y'a moyen de faire un template des pages
en JavaScript ?


D'un point de vue purement technique, probablement, oui. Par exemple
avec un script qui génère le html en question. Mais honnêtement,
j'aurais tendance à éviter ce genre de solution...

Ceci étant, pourquoi ne pas utiliser plutôt un système de template
"offline" ? Soit un qui soit spécifiquement conçu pour ça, soit un qui
soit utilisable indépendamment d'un serveur web (la plupart des systèmes
de template Python sont dans ce cas), soit - au pire - installer
apache+php en local et utiliser un aspirateur pour récupérer le résultat...

Ce qui t'importe, c'est de ne pas avoir à maintenir 40000 copies du même
code, pas d'avoir un système dynamique sur le serveur, non ?

--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in ''.split('@')])"

Avatar
kurtz le pirate
In article <4486b3b8$0$10264$,
"Steph. K" wrote:

Je dois faire tout un tas de pages web dont l'entête (menu de navigation,
infos légales, etc.) sont les mêmes sur toutes les pages.
je n'ai doit qu'au html de base (avec css) et javascript. A la limite,
webObject, mais mieux vaut éviter. y'a moyen de faire un template des pages
en JavaScript ? (vive les sites sans php)


Faire des includes en SSI
http://tinyurl.com/o2ncj



c'est à ça que moi aussi je pensais... mais le monsieur dit n'avoir
"doit qu'au html de base (avec css) et javascript".

je ne vois qu'un js dans chaque page qui fasse des document.write()...
mais bon, c'est vraiment pas top

--
klp


Avatar
Jean-Marc Molina
Kerberos wrote:
Je dois faire tout un tas de pages web dont l'entête (menu de
navigation, infos légales, etc.) sont les mêmes sur toutes les pages.
je n'ai doit qu'au html de base (avec css) et javascript. A la limite,
webObject, mais mieux vaut éviter. y'a moyen de faire un template des
pages en JavaScript ? (vive les sites sans php)


Tu voulais dire avec PHP j'imagine :).

Sans techno pour rendre tes pages HTML dynamiques je pense qu'il te faudrait
jeter un coup d'œil aux "template engines" JavaScript, ça doit bien exister.

Techniquement j'imagine que le principe reste le même que dans le cas des
moteurs de template classiques (PHP, Smarty...). Un modèle au format XML, un
script qui parse le modèle et génère du XHTML/CSS. Donc le code d'une de tes
pages pourrait ressembler à ça :
<html>
<script language="JavaScript" src="template_engine.js" />
<script language="JavaScript"> include ("entete.xml") </script>
Contenu de la page...
<script language="JavaScript"> include ("pied_page.xml") </script>
</html>

Voilà l'idée.

Avatar
drax
"Jean-Marc Molina" a écrit dans le
message de news: 448d6a0b$0$28763$
Kerberos wrote:
Je dois faire tout un tas de pages web dont l'entête (menu de
navigation, infos légales, etc.) sont les mêmes sur toutes les pages.
je n'ai doit qu'au html de base (avec css) et javascript. A la limite,
webObject, mais mieux vaut éviter. y'a moyen de faire un template des
pages en JavaScript ? (vive les sites sans php)


Tu voulais dire avec PHP j'imagine :).

Sans techno pour rendre tes pages HTML dynamiques je pense qu'il te
faudrait
jeter un coup d'oil aux "template engines" JavaScript, ça doit bien
exister.

Techniquement j'imagine que le principe reste le même que dans le cas des
moteurs de template classiques (PHP, Smarty...). Un modèle au format XML,
un
script qui parse le modèle et génère du XHTML/CSS. Donc le code d'une de
tes
pages pourrait ressembler à ça :
<html>
<script language="JavaScript" src="template_engine.js" />
<script language="JavaScript"> include ("entete.xml") </script>
Contenu de la page...
<script language="JavaScript"> include ("pied_page.xml") </script>
</html>

Voilà l'idée.


En fait c'est bon, j'ai fait des pages shtml avec le module SSI. Ca me
permet de dev tranquile. Plus tard, l'inclusion sera gérée par un wrapper
WebObject. C'est moche, mais ça aura d'autres avantages au niveau de l'appli
(mais là ça n'a plus rien avoir avec le sujet)