template, comment ça se passe?

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


romane
WRInaute discret
WRInaute discret
 
Messages: 59
Inscription: Lun Avr 04, 2005 18:37

template, comment ça se passe?

Message le Mar Juin 14, 2005 8:54

Salut,
Je connais l'utilité des template, séparer le php du html, mais comment ca se passe? Es que vous connaissez des sites pas mal pour en apprendre un peu plus?
J'ai aussi entendu parler de phplib (libérie de template), est-on obligé de l'installer?

merci
bye

Eric_68
WRInaute discret
WRInaute discret
 
Messages: 55
Inscription: Mer Juin 01, 2005 9:35

Message le Mar Juin 14, 2005 8:56

merci google ==> ici


mowmow
WRInaute passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

Message le Mar Juin 14, 2005 8:58

Les templates c'est pas tres complique, tu as une page php qui genere toutes les variables dont tu as besoin dans ton template, apres on inclut le template qui est en fait un fichier html avec des echo en php natif. Ca c'est la meilleur solution, la plus rapide. Sinon tu as des outils plus perfectionnes comme smarty qui sont plus lent, et qui utilisent une syntaxe differente. L'url c'est smarty.php.net je crois ;) Il y'en a d'autre mais celui la est tres performant


romane
WRInaute discret
WRInaute discret
 
Messages: 59
Inscription: Lun Avr 04, 2005 18:37

Message le Mar Juin 14, 2005 12:15

Yo,
J'ai essayer les templates, avec la class phplib
Mais j'ai un problème,dans mon fichier .tpl il y a 2 fois "Catégories"

et le fichier .tml
Code: Tout sélectionner
  <!-- BEGIN menu -->
Catégories:<br />
<a href="index.php?page=album&user=romain&cat={cat.ID}"> {cat.NOM_CAT} </a><br />
  <!-- END user -->



le fichier php
Code: Tout sélectionner
//conecxion mysql

#Définition du template
  $template = new Template('./');
  $template->set_filenames(array(
      'body' => 'template1.tpl'
  ));
#Fin definition du template
 
    //on sort les cat (menu gauche)
    $sql='select id, nom_cat from photos_categories where pseudo="'.$_GET['user'].'"';
    $res =@mysql_query($sql);

    while($rep = mysql_fetch_array($res)){
     
#tempalte
    $template->assign_block_vars('cat', array(
          'ID' => $rep['id'],
          'NOM_CAT'  => $rep['nom_cat']
      ));
      }
    $template->pparse("body"); ;
      #template


[edit] : edition de la question :)

unlu
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 125
Inscription: Dim Mai 08, 2005 17:29

Message le Mer Juin 15, 2005 0:11

Vous pouvez tous créer un modèle en apprenant la programmation objet sous php. C'est très simple et on peut tout personnaliser.

Il suffit de faire une petite analyse. Qu'est ce qu'un modèle ? Un modèle est une page ayant des parties variables et non variables de code.

Voilà j'ai fini mon boulot. Il suffit que je crée une classe qui me permet de créer la partie non variable et la partie variable. La partie non variable est la partie commune à toutes les pages, ce morceau de code sera donc généré par le constructeur de la classe. Il faudra par la suite créer des méthodes qui permettront de boucher le modèle sur les parties variables.

C'est pas compliquer !!!


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités