Maintenance de site web

Maintenance de site web - HTML/CSS - Programmation

Marsh Posté le 31-08-2004 à 09:09:02    

Bien, voici une question a laquelle je n'ai pas trouvé de réponse malgré deux sites ouèbe faits.
Dans un site en général on trouve des calques qui définissent diverses zones correspondant typiquement à un menu à gauche, à une bannière en haut de page et le contenu a proprement parler de la page.  
Avec ce système lorsque je veux rajouter un lien dans le menu par exemple je dois modifier toutes les pages affichant ce menu, ce qui est d'une nullité absolue.
 
D'ou mes interrogations:
 
- Comment faites-vous?
- Le seul moyen est il d'utiliser un langage tel que php/asp + base de données?
- Un <iframe> pour le contenu de la page suffirait-il a pallier le probème sinon?
 
voila, merci d'avance pour vos réponses...

Reply

Marsh Posté le 31-08-2004 à 09:09:02   

Reply

Marsh Posté le 31-08-2004 à 09:19:38    

Durkheim a écrit :


- Le seul moyen est il d'utiliser un langage tel que php/asp + base de données?


 
Avec ou sans base de données, oui, c'est effectivement le seul VRAI moyen.
 

Citation :

- Un <iframe> pour le contenu de la page suffirait-il a pallier le probème sinon?


 
Oui, mais c'est un sytème pourri qui est de plus en plus abandonné et même plus accepté dans les dernières normes...
 
 

Reply

Marsh Posté le 31-08-2004 à 10:04:57    

Tu n'es pas forcé de faire de faire une base de données. Si il y a PHP chez ton hébergeur, tu mets ton bloc menu dans un fichier à part, menu.inc.php, et pour l'inclure dans tes pages il suffit d'y taper :  <?php include("menu.inc.php" ); ?> (il faut nommer tes pages avec l'extension .php).

Reply

Marsh Posté le 31-08-2004 à 10:06:46    

Niboubi a écrit :

Tu n'es pas forcé de faire de faire une base de données. Si il y a PHP chez ton hébergeur, tu mets ton bloc menu dans un fichier à part, menu.inc.php, et pour l'inclure dans tes pages il suffit d'y taper :  <?php include("menu.inc.php" ); ?> (il faut nommer tes pages avec l'extension .php).


 

Citation :

Avec ou sans base de données, oui, c'est effectivement le seul VRAI moyen.

 
 
:o

Reply

Marsh Posté le 31-08-2004 à 10:29:35    

Hermes le Messager a écrit :

Avec ou sans base de données, oui, c'est effectivement le seul VRAI moyen.
 


 
il y a des hébergeurs supportant les server-side include (ssi) sans supporter de langages tels que PHP ou ASP.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 31-08-2004 à 10:32:54    

antp a écrit :

il y a des hébergeurs supportant les server-side include (ssi) sans supporter de langages tels que PHP ou ASP.


+1
 
Tu n'es absolument pas tenu d'utiliser PHP ou ASP, ni d'utiliser de frames.
 
- Soit un server-side include;
- Soit un IDE tel que DreamWeaver te permettra de créer des "templates", et de générer les pages finales.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 31-08-2004 à 11:10:21    

antp a écrit :

il y a des hébergeurs supportant les server-side include (ssi) sans supporter de langages tels que PHP ou ASP.


 
ça reste un langage serveur [:spamafote]

Reply

Marsh Posté le 31-08-2004 à 11:10:45    

sircam a écrit :

+1
 
Tu n'es absolument pas tenu d'utiliser PHP ou ASP, ni d'utiliser de frames.
 
- Soit un IDE tel que DreamWeaver te permettra de créer des "templates", et de générer les pages finales.


 
Moi je parle de "vraies" solutions.  :o  

Reply

Marsh Posté le 31-08-2004 à 11:46:48    

Merci a tous pour vos réponses très utiles. Je suis surpris par la haine que suscite les iframe, je pensais pas... Bon c'est pas moi qui vais hoster le site web que je suis en train de faire donc je vais me renseigner sur les possibilités côté serveur.
Quand a sircma, je suis déslé mais je suis du meme avis que Hermes le Messager : plutot me les couper que de le faire avec Dreamweaver ou autre... Notepad rulez!

