Gestion de maquette pour permettre au designer et au developpeur de travailler ensemble

Contenu du snippet

Ce script permets de lier le developpeur au webdesigner grace au gestion de modele
on appelle la page nav.php qui va chercher la page nav.html en copie les données dans une variable $line, remplace ses donnees en # par des valeurs associées $ ou BDD et affiche la variable $line
Le webdesigner maquette sa page comme il l'entends et le developpeur ajuste ses variables de manière interactive sans toucher au code html du fichier nav.html
Je l'ai adapte en gestion d'annonces avec base de données et c'est tres pratique ou un fichier modele.htm est utilisé comme modele qui se repete x fois en fonction du nombre d'article a afficher

Source / Exemple :


<?
/* 
	Source :  Francis RICHARD 
	francis@bretagne-rando.com
	Site : http://www.bretagne-rando.com
	Date : le 20 juin 2003

 fichier nav.php 

  • /
$fp=fopen("nav.html","r") or die("Ouverture impossible du fichier $filename"); $line=""; while(!feof($fp)) { $line.=fgets($fp,2048); } $date_jour=date("d-m-Y"); $line=str_replace("#date_jour#","$date_jour",$line); $line=str_replace("#lien1#","http://www.voila.fr",$line); $line=str_replace("#lien2#","http://www.google.fr",$line); $line=str_replace("#lien3#","http://www.yahoo.fr",$line); $line=str_replace("#mon_site#","http://www.bretagne-rando.com",$line); /* on affiche la page avec les donnees modifiées */ echo $line; ?> <!----- fichier nav.html -----------------> <html> <head> <title>NAV</title> <meta name="author" content="Francis RICHARD"> </head> <body > <table> <tr><td colspan=4 align=center>la date du jour : #date_jour# <tr> <td><a href="#lien1#" target="centre">VOILA</a></td> <td><a href="#lien2#" target="centre">GOOGLE</a></td> <td><a href="#lien3#" target="centre">YAHOO</a></td> <td><a href="#mon_site#" target="centre">BRETAGNE-RANDO</a></td> </tr> </body> </html>

Conclusion :


Je mettrais bientot un modele avec les bases de donnees ..

bon dev...

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (odyseus)