OVH Cloud OVH Cloud

Moteur de taglib

13 réponses
Avatar
damien.viel
Salut à tous,

J'aimerais savoir s'il existe un moteur de taglib en PHP ou un projet
open source proposant ce mécanisme ?
Un équivalent des JSTL en Java.

Merci

Damien

10 réponses

1 2
Avatar
David JOURAND
Bonjour,

J'aimerais savoir s'il existe un moteur de taglib en PHP ou un projet
open source proposant ce mécanisme ?
Un équivalent des JSTL en Java.


Ce qui est le plus proche sont les moteurs de template comme Smarty. Il en
existe des miliers en PHP, <troll> tous plus inutiles les uns que les
autres</troll>.


--
David Jourand

Avatar
Damien Viel

Bonjour,

J'aimerais savoir s'il existe un moteur de taglib en PHP ou un projet
open source proposant ce mécanisme ?
Un équivalent des JSTL en Java.


Ce qui est le plus proche sont les moteurs de template comme Smarty. Il en
existe des miliers en PHP, <troll> tous plus inutiles les uns que les
autres</troll>.


--
David Jourand


En effet j'avais déjà identifié Smarty, mais il en fait beaucoup
plus que ce dont j'ai besoin. :(
Ou alors il faut me dire ou est le code qui permet cela dans smarty
afin que je puisse regarder comment cela fonctionne.

Damien


Avatar
David JOURAND
En effet j'avais déjà identifié Smarty, mais il en fait beaucoup
plus que ce dont j'ai besoin. :(


De quoi as-tu besoin que ne fait pas PHP ?


Ou alors il faut me dire ou est le code qui permet cela dans smarty
afin que je puisse regarder comment cela fonctionne.


Je ne connais pas Smarty et refuse de m'y mettre, ainsi qu'a tout autre
template engine, qui n'apporte, à mon humble avis, rien qui justifie leur
utilisation.

Pourquoi ne pas utiliser PHP ?

--
David Jourand

Avatar
Damien Viel

En effet j'avais déjà identifié Smarty, mais il en fait beaucoup
plus que ce dont j'ai besoin. :(


De quoi as-tu besoin que ne fait pas PHP ?


Ou alors il faut me dire ou est le code qui permet cela dans smarty
afin que je puisse regarder comment cela fonctionne.


Je ne connais pas Smarty et refuse de m'y mettre, ainsi qu'a tout autre
template engine, qui n'apporte, à mon humble avis, rien qui justifie leur
utilisation.

Pourquoi ne pas utiliser PHP ?

--
David Jourand


Je n'ai pas le temps de développer un moteur JSTL en PHP, donc je
cherche juste des briques techniques déjà faites me permettant de
faire cela.


Avatar
ftc

Pourquoi ne pas utiliser PHP ?

--
David Jourand


Je n'ai pas le temps de développer un moteur JSTL en PHP, donc je
cherche juste des briques techniques déjà faites me permettant de
faire cela.


Je crois qu'il voulais dire que PHP est déjà un moteur de ce genre.

Il n'y a pas grande différence entre :

<c:out value="${header['user-agent']}"/>

et
<?php echo $_SERVER['HTTP_USER_AGENT']; ?>


Avatar
Damien Viel


Pourquoi ne pas utiliser PHP ?

--
David Jourand


Je n'ai pas le temps de développer un moteur JSTL en PHP, donc je
cherche juste des briques techniques déjà faites me permettant de
faire cela.


Je crois qu'il voulais dire que PHP est déjà un moteur de ce genre.

Il n'y a pas grande différence entre :

<c:out value="${header['user-agent']}"/>

et
<?php echo $_SERVER['HTTP_USER_AGENT']; ?>


Le but est de maintenir une taglib PHP et Java en parallele.... il faut
donc que les syntax pour les developpeurs soient identiques car ce sont
des developpeurs JAVA qui ne connaissent pas PHP.



Avatar
Damien Viel


Pourquoi ne pas utiliser PHP ?

--
David Jourand


Je n'ai pas le temps de développer un moteur JSTL en PHP, donc je
cherche juste des briques techniques déjà faites me permettant de
faire cela.


Je crois qu'il voulais dire que PHP est déjà un moteur de ce genre.

Il n'y a pas grande différence entre :

<c:out value="${header['user-agent']}"/>

et
<?php echo $_SERVER['HTTP_USER_AGENT']; ?>


Le but est de maintenir une version PHP et une version Java de la
taglib en parallele.
Il faut que l'utilisation de cette taglib soit identique de Java à
PHP. Les développeurs sont des développeurs JAVA qui ne connaissent
pas PHP. Donc j'ai besoin d'avoir une syntaxt aussi proche que possible
que celle de Java.



Avatar
David JOURAND
Le but est de maintenir une version PHP et une version Java de la
taglib en parallele.


Utopique... PHP et Java ne sont pas seulement deux langages différents,
ce sont surtout deux environnements d'exécution totalement différents...


Il faut que l'utilisation de cette taglib soit identique de Java à
PHP. Les développeurs sont des développeurs JAVA qui ne connaissent
pas PHP. Donc j'ai besoin d'avoir une syntaxt aussi proche que possible
que celle de Java.


A mon avis vous allez dans le mur.


--
David Jourand

Avatar
Bruno Desthuilliers



Pourquoi ne pas utiliser PHP ?

--
David Jourand


Je n'ai pas le temps de développer un moteur JSTL en PHP, donc je
cherche juste des briques techniques déjà faites me permettant de
faire cela.


Je crois qu'il voulais dire que PHP est déjà un moteur de ce genre.

Il n'y a pas grande différence entre :

<c:out value="${header['user-agent']}"/>

et
<?php echo $_SERVER['HTTP_USER_AGENT']; ?>



Le but est de maintenir une taglib PHP et Java en parallele.... il faut
donc que les syntax pour les developpeurs soient identiques car ce sont
des developpeurs JAVA qui ne connaissent pas PHP.


Ce n'est pas comme ça qu'ils l'apprendront. Pour ce que ça vaut,
n'importe quel développeur digne de ce nom peut apprendre PHP en
quelques jours. Si tes "développeurs JAVA" n'en sont pas capable, ils
devraient songer à changer de métier. En tout état de cause, essayer de
faire du Java en PHP (ou dans n'importe quel autre langage) est une idée
parfaitement inepte.




Avatar
Jean-Marc Molina
David JOURAND wrote:
Ce qui est le plus proche sont les moteurs de template comme Smarty.
Il en existe des miliers en PHP


Plus dans l'esprit <taglibs> de Jakarta et JSTL que l'esprit {Smarty}, on
trouve aussi les "ModeliXe tags", le TAL de PHPTAL... Consultez l'article
"Comparatif des systèmes de template pour PHP" [1] pour voir quels sont les
moteurs succeptibles de vous intéresser, la syntaxe des variables et zones y
est définie.

Notes :
* [1] http://cyberzoide.developpez.com/php4/template

1 2