Reply

Marsh Posté le 31-08-2004 à 12:02:44    

la méthode pseudo-frame avec des includes offre la solution à ton pb (un seul fichier à mettre à jour, que ce soit par une BDD ou non), et il me semble se répandre de plus en plus...
 
tout à fait d'accord pour notepad (meme si je lui préfère de loin EditPlus ;))


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 31-08-2004 à 12:02:44   

Reply

Marsh Posté le 02-09-2004 à 11:14:38    

Durkheim a écrit :

Notepad rulez!


 
vi rulez :o


---------------
chezouam
Reply

Marsh Posté le 02-09-2004 à 11:37:35    

SciTE roulZ0r
(ou JEdit pour les gayz qui arrivent pas à se passer du java)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-09-2004 à 11:59:54    

Masklinn a écrit :

SciTE roulZ0r
(ou JEdit pour les gayz qui arrivent pas à se passer du java)


 
Si SciTe avait un moyen efficace pour insérer du code comme le Xinsert de jEdit, c'est vrai qu'il serait bien.  :D


---------------
Expert en expertises
Reply

Marsh Posté le 02-09-2004 à 12:09:32    

Hermes le Messager a écrit :

Si SciTe avait un moyen efficace pour insérer du code comme le Xinsert de jEdit, c'est vrai qu'il serait bien.  :D


M'est avis qu'il suffirait de se lancer dans un plugin qui le fasse, directement, en tant que companion ou à partir des macros FilerX [:spamafote]  
 
Xinsert ca sert à insérer des templates de codes c'est ca?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-09-2004 à 12:13:25    

Masklinn a écrit :

M'est avis qu'il suffirait de se lancer dans un plugin qui le fasse, directement, en tant que companion ou à partir des macros FilerX [:spamafote]  

Xinsert ca sert à insérer des templates de codes c'est ca?



 
Visiblement, tu ne connais encore... (oui, ça sert à insérer tout ce que tu veux, et même à faire des macros-surpuissante de permettant de faire tes PROPRES modèles de code de manière automatisée (exemple pour construire une table valide xhtml 1.1)).
Si tu goute au Xinsert, tu ne peux absolument plus t'en passer.
 
Rien que le corps normal de la page XHTML 1.1, je l'ai en un click de souris.


---------------
Expert en expertises
Reply

Marsh Posté le 02-09-2004 à 12:19:16    

Hermes le Messager a écrit :


Rien que le corps normal de la page XHTML 1.1, je l'ai en un click de souris.


Qu'est ce que tu appelles "corps normal de la page xhtml 1.1"?
doctype + head + body le tout vide à remplir?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-09-2004 à 12:23:19    

Masklinn a écrit :

Qu'est ce que tu appelles "corps normal de la page xhtml 1.1"?
doctype + head + body le tout vide à remplir?


 
ça :
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
  6. <title>test</title>
  7. </head>
  8. <body>
  9. </body>
  10. </html>


---------------
Expert en expertises
Reply

Marsh Posté le 02-09-2004 à 12:26:46    

c'est ce que je pensais
ca c'est pas spécialement impressionnant (l'ajout de fonctions templates dont j'ai vu qq exemples est autrement plus impressionnant je trouve, un template de structure tu peux le faire avec des fichiers templates classiques qui ne sont pas plus longs/difficiles à utiliser que ton template Xinsert)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-09-2004 à 12:29:13    

Masklinn a écrit :

