Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
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 07/11/2007, 16h30   #1
Membre régulier
 
David
IED Web
Inscription : octobre 2006
Messages : 58
Détails du profil
Informations personnelles :
Nom : David
Âge : 26
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : IED Web

Informations forums :
Inscription : octobre 2006
Messages : 58
Points : 75
Points : 75
Par défaut Utilisation de Smarty avec MVC

Bonjour,
Je m'initie à SMARTY, suite au cours de Eric Pommereau, mais habitué à du MVC simpliste, j'ai un peu de mal à m'adapter. J'aimerai vos conseils

Voici, en simplifié et brevement, ce que j'ai:

MODELE:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
$contenu= ""
 
switch($_GET['a']) {
  ...
  case "modifSujet":
    $sujetForum= new SujetForum('1',$_GET['i'],array());
    $contenu= $sujetForum->formulaireSujet();
    break;
  case "voirLesSujets":
    $sujetForum= new SujetForum('1',"",array());
    $contenu= $sujetForum->afficherLesSujets();
    break;
  ...
}
require_once(../vue/affiche.html.php);
VUE:
Code :
1
2
3
...
<?php echo contenu ?>
...
CONTROLEUR:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class SujetForum {
...
  public function formulaireSujet() {
    $htmlCode= //Formulaire POST
      ...
      <input type="text" name="titreSujet" value="{$this->titreSujet}" />
      <input type="text" name="detailsSujet" value="{$this->detailsSujet}" />
      ...
    return $htmlCode;
  }
 
  public function afficherLesSujets() {
    $htmlCode = // Affiche les sujets puis:
    $htmlCode.= formulaireSujet();
    return $htmlCode;
  }	
...
}

Alors voilà, maintenant pour migrer tout en SMARTY, et ce dans les regles de l'art, je sais pas trop comment faire... en ce qui concerne la liaison entre le modele et le controleur..

Je pense qu'il faut garder le systeme du modele actuel avec l'instanciation d'un Smarty en debut et sa generation en fin, car le rendu final n'est pas le resultat d'un seul methode mais de plusieurs methodes de plusieurs classes, pour une page Web complete.

J'ai une vague idée d'un grand fichier template qui inclurai ou non des templates de mes methodes, mais Smarty est encore vague pour moi.. et ce que je vais ecrire maintenant est faux..
Comment font les proffessionnels?


MODELE:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
$smarty = new Smarty();
 
switch($_GET['a']) {
  ...
  case "modifSujet":
    $sujetForum= new SujetForum('1',$_GET['i'],array());
    $formSujet= $sujetForum->formulaireSujet();
    break;
  case "voirLesSujets":
    $sujetForum= new SujetForum('1',"",array());
    $affichSujets= $sujetForum->afficherLesSujets();
    break;
  ...
}
$smarty->display('result.tpl');
VUE (Template result.tpl):
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
...
<html> ...
{if $formSujet != ''}
	{include file="formCreationSujet.tpl"}
{else}
 
{/if}
 
{if $affichSujet != ''}
	{include file="affichageSujets.tpl"}
{else}
 
{/if}
</html>
...
CONTROLEUR:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class SujetForum {
...
  public function formulaireSujet() {
    ??
    $smarty->assign('titreSujet', {$this->titreSujet});
    $smarty->assign('detailsSujet', {$this->detailsSujet});
    return ??	
  }
 
  public function afficherLesSujets() {
    ??
    return ??
  }	
...
}
Donc voilà.. Si vous pouviez m'eclairer sur ce passage de MVC à Smarty, je vous en serez bien reconnaissant! Merci
bendede est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 17h13   #2
Membre régulier
 
Développeur informatique
Inscription : octobre 2002
Messages : 79
Détails du profil
Informations personnelles :
Âge : 35

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2002
Messages : 79
Points : 97
Points : 97
Bonjour,

Vous avez interverti le code pour le contrôleur et celui du modele.

Quand vous dites 'migrer tout en Smarty', il faut bien comprendre que Smarty n'est pas un framework MVC comme le sont CakePHP ou Symphony par exemple, c'est uniquement un moteur de templates. Il ne sert qu'à la génération des vues.

