Derniers journaux de chere_loque :
- [11/10@10:32] Non respect des standards par IE
- [21/09@17:55] Alternative à GtkHtml2 ?
- [25/08@12:40] VMime : une bibliothèque MIME
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 !
> Lire le journal (7 commentaires, moyenne: 1).
Re: Apache 1.3 et PHP/XML/XSLT
tu peux utiliser PHP pour faire tes transformations XSLT (moyennant l'installation des extensions ad hoc of course, généralement sablotron+expat)
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 (page perso, ) le 29/10/2003 à 12:13. (lien). Évalué à 1.En fait, j'aurais préféré quelque chose de plus transparent (pas de modification du code PHP).
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 (page perso, ) le 29/10/2003 à 12:36. (lien). Évalué à 1.hum, tu peux (peut etre) faire comme ça:
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 Christophe (rOotix) GUILLOUX (Jabber id, page perso, ) le 29/10/2003 à 12:46. (lien). Évalué à 1.et heu sinon, qu'est-ce que tu appelles des "arbres XSLT" ?
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.--
http://rootix.info
-
[^]Re: Apache 1.3 et PHP/XML/XSLT
Posté par Vincent Richard (page perso, ) le 29/10/2003 à 12:46. (lien). Évalué à 1.et heu sinon, qu'est-ce que tu appelles des "arbres XSLT" ?
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 (page perso, ) le 29/10/2003 à 12:52. (lien). Évalué à 1.Rectification : xesalt ne permet pas de réaliser ce que je veux faire.
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
http://modxslt.sourceforge.net/(...) permet d'avoir comme source XML ou XSL du contenu dynamique
Par contre au niveau cache, ben il en fournit pas!

Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.