c'est ce que je pensais
ca c'est pas spécialement impressionnant (l'ajout de fonctions templates dont j'ai vu qq exemples est autrement plus impressionnant je trouve, un template de structure tu peux le faire avec des fichiers templates classiques qui ne sont pas plus longs/difficiles à utiliser que ton template Xinsert)


 
La différence, c'est que j'ai tout à droite de mon éditeur, que ce soit mes codes JS, CSS, XHTML ou PHP (dans la même fenêtre) sous forme d'arbre syntaxique, et qu'en plus, je peux faire des macros de tranformation du code (exemple : HTML --> PHP echo"le html";  
Et c'est sans parler des tables ou des listes qui se génèrent automatiquement etc...


---------------
Expert en expertises
Reply

Marsh Posté le 02-09-2004 à 12:37:33    

faudrait que je teste -_-
 
mais je suis trop feignant pour ca ^_^
en tout cas merci pour ces quelques informations, j'irais peut être voir ce que ca donne "en live" à l'occasion


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-09-2004 à 12:42:28    

Hermes le Messager a écrit :

Moi je parle de "vraies" solutions.  :o


Je ne vois pas en quoi ce ne serait pas une "vraie" solution.
 
DreamWaever, on aime ou on aime pas (je n'aime pas des masses perso), c'est pas le truc qui en jete pour un développeur, mais il fait correctement son boulot.
 
Pour pas mal de monde, c'est une bonne solution.
 


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 02-09-2004 à 12:43:29    

sircam a écrit :


Pour pas mal d'incompétents, c'est une bonne solution.


---------------
Expert en expertises
Reply

Marsh Posté le 02-09-2004 à 12:45:33    

Ce n'est pas ce que j'ai écrit; tu voudras bien corriger ton post quand tu me cites.
 
Merci.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 02-09-2004 à 14:04:59    

Le prends pas mal, c'est que de l'humour. Il a bien raison n'empeche... :P

Reply

Marsh Posté le 02-09-2004 à 14:09:24    

Durkheim a écrit :

Le prends pas mal, c'est que de l'humour. Il a bien raison n'empeche... :P


Je n'ai AUCUN sens de l'humour  ;).
 
J'attends qu'il développe son propos. Spécialement s'il lance des affirmations à la légère sous une forme inadéquate.  :sol:
 
 [:aline2003]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 02-09-2004 à 14:57:25    

sircam a écrit :

Je n'ai AUCUN sens de l'humour  ;).
 
J'attends qu'il développe son propos. Spécialement s'il lance des affirmations à la légère sous une forme inadéquate.  :sol:
 
 [:aline2003]


La grande majorité des utilisateurs de DW le font car il est graphique (RAD ca se dit pour la conception de sites web :??: ), habituellement car ils n'ont que de très faibles notions de prog web, html css ...
 
Tu peux faire du code propre avec DW, mais il faut soit intégralement coder à la main (donc DW ne sert que comme éditeur de texte, et il y a des éditeurs qui font ca mieux - citons jEdit pour faire plaisir à Hermès ;) ), ou alors il faut reprendre tout le code généré automatiquement par DW pour au final arriver à un truc propre... qui aura pris plus de temps que tout coder à la main. Dans les deux cas, ca demande de bonnes connaissances en (x)html/css et la capacité de se passer intégralement de DW, en gros n'utiliser DW que dans le cadre de la visualisation (ce qui est moyen vu qu'il ne gère pas tous les standards, et qui peut fort bien être fait avec des browsers)
 
Donc les utilisateurs de DW qui codent des sites propres et aux normes n'ont pas besoin de DW
Donc ceux qui ont besoin de DW ne codent pas des sites propres (c'est comme frontpage quoi)
Donc DW c'est pas top


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-09-2004 à 16:28:32    

Masklinn a écrit :

La grande majorité des utilisateurs de DW le font car il est graphique (RAD ca se dit pour la conception de sites web :??: ), habituellement car ils n'ont que de très faibles notions de prog web, html css ...
 
Tu peux faire du code propre avec DW, mais il faut soit intégralement coder à la main (donc DW ne sert que comme éditeur de texte, et il y a des éditeurs qui font ca mieux - citons jEdit pour faire plaisir à Hermès ;) ), ou alors il faut reprendre tout le code généré automatiquement par DW pour au final arriver à un truc propre... qui aura pris plus de temps que tout coder à la main. Dans les deux cas, ca demande de bonnes connaissances en (x)html/css et la capacité de se passer intégralement de DW, en gros n'utiliser DW que dans le cadre de la visualisation (ce qui est moyen vu qu'il ne gère pas tous les standards, et qui peut fort bien être fait avec des browsers)
 
