• [^] # Re: gni ?

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche Version 0.9.2 de Templeet. Évalué à 1.

    Bon, si je vais regarder les exemples, le premier par exemple; je vois 1. le code PHP 2. le code du Template, on a donc :

    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>
    &nbsp;
    </td>
    </tr>
    <tr>
    <td>
    <mx:image id="logo"/>
    </td>
    </tr>
    <tr>
    <td>
    - Exemple nos 1 -
    </td>
    </tr>
    <tr>
    <td>
    &nbsp;
    </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>
    &nbsp;
    </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.