Partage
  • Partager sur Facebook
  • Partager sur Twitter

Templates

qu'est-ce que c'est?

    26 novembre 2005 à 11:34:47

    Bonjour,
    Je voudrais savor a quoi servent les "templates"!
    Et quel est l'avantage d'en utiliser? (Je demande ca pour savoir si c'est plus pratique ou pas!)

    Merci,
    Julien
    • Partager sur Facebook
    • Partager sur Twitter
      26 novembre 2005 à 12:25:44

      Ce sont des "design" de page. Les utiliser permet de changer bcp plus facilement de charte graphique ou simplement d'un design à un autre
      • Partager sur Facebook
      • Partager sur Twitter
        26 novembre 2005 à 12:27:36

        Les templates sont souvent presents dans les forums comme ipb ; Il permetent de modifier une parti precise du design d un site / forum
        • Partager sur Facebook
        • Partager sur Twitter
          26 novembre 2005 à 14:47:04

          En fait, c'est du PHP, et ca permet de simplifier l'interaction PHP/HTML.

          Ca n'a donc rien à voir avec le CSS, et ca ne devrait pas servir pour le style.

          Pour changer de design fait le plutot en CSS.
          • Partager sur Facebook
          • Partager sur Twitter
            27 novembre 2005 à 15:44:23

            Mais qui écouter vu que vous ne dites pas la même chose?
            • Partager sur Facebook
            • Partager sur Twitter
              27 novembre 2005 à 19:25:10

              En fait un template c'est une page xHTML, mais qui permet de séparer le code PHP du xHTML à l'aide de balises spéciales <!-- BEGIN block -->...etc

              Pour les utiliser il faut un moteur de templates qui gerera le tout...

              PS: Me corriger si je me trompe :p
              • Partager sur Facebook
              • Partager sur Twitter
                27 novembre 2005 à 22:40:26

                En fait, le principe c'est de composé ta page web avec que des includes d'autres fichier, ce qui te permet par exemple de changer le header de toutes tes pages juste en modifiant le fichier header.txt...
                • Partager sur Facebook
                • Partager sur Twitter
                  12 janvier 2006 à 20:16:20

                  @Hiruka:
                  Effectivement je crois bien qu'un moteur de template est necessaire.

                  je voudrais maintenant savoir comment faire pour créer un moteur de template et je voudrais également savoir si il existe un moyen efficasse pour apprendre a utiliser les templates et créer un morteur de template.

                  Merci à tous

                  Julien
                  • Partager sur Facebook
                  • Partager sur Twitter
                    13 janvier 2006 à 18:54:20

                    oui effectivement mais comme a l'époque j'avais entendu parler de template dans ce forum je l'ai posté ici je vais avertir les modos pour qu'il le déplace!
                    • Partager sur Facebook
                    • Partager sur Twitter
                      13 janvier 2006 à 20:40:04

                      Citation : JuJu33_78

                      Mais qui écouter vu que vous ne dites pas la même chose?


                      bluestorm a toujours raison :D
                      • Partager sur Facebook
                      • Partager sur Twitter
                        14 janvier 2006 à 12:34:52

                        Oui effectivement!
                        Mais maintenant mon probleme c'est plus comment apprendre efficassement a s'en servir!
                        • Partager sur Facebook
                        • Partager sur Twitter
                          14 janvier 2006 à 13:26:33

                          http://cyberzoide.developpez.com/php4/template/

                          t'en prends quelques uns qui te conviennent, et tu vas lire la doc, et tu regardes les exemples.
                          • Partager sur Facebook
                          • Partager sur Twitter
                          Anonyme
                            14 janvier 2006 à 15:19:08

                            Citation : blackmail

                            Citation : JuJu33_78

                            Mais qui écouter vu que vous ne dites pas la même chose?


                            bluestorm a toujours raison :D



                            C'est toi qui le dit :-°

                            En fait, la principale utilitée des templates est de spéparer ton code PHP à Celui du XHTML/CSS. Le code PHP sera donc dans un fichier et le code XHTML dans un autre fichier que l'on appelle des fichiers tpl. Avec les templates, tu peux donc changer le code XHTML/CSS plus rapidement car tu n'as pas de PHP dans ton code ce qui facilite la tâche.

                            Ensuite, il y a un tuto sur les templates sur le SiteduZér0: http://www.siteduzero.com/tuto-3-3112-1-utilisation-des-templates.html

                            Et tu as aussi ce site qui montre les templates: http://phpcodeur.net/articles/php/templates

                            Dans ces deux liens, tu pourras apprendre à faire un peu de templates mais aussi tu peux downloader un moteur de template qui sert à ce que le code PHP s'exécute dans le code XHTML ...

                            Maintenant, si tu veux créer ton propre moteur de template, il te faudra premièrement comprendre comment fonctionne un moteur et deuxièmement, il te faut quand même un bon niveau en PHP, et c'est pas sur le SiteduZér0 que tu pourras atteindre ce niveau mais bien en lisant la doc sur PHP ou bien en parcourant plusieurs site traitant du sujet que tu recherche etc ...

                            En espérant avoir répondu à ta question
                            Luigi_home

                            • Partager sur Facebook
                            • Partager sur Twitter
                              14 janvier 2006 à 17:33:49

                              A ta place, j'écouterai celui qui en a codé un.. Mais bon, je dit ca je dit rien :) .

                              Les tpls sont souvent utilisés lors de la mise en place d'un gros site car ils permettent aux designers ignares de créer la structure html du site sans etre encombré par le php (et devoir du coup apprendre un language de prog). Leur principal défaut est qu'ils demandent un certain temps pour générer une page html a partir des fichiers php et tpl.

                              (un chti lien vers les bluepates dont le code est simple et bien commenté mais qui permettent de comprendre rapidement le fonctionement des moteurs de tpls.. quelques notions en regex sont necessaires.
                              J'en profite pour ajouter qu'on gagne quelques microsecondes en definissant les delimiteurs en constante (ca represente quand meme presque 20% sur le tpl de présentation :) ))
                              • Partager sur Facebook
                              • Partager sur Twitter
                                14 janvier 2006 à 19:38:06

                                Ok merci a vous.
                                Si vous avez encore d'autres liens je suis preneur!
                                Merci

                                Julien
                                • Partager sur Facebook
                                • Partager sur Twitter
                                  14 janvier 2006 à 20:41:02

                                  Hum lastsseldon, je suis de loin pas un spécialiste des autre moteurs de templates que le mien.
                                  Sinon, j'ai modifié quelques trucs sur mon moteur (dont ton truc, d'ailleurs), je vais remettre la nouvelle version sur le topic tiens.
                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    15 janvier 2006 à 11:29:12

                                    Ouais bon. Mais quelles connaissances faut-il pour créer un moteur de templates?
                                    Et que pensez vous du moteur de templates du tuto sur le SdZ?
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                      15 janvier 2006 à 11:42:33

                                      Bah faudrait le benchmarker pour voir.

                                      Sinon les syntaxes de moteurs de templates sont toutes environs équivalentes, après ya des ajouts comme des fonctions toutes faites dans le template, mais ca fait un peu uzine à gaz (voir Smarty par exemple :S)

                                      Pour écrire un moteur, il faut connaitre les regexp (lire la doc à ce sujet, ca sert : http://fr.php.net/manual/fr/ref.pcre.php), les tableaux et les fonctions, je dirais.
                                      Ensuite si tu veux faire le chaud du ghetto avec une classe et tout, il faut avoir quelques conaissances en POO PHP (vraiment basiques), mais c'est facultatif.
                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        15 janvier 2006 à 12:42:08

                                        OK.
                                        Je vais pas faire mon chaud mais je voudrais juste savoir ce que c'est qu'une classe.
                                        Et que pensez-vous du moteur de template présent dans lce tuto: http://www.siteduzero.com/tuto-3-3112-1-utilisation-des-templates.html
                                        Merci
                                        Julien
                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                          15 janvier 2006 à 13:16:52

                                          Citation : bluestorm

                                          Hum lastsseldon, je suis de loin pas un spécialiste des autre moteurs de templates que le mien.


                                          sauf que j'ai jamais dit ca :D .. quelque soit le moteur, le fonctionnement des tpls est toujours le meme (mis a part quand ils possedent leur language de script.. et encore.). De plus, le fait que ton code soit particulierement court par rapport à des moteurs plus connu implique que sa compréhension est plus simple pour un newbie (et en particulier parce qu'il n'y a pas de poo, la difficulté se limite aux regexs). J'attends de voir la nouvelle version pour voir quels passages tu as modifiés et vérifier si d'autres optimisations legeres peuvent toujours etre faites (les const etant la majeure et la plus simple a mettre en place).

                                          Pour ce qui est de la librarie utilisé dans le tuto, j'édite des que j'ai trouvé le temps de la lire et de la tester (+microtime). Mais le choix d'un moteur de tpl est avant tout une question de gout pour l'utilisateur.. Si la présentation des templates te semble intuitive, que tu trouve la mise en place du moteur dans ton site rapide et legere et que suffisamment de fonctions dont tu as besoin sont supportées, je pense que tu l'adoptera meme s'il n'est pas le plus rapide. Le mieu étant donc d'en tester plusieurs pour se forger une opinion :) ..
                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            15 janvier 2006 à 13:48:27

                                            Oui d'accord mais comment savoir les fonctions qu'il accepte?

                                            Et d'abord est-ce que les fonctions des templates a quelque chose à voir avec les fonctions PHP?

                                            Et pour finir, j'ai lu le tuto dont j'ai donné le lien et tout ce qu'on y fait est suffisant. Car il suffit juste de mettre quelque chose comme ça: {NOM} et puis dans le fichier PHP tu defini ce qu'il va devoir afficher.
                                            Si ca marche comme ca pour afficher le résultat des fonctions PHP y a aucun probleme!
                                            Mais je doute que ce soit tout car ce serait trop simple! :D
                                            A bientôt!

                                            Julien
                                            • Partager sur Facebook
                                            • Partager sur Twitter

                                            Templates

                                            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                            • Editeur
                                            • Markdown