$test -> MxImage("logo", "../images/petitlogo.gif", "Un petit site au hasard", "border='0'");
$test -> MxUrl("url", "http://".$urls(...)[$indice]."/");
$test -> MxText("texte", "Nous sommes le ".date("d/m/Y").", il est ".date("H:i:s").".
\n");
$test -> MxAttribut("couleur", $couleurs[$indice2]);
$test -> MxWrite();
?>
2. Le template :
<html>
<head>
<title>ModeliXe - la solution template !</title>
<link>
</head>
<body>
<table>
<tr>
<td>
</td>
</tr>
<tr>
<td>
<mx:image id="logo"/>
</td>
</tr>
<tr>
<td>
- Exemple nos 1 -
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
<mx:text id="texte"/><br/>
Cette page a été construite dynamiquement, la couleur du fond et le lien sont construits aléatoirement.<br>
<br>
</td>
</tr>
<tr>
<td>
<a>Le lien mystérieux</a>
</td>
</tr>
<tr>
<td>
<br/>
<br/>
<br/>
Bon PHP avec ModeliXe, Théo ;o)
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</body>
</html>
En Templeet tu ferais ta page normalement, puis tu pourrais rajouter un truc genre :
~set('siteweb',~split(';','monsiteweb;monsiteweb2.com;monsiteweb4.com'))
un site web aléatoire : ~get('siteweb[~rand(0,2)]')
qui remplacerait avantageusement le code ci-dessus.
C'est juste un exemple rapide, mais en gros tu n'as plus à faire de php, le nombre de ligne est bien plus réduit.
[^] # Re: gni ?
Posté par Fabien Penso (site web personnel, Mastodon) . En réponse à la dépêche Version 0.9.2 de Templeet. Évalué à 1.
1. PHP :
<?
include("ModeliXe.php");
$test> SetModeliXe();
$urls["0"] = "www.phpinfo.net";
$urls["1"] = "www.phpindex.com";
$urls["2"] = "www.phpedit.com";
$urls["3"] = "www.ilovephp.com";
$urls["4"] = "www.phpfrance.com";
$urls["5"] = "www.phpfr.com";
$urls["6"] = "faqfciwap.free.fr";
$urls["7"] = "clauer.free.fr";
$urls["8"] = "www.php.net";
$couleurs["0"] = "#E0AB9A";
$couleurs["1"] = "#9BB0F9";
$couleurs["2"] = "#9DD89D";
$couleurs["3"] = "#E9E66B";
srand((double)microtime()*1000000);
$indice = rand(0,8);
srand((double)microtime()*1000000);
$indice2 = rand(0,3);
$test -> MxImage("logo", "../images/petitlogo.gif", "Un petit site au hasard", "border='0'");
$test -> MxUrl("url", "http://".$urls(...)[$indice]."/");
$test -> MxText("texte", "Nous sommes le ".date("d/m/Y").", il est ".date("H:i:s").".
\n");
$test -> MxAttribut("couleur", $couleurs[$indice2]);
$test -> MxWrite();
?>
2. Le template :
<html>
<head>
<title>ModeliXe - la solution template !</title>
<link>
</head>
<body>
<table>
<tr>
<td>
</td>
</tr>
<tr>
<td>
<mx:image id="logo"/>
</td>
</tr>
<tr>
<td>
- Exemple nos 1 -
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
<mx:text id="texte"/><br/>
Cette page a été construite dynamiquement, la couleur du fond et le lien sont construits aléatoirement.<br>
<br>
</td>
</tr>
<tr>
<td>
<a>Le lien mystérieux</a>
</td>
</tr>
<tr>
<td>
<br/>
<br/>
<br/>
Bon PHP avec ModeliXe, Théo ;o)
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</body>
</html>
En Templeet tu ferais ta page normalement, puis tu pourrais rajouter un truc genre :
~set('siteweb',~split(';','monsiteweb;monsiteweb2.com;monsiteweb4.com'))
un site web aléatoire : ~get('siteweb[~rand(0,2)]')
qui remplacerait avantageusement le code ci-dessus.
C'est juste un exemple rapide, mais en gros tu n'as plus à faire de php, le nombre de ligne est bien plus réduit.