Citation:
Je pense qu'il faut garder le systeme du modele actuel avec l'instanciation d'un Smarty en debut et sa generation en fin, car le rendu final n'est pas le resultat d'un seul methode mais de plusieurs methodes de plusieurs classes, pour une page Web complete.
Je comprends pas trop ce passage... Personnellement je pars du principe que l'affichage est de la responsabilité de l'objet métier, pas du contrôleur. Je procéderai donc plutôt de la façon suivante :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class SujetForum {
...
  public function afficherLesSujets() {
    $smarty = new Smarty();
    $smarty->assign(...)
    $smarty->display('affichageSujets.tpl');
  }	
 
  public function afficherModifierSujet() {
    $smarty = new Smarty();
    $smarty->assign(...)
    $smarty->display('formCreationSujet.tpl');
  }  
...
}
Et dans le contrôleur :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
switch($_GET['a']) {
  ...
  case "modifSujet":
    $sujetForum= new SujetForum('1',$_GET['i'],array());
    $sujetForum->afficherModifierSujet();
    break;
  case "voirLesSujets":
    $sujetForum= new SujetForum('1',"",array());
    $affichSujets= $sujetForum->afficherLesSujets();
    break;
  ...
}
$smarty->display('result.tpl');
CiTriX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 18h35   #3
Membre régulier
 
David
IED Web
Inscription : octobre 2006
Messages : 58
Détails du profil
Informations personnelles :
Nom : David
Âge : 26
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : IED Web

Informations forums :
Inscription : octobre 2006
Messages : 58
Points : 75
Points : 75
Merci pour ta réponse CiTriX.
Ma phrase incomprehensible, voulait dire que je ne voulai pas me contenter d'un seul rendu de template (par exemple du template affichageSujets.tpl suite à l'execution de afficherLesSujets()).
Avec le code donné, je me rend compte que le template result.tpl vient s'ajouter au template affichageSujets.tpl.

Au passage, y'a pas moyen d'integrer le afficheSujet.tpl (ou autre template) au centre du result.tpl de maniere generique et non avant?

Mais bon au final Smarty, j'aurai pensé qu'il m'aurai moins neccessité de changement dans mon code et j'ai commencé à m'attaquer à la suite et je ne suis pas bien sur de vouloir tout rechanger..

Je me vois obliger de repenser la structure de mes methodes suivante.. car avec Smarty, je ne vois pas bien comment l'integrer..
Si vous avez un peu de temps pour m'eclairer et m'aider à me lancer, je suis preneur mais sinon je tacherai de me debrouiller ou de revenir à ma version sans Smarty.


SujetForum.Class.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
    public function formulaireSujet() {
 
    $smarty = new Smarty();
    // configuration de Smarty
    $smarty->template_dir = '../templates/';     
    $smarty->compile_dir  = '../templates_c/';
 
    $smarty->assign('titreSujet', $this->titreSujet);
    $smarty->assign('detailsSujet', $this->detailsSujet);
    $smarty->assign('pseudo', $this->pseudo);
    $smarty->assign('idSujet', $this->idSujet);
    $smarty->assign('idForum', $this->idForum);
 
    $smart->display('formCreationSujet.tpl');
 
  }
 
  public function afficherLesSujets() {
 
    $htmlCode= "";
    $link= connecter();
 
    $req= "SELECT * from sujetsForum WHERE idForum= '{$this->idForum}' ORDER BY idSujet ASC";
    $res= mysql_query($req,$link) or die(mysql_error());
 
    // Affichage des differents sujets
    while ($ligne = mysql_fetch_object($res)){
      $htmlCode .= $this->afficherLeSujet($ligne->idSujet);    
    }
 
    // Affichage du formulaire de creation de sujet
    $htmlCode .= $this->formulaireSujet();
 
    return $htmlCode;    
  }
 
  public function afficherLeSujet($idS) {
    $link= connecter();
 
    $req= "SELECT * from sujetsForum WHERE idSujet='{$idS}'";
 
    $res= mysql_query($req,$link);
    $ligne= mysql_fetch_object($res);
 
    mysql_close();
 
    $htmlCode = <<<EOT
<div>{$ligne->titreSujet}</div>
<div>{$ligne->detailsSujet}</div>
<br />
EOT;
 
    // Affichage des messages du sujet
    $messageForum= new MessageForum($idS,"",array());
    $htmlCode .= $messageForum->afficherLesMessages();    
 
    return $htmlCode;
  }
MessageForum.Class.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
  public function afficherLesMessages() {
 
    $htmlCode= "";
    $link= connecter();
 
    $req= "SELECT * from messagesForum WHERE idSujet='{$this->idSujet}' ORDER BY idMessage ASC";
    $res= mysql_query($req,$link) or die(mysql_error());
 
    // Affichage des differents messages
    while ($ligne = mysql_fetch_object($res)){
      $htmlCode .= $this->afficherLeMessage($ligne->idMessage);    
    }
 
    // Affichage du formulaire de creation de message
    $htmlCode .= $this->formulaireMessage();    
 
    return $htmlCode;    
  }
 
 
  public function afficherLeMessage($idM) {
    $link= connecter();
 
    $req= "SELECT * from messagesForum where idMessage='{$idM}'";
 
    $res= mysql_query($req,$link);
    $ligne= mysql_fetch_object($res);
 
    mysql_close();
 
    $htmlCode = <<<EOT
 
<div>{$ligne->message}</div>
<br />
EOT;
 
    return $htmlCode;
 }