Donc les utilisateurs de DW qui codent des sites propres et aux normes n'ont pas besoin de DW
Donc ceux qui ont besoin de DW ne codent pas des sites propres (c'est comme frontpage quoi)
Donc DW c'est pas top


 
CQFD  :love:


---------------
chezouam
Reply

Marsh Posté le 02-09-2004 à 16:34:27    

Masklinn a écrit :

La grande majorité des utilisateurs de DW le font car il est graphique (RAD ca se dit pour la conception de sites web :??: ), habituellement car ils n'ont que de très faibles notions de prog web, html css ...
 
Tu peux faire du code propre avec DW, mais il faut soit intégralement coder à la main (donc DW ne sert que comme éditeur de texte, et il y a des éditeurs qui font ca mieux - citons jEdit pour faire plaisir à Hermès ;) ), ou alors il faut reprendre tout le code généré automatiquement par DW pour au final arriver à un truc propre... qui aura pris plus de temps que tout coder à la main. Dans les deux cas, ca demande de bonnes connaissances en (x)html/css et la capacité de se passer intégralement de DW, en gros n'utiliser DW que dans le cadre de la visualisation (ce qui est moyen vu qu'il ne gère pas tous les standards, et qui peut fort bien être fait avec des browsers)
 
Donc les utilisateurs de DW qui codent des sites propres et aux normes n'ont pas besoin de DW
Donc ceux qui ont besoin de DW ne codent pas des sites propres (c'est comme frontpage quoi)
Donc DW c'est pas top


Ah, là, je ne peux qu'être d'accord.  :ange:  
 
Cependant, tu raisonnes comme un "pro", un "code warrior" (un développeur?). Tu pars du postulat que le code généré n'est pas propre. Ne perd pas de vue que pour bcp de gens, qui font p.e. leur site web perso par plaisir, ou que leur usage reste limité.
 
Dans ce cas, DW, même utilisé de manière très moyenne, peut offrir une solution valable, et le code généré, acceptable. Même si ce code te choque (et me choque aussi un peu), il n'est pas forcément à mettre au bac.
 
Taxer le non-pro d'incompétent, je trouvais ça un peu fort. Disons qu'il ne s'y connait pas des masses. Par contre, si le produit fini est du code généré et qu'il vient de qqn qui se prétend professionnel, là ok, ce type n'est pas compétent.
 
On a sans doute la même opinion sur le résultat objectif, mais une perception ou un niveau de tolérance différent.
 
En tout état de cause, rien ne justifie de me faire dire ce que je n'ai pas dit  :non:  Ca, ça s'appelle à coup sûr de la malhônneteté.  [:aless]  
 
 
P.S. Ne mets pas non plus DW au niveau de FP ;)


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 02-09-2004 à 16:39:26    

Citation :

En tout état de cause, rien ne justifie de me faire dire ce que je n'ai pas dit  :non:  Ca, ça s'appelle à coup sûr de la malhônneteté.  [:aless]  


C'est de la plaisanterie fine, et c'est courant (même si personnellement j'ai l'habitude de mettre en gras la partie "corrigée" ;) )

Citation :

Taxer le non-pro d'incompétent, je trouvais ça un peu fort. Disons qu'il ne s'y connait pas des masses. Par contre, si le produit fini est du code généré et qu'il vient de qqn qui se prétend professionnel, là ok, ce type n'est pas compétent.


Disons que ca dépend ce qu'on considère comme être de l'incompétence, certaines personnes jugent que ne pas coder du (X)HTML aux normes tout ca c'est de l'incompétence. Je le considère aussi si la personne "se vante", si elle ne le fait pas je n'ai aucune raison de parler de compétence car la dite personne n'en parle elle même pas.

Citation :

P.S. Ne mets pas non plus DW au niveau de FP ;)


Disons que c'était une exagération :p

Citation :

Cependant, tu raisonnes comme un "pro", un "code warrior" (un développeur?). Tu pars du postulat que le code généré n'est pas propre. Ne perd pas de vue que pour bcp de gens, qui font p.e. leur site web perso par plaisir, ou que leur usage reste limité.


Disons qu'à une époque, il y a très longtemps, j'avais joué avec DW.
Quand j'ai commencé à vouloir sérieusement créer un site, que je suis passé en vue double et que j'ai vu sa tendance  

