Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates
Templates Forum d'entraide sur les templates (gabarits) avec PHP. Exemples : Smarty, TinyButStrong... Avant de poster -> FAQ templates et Cours gabarits
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 27/04/2006, 11h16   #1
Nouveau Membre du Club
 
Inscription : mai 2005
Messages : 77
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 77
Points : 37
Points : 37
Envoyer un message via MSN à FCDB
Par défaut Intégration dans PHP ?

Pour le php il existe une vingtaine (si je me trompe pas) de systèmes de templates différents dont l'utilité est plus ou moins démontrée ( par rapport à l'investissement pour les mettre en place et apprendre leur syntaxe respective).

Hors, par exemple J2EE intègre les fameuses JSP bien que les servlets peuvent gérer l'affichage. Je pense que vous voyez où je veux en venir.

Pourquoi, les créateurs de php n'intègre-t-ils pas au langage un système de templates, tout en laissant la possibilité de faire des echos() dans les pages .php?

Je me demande ça car je vois l'évolution de PHP et je pense que c'est dans la continuité logique ( meilleure approche objet, SGBD intégré...). PHP une véritable plateforme de développement web surpassant .NET et Java, mythe ou réalité?

oui oui, je sais je fatigue :p
FCDB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 13h11   #2
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Je pense que c'est simplement pour laisser le choix aux développeurs. Il y a tellement de manières différentes de gérer les templates !
Regarde la différence entre le moteur de templates de phpBB2 et celui de phpBB3, par exemple...
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 14h30   #3
Membre à l'essai
 
Inscription : avril 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 25
Points : 20
Points : 20
ta remarque est bizzare, PHP est déja un programme de template, je peux trés bien programmer avec comme tu le ferais avec une JSP ou une servlet.

Les jsp/servlet propose aussi des systeme de templte (struts tiles). L'interet de ces systèmes est juste de facilité la séparation du code metier de la presentation.
bertil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 14h43   #4
Nouveau Membre du Club
 
Inscription : mai 2005
Messages : 77
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 77
Points : 37
Points : 37
Envoyer un message via MSN à FCDB
Citation:
Envoyé par bertil
ta remarque est bizzare, PHP est déja un programme de template, je peux trés bien programmer avec comme tu le ferais avec une JSP ou une servlet.
Un(e) JSP ne gère pas les traitements. Les servlets peuvent gérer traitement et affichage comme php. Mon idée serait que nativement, php6 par exemple permettent d'écrire des fichiers .tpl par ex qui ne permettrait de faire QUE de l'affichage. Ainsi, quand on voudra séparer traitement et affichage, on ne se posera pas la question du système de templates à utiliser.

Effectivement, je ne voyais que le mauvais aspect du choix .
FCDB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2006, 23h54   #5
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Et encore, je t'ai donné deux exemples différents mais qui appartiennent à la même famille...
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2006, 01h35   #6
Membre Expert
 
Inscription : juillet 2004
Messages : 1 033
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 1 033
Points : 1 050
Points : 1 050
Je ne sais pas si c'est vraiment dans l'interets de PHP que d'amener tous les utilisateur à utiliser une telle rigueur.
Ce langage à beaucoup de succès parce qu'il est très abbordable, et sa le rend capable du pire comme du meilleur (enfin des trucs bien quoi )

De toute façon avec un peu de motivation et de rigueur on peut faire des sites très propre en PHP, avec de belle séparation entre le métier et la vue.

Manque plus qu'un petit sgbdo de derrière les fagots et sera o poil tout sa
ePoX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2006, 12h14   #7
Membre expérimenté
 
Inscription : octobre 2004
Messages : 872
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 872
Points : 582
Points : 582
Citation:
Ce langage à beaucoup de succès parce qu'il est très abbordable,
+1

maintenant mon avis est que le meilleur langage de template est le xsl, delegué l'affichage a xsl est l'avenir pour moi car il permet de le delegué au client
jeff_! est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2006, 12h58   #8
Membre Expert
 
Avatar de davcha
 
Inscription : avril 2004
Messages : 1 132
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 1 132
Points : 1 190
Points : 1 190
Citation:
Envoyé par jeff_!
maintenant mon avis est que le meilleur langage de template est le xsl, delegué l'affichage a xsl est l'avenir pour moi car il permet de le delegué au client
+1

mais encore faut-il que le client supporte le xsl. (tu vas me dire la plupart de ceux qui possèdent les plus grosses part de marché le supportent, alors...)
davcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2006, 13h07   #9
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Nous ne parlons pas des mêmes templates

Il s'agissait de séparer le code PHP du code utilisé pour la présentation, quelle que soit la technologie utilisée pour cette présentation (cela pourrait être un couple HTML/CSS ou bien XML/XSLT, mais quelque autre chose de très différent).

Ensuite, bien sûr, il est possible (souhaitable) de mettre les niveaux que l'on souhaite. Il faut simplement bien distinguer les choses
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2006, 13h27   #10
Membre expérimenté
 
Inscription : octobre 2004
Messages : 872
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 872
Points : 582
Points : 582
Citation:
Nous ne parlons pas des mêmes templates
mouai
mais bon comme il a été dis plus haut php est deja un langage de template
et il faut noté en générale que l'on choisie tel ou tel moteur de template non pas pour leur perf mais plutot pour les fonctionnalité annexe qu'il propose (gestion du cache) surtout
l'integartion d'une surcouche template dans php6 n'apporrterai pas grand chose, surtout qu'il bien assez de boulot comme ca
le sdo me parrait infiniment plus important
jeff_! est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h57.


 
 
 
 
Partenaires

Hébergement Web