template, comment ça se passe?

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


romane
WRInaute discret
WRInaute discret
 
Messages: 59
Inscription: 4 Avr 2005

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: 1 Juin 2005

Message le Mar Juin 14, 2005 8:56

merci google ==> ici


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

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: 4 Avr 2005

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 discret
WRInaute discret
 
Messages: 125
Inscription: 8 Mai 2005

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 !!!


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 les experts Google Analytics de Ranking Metrics.

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