Bonjour mon journal !
Pourrais-tu me renseigner sur les possibilités d'utiliser Sablotron avec Apache 1.3 (Debian stable) ?
Voici ce que je voudrais faire :
- je dispose d'un site écrit en PHP qui fournit des pages XML (dynamiques, donc),
- j'ai aussi des stylesheets XSLT (statiques),
- je voudrais que lorsque l'utilisateur demande une page .PHP, le serveur renvoie un document XHTML (donc parsage du XML et du XSLT par Sablotron puis génération de XHTML).
Contraintes : tout doit se faire sous Debian stable (donc Apache 1.3 et "vieille" version de PHP (4.1.2 je crois) sans les extensions XSLT).
J'ai fait quelques recherches mais je n'ai rien trouvé de très concluant : la plupart des modules pour Apache se contentent d'utiliser des fichiers XML statiques et non générés dynamiquement...
Question subsidiaire au passage : est-il possible d'installer Apache 1.3 sous Redhat 9 au lieu de la version 2 ? (et si oui, comment, car j'ai pas mal de problèmes de dépendances...)
Merci d'avance !
# Re: Apache 1.3 et PHP/XML/XSLT
Posté par ukemi . Évalué à 1.
regarde du coté de http://fr.php.net/xslt(...) , c'est pas bien compliqué
[^] # Re: Apache 1.3 et PHP/XML/XSLT
Posté par Vincent Richard (site web personnel) . Évalué à 1.
De plus, il faudrait que je puisse faire de la mise en cache des arbres XSLT pour ne pas mettre à genoux le serveur...
[^] # Re: Apache 1.3 et PHP/XML/XSLT
Posté par ukemi . Évalué à 1.
dans un fichier (par exemple append.php) tu met le code qui va bien pour les transformations XSLT, puis tu auto_append ce fichier a tous tes fichiers (avec un auto_append_file append.php dans un .htaccess par exemple)
bien sur ça dépend énormément de ce que tu as déjà en place, mais c'est une solution possible
pour le faire sans php... ça dépasse mes compétences désolé :)
et heu sinon, qu'est-ce que tu appelles des "arbres XSLT" ?
[^] # Re: Apache 1.3 et PHP/XML/XSLT
Posté par rootix . Évalué à 1.
A france info, dans la chronique jardinage, ils n'en parlent pas. Pas moyen de savoir s'il faut tailler le XSLT en automne ou au printemps.
Sinon, je crois que c'est une représentation informatique d'une structure de donnée avec des noeuds...tout ça... des fonctions pour parcourir l'arbre et tout.
[^] # Re: Apache 1.3 et PHP/XML/XSLT
Posté par Vincent Richard (site web personnel) . Évalué à 1.
Le parsing des fichiers XSLT donne lieu à la création d'un arbre des éléments (avant interprétation), un peu comme un compilateur crée un arbre syntaxique...
La lecture du fichier .xsl et la création de cet arbre prend un certain temps, c'est pourquoi je préférerais éviter de parser le même fichier XSLT 100 fois de suite, et avoir une sorte de cache.
En fait, il me faudrait quelque chose du genre ce que fait Inlogix (http://www.inlogix.de/(...)) avec leur outil "xesalt", mais en libre + gratuit (ce qui ne semble pas être le cas de xesalt).
[^] # Re: Apache 1.3 et PHP/XML/XSLT
Posté par Vincent Richard (site web personnel) . Évalué à 1.
Le XML des données est généré par des scripts PHP, donc je cherche toujours...
Et la solution de PHP citée plus haut ne me convient pas non plus car il n'est pas possible de faire un système de cache.
Je crois que je vais devoir écrire un module pour Apache...
# Re: Apache 1.3 et PHP/XML/XSLT
Posté par Antonio Da Silva (site web personnel) . Évalué à 1.
Par contre au niveau cache, ben il en fournit pas!
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.