Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates
Templates Forum d'entraide sur les templates (gabarits) avec PHP. Exemples : Smarty, TinyButStrong... Avant de poster -> FAQ templates et Cours gabarits
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/06/2007, 12h52   #1
Membre à l'essai
 
Avatar de snyfir
 
Inscription : avril 2007
Messages : 235
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 235
Points : 24
Points : 24
Par défaut [TBS] erreur systeme template

Bonjour,
je voudrais utiliser le système de templade utilisé dans ce tutorial :
http://a-pellegrini.developpez.com/t...?page=sommaire

J'ai donc créé une première page comme il indique dans le tutorial avec:

test.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
include 'template.php';
 
// Instanciation de la classe
$t = new Template('test.tpl');
 
// Simple variable
$t->simpleVar(array(
        'WELCOME_MSG' => 'Bonjour !!',
        'GOODBYE' => 'Au revoir !!',
));
$t->parse();
?>
test.tpl
Code :
1
2
3
4
5
 
<body>
    {WELCOME_MSG} <br />
    {GOODBYE}
</body>
template.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
<?php
class Template {
    var $page;                // Code source HTML de la page - fichier.tpl
    var $infoTpl = array();   // Tableau des constantes => données
 
    /**
     * Vérifie l'existence du fichier
     */    
    function __construct($file) {
    }
 
    /**
     * Enregistre les constantes dans $infoTpl
     * infoTpl[.][][constant] = data;
     */
    function simpleVar($varArray = array()) {
    }
 
    /**
     * Enregistre les constantes dans $infoTpl
     * infoTpl[type][lastID][constant] = data;
     *
     * - type    = nom du bloc contenant la boucle
     * - lastID    = ID du tableau où se trouve le script
     */
    function loopVar($type, $varArray = array()) {
    }    
 
    /**
     * Remplace les constantes par leurs données
     */
    function constantReplace() {
    }
 
    /**
     * Retourne le code HTML parser
     */
    function parse() {
    }
}
?>

J'ai mi c'est trois fichiers sur mon serveur ovh avec php5.
M'ai j'obtien une page blanche.

Je ne comprend pas.
Merci de votre aide.
snyfir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2007, 19h37   #2
Inscrit
 
Avatar de is_null
 
Inscription : octobre 2006
Messages : 637
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 637
Points : 690
Points : 690
Comme tu peux le constater, les methodes de la classe Template ne font rien.
__________________
Q: Dois-je haïr et cogner sur Microsoft ?
R: Non, vous n'êtes pas obligé. Non pas que Microsoft n'est pas écoeurant, mais il y avait une culture hacker bien avant Microsoft et il y en aura une bien après que Microsoft aura été de l'histoire ancienne. Toute énergie dépensée à haïr Microsoft serait mieux employée par vos compétences et votre passion. Écrivez du bon code, cela brisera suffisamment Microsoft sans polluer votre karma.
Comment devenir un hacker ? par Eric Steven Raymond
is_null est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2007, 11h04   #3
Membre à l'essai
 
Avatar de snyfir
 
Inscription : avril 2007
Messages : 235
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 235
Points : 24
Points : 24
Citation:
Envoyé par is_null
Comme tu peux le constater, les methodes de la classe Template ne font rien.
J'ai pas bien compris. Ques qui faux faire ?
snyfir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2007, 21h21   #4
Inscrit
 
Avatar de is_null
 
Inscription : octobre 2006
Messages : 637
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 637
Points : 690
Points : 690
Adrien Pellegrini prend le temps d'ecrire une tutoriel complet et clair gratuitement pour partager ces connaissances, et tu ne prends meme pas la peine de le lire en entier. Desole mais je ne peux pas t'aider plus que le tutoriel, si tu ne veux pas le lire, tu n'arrivera probablement pas.
__________________
Q: Dois-je haïr et cogner sur Microsoft ?
R: Non, vous n'êtes pas obligé. Non pas que Microsoft n'est pas écoeurant, mais il y avait une culture hacker bien avant Microsoft et il y en aura une bien après que Microsoft aura été de l'histoire ancienne. Toute énergie dépensée à haïr Microsoft serait mieux employée par vos compétences et votre passion. Écrivez du bon code, cela brisera suffisamment Microsoft sans polluer votre karma.
Comment devenir un hacker ? par Eric Steven Raymond
is_null est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 10h02   #5
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Ce moteur n'est pas prévu pour une utilisation intensive. Adrien a simplement présenté une solution parmi d'autres, c'est une introduction au monde des templates.

Tu as d'autres exemples ici : Découverte des principaux moteurs de template en PHP
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h40.


 
 
 
 
Partenaires

Hébergement Web