Merci.
bendede est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 19h47   #4
Membre régulier
 
Développeur informatique
Inscription : octobre 2002
Messages : 79
Détails du profil
Informations personnelles :
Âge : 35

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2002
Messages : 79
Points : 97
Points : 97
Pas de problème, si je peux aider ...
Citation:
Au passage, y'a pas moyen d'integrer le afficheSujet.tpl (ou autre template) au centre du result.tpl de maniere generique et non avant?
Qu'entends tu par 'de manière générique' ? On peut intégrer un template dans un autre sans problème avec {include file="xxx.tpl"} comme tu l'as fait d'ailleurs.

Pour afficher tous les sujets, tu te compliques la vie à vouloir générer toi-même le html et surtout ça enlève tout l'intérêt d'utiliser Smarty : il ne faut pas de html dans le code !

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public function afficherLesSujets() {
 
    $link= connecter();
 
    $req= "SELECT * from sujetsForum WHERE idForum= '{$this->idForum}' ORDER BY idSujet ASC";
    $res= mysql_query($req,$link) or die(mysql_error());
 
    $sujets = Array();
    while ($ligne = mysql_fetch_object($res)){
       $sujets[] = $ligne;
    }
 
    $smarty->assign('sujets',$sujets);
    $smarty->display('affichageSujets.tpl');       
  }
Ensuite dans le template il suffit d'utiliser un foreach sur $sujets pour afficher tous les sujets, dans le genre suivant :

Code :
1
2
3
4
5
6
7
8
9
10
 
<table>
{foreach from=$sujets item=sujet}
<tr>
  <td>{$sujet.titreSujet}</td>
  <td>{$sujet.detailSujet}</td>
  ...
</tr>
{/foreach}
</table>
Pour afficher les messages d'un sujet c'est exactement le même principe.
CiTriX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 20h51   #5
Membre régulier
 
David
IED Web
Inscription : octobre 2006
Messages : 58
Détails du profil
Informations personnelles :
Nom : David
Âge : 26
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : IED Web

Informations forums :
Inscription : octobre 2006
Messages : 58
Points : 75
Points : 75
Merci encore

De maniere generique car, je ne demande pas d'afficher toujours le meme template. Je recherche quelque chose du genre:

----------------------------------------------------------------------
| affichage fixe (Par ex, données de la connex recup dans un template ) |
| |
| affichage generique suivant le Get['a']: |
| template de formulaire par exemple ou de l'affich du forum |
| |
| affichage fixe (template de pied de page) |
----------------------------------------------------------------------

Tandis que actuellement j'ai:

----------------------------------------------------------------------
| RIEN |
| |
| affichage generique suivant le Get['a']: |
| template de formulaire par exemple ou de l'affich du forum |
| |
| affichage fixe (template de pied de page) |
----------------------------------------------------------------------

Je devrai faire un $smarty->display(hautpage.tpl) de mon haut de page avant mon switch, c'est ça ?
C'est propre d'empiler les rendus des templates genere par display ?


Pour ce sui est d'afficher le forum, si ce n'avait été que afficher les sujets et que afficher les messages, j'aurai pu m'en sortir mais, je cherchais à obtenir le rendu suivant:

---------------------------------------
| Sujet A |
| Message A-1 |
| Message A-2 |
| Formulaire Nveau Message Sujet A |
| Sujet B |
| Message B-1 |
| Formulaire Nveau Message Sujet B |
| Formulaire Nveau Sujet |
----------------------------------------

C'est l'imbrication des templates que j'ai un peu de mal à bien visualiser..

Pour afficher les formulaires respectifs des Message et des sujets, ça devrai le faire maintenant que j'ai compris l'empilement des displays, mais pour l'imbrication des Sujets et Messages.. ?!
Si je regarde sur http://smarty.php.net/manual/fr/lang...on.foreach.php,
il faudrai que je remette sujets et messages sous forme de tableau associatif apparement.. Pas une idée plus simple par hazard? :/