Code :
  1. <font><font><font><font>bla</font></font></font></font>


je me suis dit "mais c'est quoi cette merde?"
et pourtant je ne connaissais rien au HTML :whistle:  
Le code de DW n'est pas propre car il est mal structuré (ou l'était, pas testé DW MX), il est illisible, bourré de trucs inutiles (mal optimisé quoi)


Message édité par masklinn le 02-09-2004 à 16:42:24

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-09-2004 à 17:58:44    

Etvu le prix de la licence de DW c'est pas le premier venu qui se le paye pour faire une page perso  :whistle:


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 02-09-2004 à 18:03:22    

En plus :o
 
:whistle:


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-09-2004 à 18:10:09    

:lol:

Reply

Marsh Posté le 03-09-2004 à 12:16:21    

Je ne comprends pas le besoin d'emboucaner ce topic avec des prises de chou stériles, hors-sujet et des petits roulzor
qui font du tort
parce que le sujet initial pose de vraies bonnes questions sur lesquelles il a a matière a réfléchir et à trouver des solutions efficaces
bon
a supposer que la question d'utiliser php ne serait-ce que pour des include est éliminée (temps de réponse, ne pas multiplier dès le départ les langages avec les soucis que cela peut comporter), il y a aussi la solution de générer des pages statiques à partir de gabarits et de bouts de pages stockés dans des fichiers, ce qui est assez simple à comprendre, à réaliser proprement, à automatiser.
Le problème se posera différement le jour où le nb de pages sera très important et où le nb de parties à faire varier augmentera de manière conséquente.


---------------
di. / www.diredaredare.org - Ailes de la ville
Reply

Marsh Posté le 03-09-2004 à 12:27:29    

La lecture du topic sur Jedit m'ayant convaincu d'utiliser Jedit, j'ai trouvé un petit plugin qui répond censément au problème initial ; je dis censément parce que je ne l'ai pas testé : Includes Parser.
Concrètement :
Ajouter des balises spéciales dans la page :
<!--** préfixe fichier suffixe **-->.  
exemple :
<!--** include/entete.html **-->
Lancer une commande sur le répertoire contenant le pré-site (présupposition : une organisation cohérente des répertoires, ave cune racine et des sous-répertoires bien identifiés) et envoyer le résultat vers un autre répertoire et hop, c'est fait.
simple et efficace.


---------------
di. / www.diredaredare.org - Ailes de la ville
Reply

Marsh Posté le 03-09-2004 à 13:08:55    

Merci instantdharma d'avoir bien voulu recentrer ce topic, et de donner par la meme occasion des réponses utiles :).  
Bon, je m'en vais donc voir les possibiliéts cotés serveur et envisager de lacher mon si fidèle notepad...snif... Ton idée de générer des pages à partir de bouts de codes stockés dans des fichiers me séduit assez. M'en vais ptetre meme faire un ptit programme maison pour ça tienS...

Reply

Marsh Posté le 03-09-2004 à 13:28:53    

Merci M. Je-sais-tout-mieux-que-tout-le-monde.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 03-09-2004 à 13:51:08    

instantdharma a écrit :

La lecture du topic sur Jedit m'ayant convaincu d'utiliser Jedit, j'ai trouvé un petit plugin qui répond censément au problème initial ; je dis censément parce que je ne l'ai pas testé : Includes Parser.
Concrètement :
Ajouter des balises spéciales dans la page :
<!--** préfixe fichier suffixe **-->.  
exemple :
<!--** include/entete.html **-->
Lancer une commande sur le répertoire contenant le pré-site (présupposition : une organisation cohérente des répertoires, ave cune racine et des sous-répertoires bien identifiés) et envoyer le résultat vers un autre répertoire et hop, c'est fait.
simple et efficace.


 
+1
 
même sans rien faire soi-même et seulement en utilisant les plugins dispos pour jEdit, on peut presque tout faire... Et quand on a un petit niveau en java / beanshell, là, tout devient possible...


---------------
Expert en expertises
Reply

Marsh Posté le 03-09-2004 à 14:14:11    

