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

3 réponses

1 2
Avatar
Jean-Marc Molina
Damien Viel wrote:
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.


Je saisis la portée d'une telle solution mais pourquoi ne pas tout faire en
Java (ou PHP) ? Ça simplifierait grandement votre démarche, sauf si vous
travaillez sur plusieurs projets en parallèle avec des équipes dont les
compétences sont trop hétérogènes.

Si il s'agit de faire tourner une application développée en Java (JSTL) mais
de la faire tourner dans un environnement LAMP, peut-être que vous devriez
jeter un coup d'oil aux projets du partenariat Sun-Zend, aussi aux outils
qui permettent de générer du code (forward-engineering) à partir d'un modèle
(UML). Je pense à Poseidon for UML, Visual Paradigm for UML...

Avatar
Jean-Marc Molina
ftc wrote:
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']; ?>


En effet mais d'un point de vue syntaxique la différence est conséquente.
D'un côté on a du XML, de l'autre... bah du PHP. Par contre au niveau du
résultat on obtient bien la même chose, c'est la démarche qui diffère.

Avatar
Jean-Marc Molina
Damien Viel wrote:
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.


Voilà une sage décision mais il semble que Smarty ne propose pas la syntaxe
XML que vous recherchez, donc jetez plutôt un coup d'oil au code source de
ModeliXe, PHPTAL... Peut-être même qu'on peut trouver quelque chose du côté
de PEAR.

1 2