EDIT: Je viens de voir un topic sur ce meme sujet d'imbrication Sujet/Message dans ce Forum, j'attend depuis une reponse pour savoir si ce que j'ai fais, (sans boucles imbriquéees) est bon, mais sinon je me tournerai vers ce sujet.
bendede est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2007, 11h12   #6
Membre régulier
 
David
IED Web
Inscription : octobre 2006
Messages : 58
Détails du profil
Informations personnelles :
Nom : David
Âge : 26
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : IED Web

Informations forums :
Inscription : octobre 2006
Messages : 58
Points : 75
Points : 75
Bon en utilisant le systeme d'empilement des rendus display(), ça me permet d'adapter assez facilement mes habitudes au fonctionnement de Smarty, mais j'aimerai quand meme savoir si c'est du travail propre ou pas? Quitte à se mettre aux templates, autant le faire bien..

De plus, en faisant de cette maniere, ça m'evite de refaire un tableau associatif et tout le tralala assez fastidieux je trouve. Mais vous allez peut-etre me dire que empiler les display() est plus lourd que de faire un tableau associatifs de mes sujets et messages (comme vu dans un autre topic) ??

En tout cas, ça me donne pour le moment, le code suivant pour l'affichage de mon petit forum:

Sujetforum.class.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
public function formulaireSujet() {
 
    $smarty = new Smarty();
    // configuration de Smarty
    $smarty->template_dir = '../templates/';     
    $smarty->compile_dir  = '../templates_c/';
 
    $smarty->assign('titreSujet', $this->titreSujet);
    $smarty->assign('detailsSujet', $this->detailsSujet);
    $smarty->assign('pseudo', $this->pseudo);
    $smarty->assign('idSujet', $this->idSujet);
    $smarty->assign('idForum', $this->idForum);
 
    $smarty->display('formCreationSujet.tpl');
 
  }
 
  public function afficherLesSujets() {
 
    $htmlCode= "";
    $link= connecter();
 
    $req= "SELECT * from sujetsForum WHERE idForum= '{$this->idForum}' ORDER BY idSujet ASC";
    $res= mysql_query($req,$link) or die(mysql_error());
 
    // Affichage des differents sujets
    while ($ligne = mysql_fetch_object($res)){
      $this->afficherLeSujet($ligne->idSujet);    
    }
 
    // Affichage du formulaire de creation de sujet
    $this->formulaireSujet();
 
  }
 
 
  public function afficherLeSujet($idS) {
    $link= connecter();
 
    $req= "SELECT * from sujetsForum WHERE idSujet='{$idS}'";
 
    $res= mysql_query($req,$link);
    $ligne= mysql_fetch_object($res);
 
    mysql_close();
 
    $smarty = new Smarty();
    // configuration de Smarty
    $smarty->template_dir = '../templates/';     
    $smarty->compile_dir  = '../templates_c/';
 
    $smarty->assign('affTitreSujet', $ligne->titreSujet);
    $smarty->assign('affDetailsSujet', $ligne->detailsSujet);
 
    $smarty->display('affSujet.tpl');
 
    // Affichage des messages du sujet
    $messageForum= new MessageForum($idS,"",array());
    $messageForum->afficherLesMessages();    
 
  }
Message.class.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
public function formulaireMessage() {
 
    $smarty = new Smarty();
    // configuration de Smarty
    $smarty->template_dir = '../templates/';     
    $smarty->compile_dir  = '../templates_c/';
 
    $smarty->assign('message', $this->message);
    $smarty->assign('pseudo', $this->pseudo);
    $smarty->assign('idMessage', $this->idMessage);
    $smarty->assign('idSujet', $this->idSujet);
 
 
    $smarty->display('formCreationMessage.tpl');
  }
 
 
  public function afficherLesMessages() {
 
    $htmlCode= "";
    $link= connecter();
 
    $req= "SELECT * from messagesForum WHERE idSujet='{$this->idSujet}' ORDER BY idMessage ASC";
    $res= mysql_query($req,$link) or die(mysql_error());
 
    // Affichage des differents messages
    while ($ligne = mysql_fetch_object($res)){
      $this->afficherLeMessage($ligne->idMessage);    
    }
 
    // Affichage du formulaire de creation de message
    $this->formulaireMessage();    
 
  }
 
 
  public function afficherLeMessage($idM) {
    $link= connecter();
 
    $req= "SELECT * from messagesForum where idMessage='{$idM}'";
 
    $res= mysql_query($req,$link);
    $ligne= mysql_fetch_object($res);
 
    mysql_close();
 
    $smarty = new Smarty();
    // configuration de Smarty
    $smarty->template_dir = '../templates/';     
    $smarty->compile_dir  = '../templates_c/';
 
    $smarty->assign('affMessage', $ligne->message);
 
    $smarty->display('affMessage.tpl');
 
 }