le sujet m'intéresse aussi, parce que j'ai besoin d'un outil ds le genre & que
- je n'ai pas le temps de me mettre à php pour l'instant
- je n'ai pas le temps de me mettre à mysql & dbdesignor pour l'instant, même si ça ne devrait pas me poser trop de problèmes
- j'ai une approche minimaliste & peu de moyens pour mon site (petit budget, peu de puissance)
- j'ai guère de temps pour me mettre à java pour l'instant  :cry:  
 
le problème du système d'include tel que présenté, c'est que c'est encore un peu lourd & basique (nombreuses spécifications redondantes sur la page-modèle, d'où risque d'erreur en saisie... il faudrait pouvoir indiquer de manière unique des bouts de chemin dans des variables dans les "pré-pages", de manière à référencer une et une seule fois les répertoire-racines associés contenant les parties variables, pouvoir générer des gabarits vierges pour faire des essais, pouvoir extraire la partie variable à partir du gabarit d'essai rempli (+ difficile ce me semble) et aussi générer des gabarits automatiquement en plusieurs passes sur un modèle...
bref, ça doit pouvoir se penser intelligement & efficacement & ce serait drôlement utile !!!
dites-moi si je me trompe d'approche ; ce problème ne devrait-il pas être abordé en créant une DTD "interne" dédiée ?
 
apparté pour sircam
je suis très loin de "tout" savoir, à supposer que cela ait un sens, mais je sais assez bien remettre les gens en place.  


---------------
di. / www.diredaredare.org - Ailes de la ville
Reply

Marsh Posté le 13-09-2004 à 22:38:15    

instantdharma a écrit :

le sujet m'intéresse aussi, parce que j'ai besoin d'un outil ds le genre & que
- je n'ai pas le temps de me mettre à php pour l'instant
- je n'ai pas le temps de me mettre à mysql & dbdesignor pour l'instant, même si ça ne devrait pas me poser trop de problèmes
- j'ai une approche minimaliste & peu de moyens pour mon site (petit budget, peu de puissance)
- j'ai guère de temps pour me mettre à java pour l'instant  :cry:  
 
le problème du système d'include tel que présenté, c'est que c'est encore un peu lourd & basique (nombreuses spécifications redondantes sur la page-modèle, d'où risque d'erreur en saisie... il faudrait pouvoir indiquer de manière unique des bouts de chemin dans des variables dans les "pré-pages", de manière à référencer une et une seule fois les répertoire-racines associés contenant les parties variables, pouvoir générer des gabarits vierges pour faire des essais, pouvoir extraire la partie variable à partir du gabarit d'essai rempli (+ difficile ce me semble) et aussi générer des gabarits automatiquement en plusieurs passes sur un modèle...
bref, ça doit pouvoir se penser intelligement & efficacement & ce serait drôlement utile !!!
dites-moi si je me trompe d'approche ; ce problème ne devrait-il pas être abordé en créant une DTD "interne" dédiée ?
 
apparté pour sircam
je suis très loin de "tout" savoir, à supposer que cela ait un sens, mais je sais assez bien remettre les gens en place.


... mais sans vraiment savoir de quoi tu parles manifestement.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 14-09-2004 à 05:25:36    

Sinon pour l'auteur du topic, il suffit de faire ses pages comme suit:
 
Un ficher bandeau.html:

Code :
  1. <html>
  2. <head>
  3. <title>Mon beau site oueb</title>
  4. <head>
  5. <body>
  6. <div class="bandeau">
  7. <img src="bandeau.jpg">
  8. </div>


 
 
Un ficher menu.html:

Code :
  1. <div class="menu">
  2. ici le code html de ton menu
  3. </div>


 
Un ficher pieddepage.html:

Code :
  1. Site réalisé par machin
  2. </body>
  3. </html>


 
 
Puis ensuite de coder toutes les pages du site comme ceci:
accueil.php

Code :
  1. <?php
  2. include("bandeau.html" );
  3. include("menu.html" );
  4. ?>
  5. <span>ici tu écrit le code html du "contenu de ta page"</span>
  6. <img src="salut.jpg">
  7. </br>
  8. <?php
  9. include("pieddepage.html" );
  10. ?>


 
idem pour toutes les autres pages :)


Message édité par aspegic500mg le 14-09-2004 à 05:26:54
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed