
| Page 1 2 Suivante | |
| Auteur | Message |
|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |
| Page 1 2 Suivante | |
jolo2
|
# Posté le 14/10/2007 à 22:25:28 |
Je suis moi.![]()
|
Salut,
il m'est venu à l'idée de créer un moteur de template. Et en même temps l'idée de faire un tutoriel dessus. Mais est-ce une bonne idée ? Merci d'avance
Édité
le 14/10/2007 à 22:25:54
par jolo2
--> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
bluestorm
|
# Posté le 14/10/2007 à 22:26:23 |
dont ask to ask![]()
|
Pourquoi pas ?
La POO ça sert à rien, dans un moteur de templates simple. |
jolo2
|
# Posté le 14/10/2007 à 22:28:15 |
Je suis moi.![]()
|
ok.
je le commencerai pendant les vacances. Mais y a t-il d'autres avis ? EDIT : vous me recomendez quel type de tuto ? Mini-tuto ou Big-tuto ?
Édité
le 14/10/2007 à 22:53:01
par jolo2
--> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
Digit@l
|
# Posté le 15/10/2007 à 00:44:28 |
|
Sex, Drug and Rock&Roll
|
JE recommande un big tutos histoire de bien séparer chaque etapes et de ne pas faire un mini tutos fouillie
Sex, Drug and Rock&Roll |
Cam
|
# Posté le 15/10/2007 à 01:04:37 |
Community manager![]()
Ville : Saint martin |
Euh franchement, je doute qu'un big tuto soit nécessaire. Le principe de base d'un moteur de template est relativement simple, après en l'améliorant, ça devient un peu plus compliqué (blocs, conditions, système de cache). Mais c'est sûr qu'un tuto complet ne serait pas de refus.
|
jolo2
|
# Posté le 15/10/2007 à 12:22:21 |
Je suis moi.![]()
|
ok.
moi la je suis en train de coder le cache ![]() EDIT : le temps du cache ne peut pas changer pour l'instant ^^' EDIT 2 : cache integre ![]() EDIT 3 : pour les block ils suffi juste de faire Code : HTML - Afficher / masquer les numéros de ligne
non ?
Édité
le 15/10/2007 à 13:01:21
par jolo2
--> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
anonyme
|
# Posté le 15/10/2007 à 14:31:02 |
|
|
Mwa je suis POUR un big tuto, car le probléme avec les mini tuto, c'est que la plus part du temps il ne sont pas assez complet, et surtout que les étapes sont moin clair.
Bonne chance !!!!!!!!!!!
|
Luigi_home
|
# Posté le 15/10/2007 à 15:03:30 |
I Love You Hilary Duff !![]()
|
Citation : bluestorm
La POO ça sert à rien, dans un moteur de templates simple. J'ai toujours trouvé ça très ... relatif Sinon, je suis pour le tutoriel, cependant, il faut faire attention à comment tu le rédigera. Je doute qu'un tutoriel où tu explique peu et où tu donne simplement un bête code source soit très intéressant. Je te conseil donc de bien détailler chaque point, expliquer chaque fonction etc. À ce que je peux voir, tu n'as pas vraiment l'habitude des moteurs de templates. Alors pourquoi un tutoriel là-dessus ? Tu ne connais pas encore très bien le sujet et tu voudrais l'expliquer à d'autre ? Ça ne risque pas d'être facile pour toi et d'être intéressant pour le lecteur puisque le sujet ne sera pas vue en profondeur. Je te conseil de bien maitriser les templates avant de penser à te lancer dans l'écriture d'un tutoriel. Tu sera beaucoup plus apte à répondre aux questions, à écrire des réponses clair et à voir plus en profondeur ce sujet. Présentement, je trouve que tu te lance un peu trop vite ... Citation : jolo2 EDIT 3 : pour les block ils suffi juste de faire Code : HTML - Afficher / masquer les numéros de ligne
non ? Voilà pourquoi je te dis que tu n'es pas prêt ... Un block, c'est une boucle en template. Par exemple, si j'écris un array en PHP et que je veux le lister dans mon template, je dois utiliser ce qu'on appelle les blocks. C'est un peu comme si j'utilisait un foreach, un while ou un for dans mes fichiers .tpl . M'enfin, si tu te lance quand même, bonne chance. Souriez, Luigi_home vous aime ."Windows ou Linux ... c'est la personne qui utilise l'OS qui est le maître, pas l'OS." - Kurapix "[..] s'inscrire sur un site, c'est une contrainte, [..], tes visiteurs ne le feront que si ça leur apporte réellement quelque chose." - LoupSolitaire "Si une idée est bonne, elle s'imposera d'elle-même [...]" - Kyle Katarn |
jolo2
|
# Posté le 15/10/2007 à 18:02:51 |
Je suis moi.![]()
|
ah mais falai dire les block dans quel sens, car je confondait avec block HTML
![]() PS : si yen aurais qui sont partant pour une annexe pour comprendre comment faire des TPL avec ce parseur, qu'il me le disent
Édité
le 15/10/2007 à 18:16:20
par jolo2
--> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
ToXxX
|
# Posté le 15/10/2007 à 19:06:28 |
![]()
|
Moi je veux bien du tuto ça m'intéresse ce serait chouette
|
jolo2
|
# Posté le 15/10/2007 à 19:21:44 |
Je suis moi.![]()
|
ok et le foreach en tpl je le ferai bientot car je sais comment faire mais que j'ai pas le temps (devoirs
).je commence le tuto dès maintenant ![]() EDIT : qui voudrait bien corriger mes fautes d'orthographes dans le tuto ??
Édité
le 15/10/2007 à 19:25:00
par jolo2
--> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
Savageman
|
# Posté le 15/10/2007 à 20:55:04 |
![]()
études : INSA Lyon |
Simple question : est-ce que pour toi un template se compile ou non ?
|
jolo2
|
# Posté le 15/10/2007 à 21:07:12 |
Je suis moi.![]()
|
ben le moteur se compile pas mais les tpl si
![]() donc la reponse a ta question est oui --> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
arnibus
|
# Posté le 16/10/2007 à 10:11:43 |
|
|
Je me posais des questions, qu'est ce au juste un Template, et en avez vous des exemples ?
|
jolo2
|
# Posté le 16/10/2007 à 12:24:58 |
Je suis moi.![]()
|
http://www.siteduzero.com/savoirplus.html#technologies
--> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
jolo2
|
# Posté le 17/10/2007 à 12:48:57 |
Je suis moi.![]()
|
petit up
--> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
Radio...
|
# Posté le 17/10/2007 à 17:12:38 |
Punk Generation![]()
|
Salut,
Bonne idée ton tutoriel .S'aurais-tu donner une date pour la parution du tutoriel. Merci d'avance. Radio... |
nuKs_
|
# Posté le 17/10/2007 à 17:43:53 |
|
Ville : Spa |
C'est très relatif savageman, je ne comprend pas pourquoi tu écris la réponse précisément à jolo2.
Chaque fichier PHP est théoriquement interprété mais jamais compilé (sauf dans le cas d'un système de cache serveur, et encore..). Pour un fichier template, c'est pareil, c'est le fichier PHP qui le modifie à chaque appel. Il n'est compilé que quand il est sauvegarder dans un fichier cache.. Jolo2 : Pour le foreach, je n'ai jamais créer de moteur de template dans le sens ou on l'entend ici (les miens utilisaient toujours du PHP Pure, sans pseudo langage intégré), mais j'imagine qu'il suffit de convertir ta balise {block ...} en <?php foreach(): ?> et ta balise {/block} en <?php endforeach; ?> par exemple. |
Savageman
|
# Posté le 18/10/2007 à 10:22:46 |
![]()
études : INSA Lyon |
k4dw4 : je parlais compilé grâce à un "outil" du moteur de template, donc par un script utilisateur et non le moteur de PHP
|
Nesswaw
|
# Posté le 18/10/2007 à 12:43:33 |
|
|
Salut,
Je serais aussi interessé de savoir comment créer un moteur de templates J'hésite tjs à me lancer : j'en prend un ? j'en prend pas ?
|
nuKs_
|
# Posté le 18/10/2007 à 16:39:41 |
|
Ville : Spa |
Ok, merci
![]() En faite ce que je ne comprend pas dans ta question c'est le "pour toi" que tu adresses a jolo2 qui laisse sous entendre que la réponse peux être différente d'une personne à l'autre, ce qui me nargue un peut puisque je ne vois pas comment on pourrait ne pas compiler un template ne contenant pas uniquement qu'un format d'affichage et qu'il fonctionne (sauf si il est compilé directement par PHP, mais alors il est quand même compilé au final). Chaque template est compilé non ? Après, il faut voir si on sauvegarde cette compilation avant de l'envoyer au client sous forme de fichier HTML (ou XSL, …) De toute façon, je vient un peu m'incruster dans ta question. Ce n'est pas vraiment à moi de te demander ça mais je suis juste curieux. Merci ![]() Nesswaw : Si ton projet est gros, prend en un
Édité
le 18/10/2007 à 16:40:47
par nuKs_
|
Savageman
|
# Posté le 18/10/2007 à 17:32:09 |
![]()
études : INSA Lyon |
k4dw4, je ne parle en aucun cas d'interprétation du code PHP, je parle en fait de la conversion du langage de template en langage PHP (pour utiliser d'autres mots).
|
jolo2
|
# Posté le 18/10/2007 à 19:04:12 |
Je suis moi.![]()
|
cette idée de tuto est devenu un projet disponible ici sous licence GPL :
jolotpl beta 2.7 et le premier site integrer avec jolotpl c'est mon site ![]() PS : sa vous permetera d'avoir une idée du code
Édité
le 18/10/2007 à 19:07:31
par jolo2
--> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
Savageman
|
# Posté le 18/10/2007 à 19:36:34 |
![]()
études : INSA Lyon |
Ca fait un peu peur quand même il faut dire
![]() Par exemple : Citation <elseif cond="<var="var"/>=='sa fonction <br/>'">ou encore ça : Code : PHP - Afficher / masquer les numéros de ligne
|
jolo2
|
# Posté le 18/10/2007 à 19:42:06 |
Je suis moi.![]()
|
en faite c'est des reste de la version 2.6
![]() sinon pour le : Code : XML - Afficher / masquer les numéros de ligne
on peut mettre sa pour la version 2.7 : Code : XML - Afficher / masquer les numéros de ligne
et pour le Code : PHP - Afficher / masquer les numéros de ligne
(htmlentities aurais suffi mais sa marchze pas dans la barre de titre xD )
Édité
le 18/10/2007 à 19:50:02
par jolo2
--> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
Savageman
|
# Posté le 18/10/2007 à 19:58:53 |
![]()
études : INSA Lyon |
Ah... J'avais même pas vu le addslashes suivi de stripslahes... Je pensais plus au fait de mettre du code php dans une variable comme ça... C'est pas la joie niveau sécurité :/
Sinon t'as pas forcé sur les commentaires et le nom des fonctions n'est pas super explicite ![]() Si tu veux faire un tuto, je te conseille de travailler ces points Ca prend un peu de temps (pas beaucoup non plus) et ça rendra ton travail bien meilleur !
|
jolo2
|
# Posté le 18/10/2007 à 20:02:16 |
Je suis moi.![]()
|
ben quesqui ya avec la securité ? car la c'est coté serveur seulement
![]() et que si les gens mettent une varable GET avec du php sa marchera pas
Édité
le 18/10/2007 à 20:03:29
par jolo2
--> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
nuKs_
|
# Posté le 18/10/2007 à 20:39:14 |
|
Ville : Spa |
![]() J'ai enfin compris la différence entre un fichier compilé et un fichier cache. Le fichier compilé contient encore du code PHP et le fichier cache n'en contient plus. Désolé, j'ai jamais pensé à faire de l'optimisation comme ça ![]() Merci beaucoup, ça m'a donné une idée. |
jolo2
|
# Posté le 18/10/2007 à 22:50:26 |
Je suis moi.![]()
|
moi c'est un ficheir compiler qui change pas pendant un certain temps
(avec le php dedans ^^)
--> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
jolo2
|
# Posté le 20/10/2007 à 17:33:35 |
Je suis moi.![]()
|
up
--> irc://irc.epiknet.org/#jolo2 <-- Mon chan de tests | Faites chanter votre PC ! | La majuscule a mon pseudo est une faute (grave :D) | Un bon jeu |
Retour au forum "PHP" ou à la liste des forums
Le Site du Zéro vous proposera bientôt de nouveaux cours partant de Zéro dans d'autres domaines que l'informatique !