Alors, propre or not? Merci
bendede est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2007, 11h47   #7
Membre régulier
 
Développeur informatique
Inscription : octobre 2002
Messages : 79
Détails du profil
Informations personnelles :
Âge : 35

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2002
Messages : 79
Points : 97
Points : 97
Citation:
Je devrai faire un $smarty->display(hautpage.tpl) de mon haut de page avant mon switch, c'est ça ?
C'est propre d'empiler les rendus des templates genere par display ?
Non on ne peut pas 'empiler les rendus', un seul appel est possible à display. Il faut utiliser les include dans le template :

Code :
1
2
3
{include file="header.tpl"} 
...
{include file="footer.tpl"}
header.tpl contient l'affichage fixe (Par ex, données de la connex recup dans un template)
footer.tpl contient affichage fixe (template de pied de page)

Ensuite pour gérer un affichage dépendant de $_GET['a'] il suffit de faire par exemple :
Code :
1
2
3
4
5
{if $smarty.get.a == "forums"}
  {include file="'affichageSujets.tpl"}
{else}
  {include file="xxx.tpl"}
{/if}
Citation:
Si je regarde sur http://smarty.php.net/manual/fr/lang...on.foreach.php,
il faudrai que je remette sujets et messages sous forme de tableau associatif apparement.. Pas une idée plus simple par hazard? :/
Il y a les sections imbriquées pour ça.
CiTriX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2007, 12h41   #8
Membre régulier
 
David
IED Web
Inscription : octobre 2006
Messages : 58
Détails du profil
Informations personnelles :
Nom : David
Âge : 26
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : IED Web

Informations forums :
Inscription : octobre 2006
Messages : 58
Points : 75
Points : 75
Ahhhh

Moi qui me croyais sorti d'affaire.. L'empilement des rendus display() fonctionne pourtant bien.. et de temps d'affichage de ma page est du meme ordre que celui de ma version sans Smarty pourtant... 16,32 ou 46ms aleatoirement suivant les accés à la BD je pense.

Si je recapitule, dans mon controleur, je declare mon $smarty = new Smarty() en debut et genere son rendu en fin avec le $smarty->display('result.tpl'). en conservant ce fil rouge tout au long du site.

Dans mon template result.tpl je fais des includes de templates suivant des if et else.

Et donc, depuis mon controleur, je fais la liaison avec mon modele en passant toujours le meme objet $smarty en parametre pour les methodes neccessitant l'affichage!? Par exemple:

Code :
1
2
3
4
public function formulaire($smarty) {
    $smarty->assign('titreSujet', $this->titreSujet);
    $smarty->assign('pseudo', $this->pseudo);
  }
C'est la methode? Merci

(Cette affaire d'empilement de display qui fonctionne bien dans mon cas, reste quand meme tentant à adopter.. )
bendede est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2007, 22h33   #9
Membre régulier
 
David
IED Web
Inscription : octobre 2006
Messages : 58
Détails du profil
Informations personnelles :
Nom : David
Âge : 26
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : IED Web

Informations forums :
Inscription : octobre 2006
Messages : 58
Points : 75
Points : 75
Bon, en attendant une reponse à mon precedent post, j'ai essayé de me renseigner sur l'empilement de display() et il existe d'autres personnes qui procede ainsi apparement (http://skillexchange.info/blog/index...ur-de-template
et http://www.phpinsider.com/smarty-for...pic.php?t=8951)

Il est dit que ce modèle corresponds avec les recommandations d'un moteur de templates, donc ça me conviendrai mieux.

Est-ce qu'il y a des personnes sur ce forum qui utilise egalement ce modele?
bendede est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 15h12   #10
Membre régulier
 
David
IED Web
Inscription : octobre 2006
Messages : 58
Détails du profil
Informations personnelles :
Nom : David
Âge : 26
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : IED Web

Informations forums :
Inscription : octobre 2006
Messages : 58
Points : 75
Points : 75
Pas eu de reponses.. tant pis, je clos le sujet.

J'ai continué avec l'empilement de display mais j'en suis revenu..
L'empilement de display engendre des problemes quand on utilise les Header redirection et faut bidouiller, c'est pas propre.
Donc meme si j'aime pas trop la methode de mettre mes données en tableau (4 tableaux associés dans mon cas, arf...), que l'on ressorts ensuite par smarty, c'est le mieux à faire quand meme.
Et la lourdeur du systeme disparait avec la mise en cache.
bendede est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h33.


 
 
 
 
Partenaires

Hébergement Web