dev@xmlfr.org : liste de discussion des développeurs du site XMLfr
[dev@xmlfr.org] Re: Premiers pas avec Cocoon
From: Antoine Mensch (antoine.mensch@xquarkgroup.com)
Date: 20/12/2003 - 11:56
> Le résultat est à affiner (la transformation encodeURL ne semble pas
> fonctionner) mais vous pouvez le consulter à l'adresse
> http://beta.xmlfr.org/decid.rss10
>
Je ne suis pas sûr que le encodeURL de Cocoon fasse ce que tu souhaites:
dans un contexte de servlet, encodeURL rajoute des informations de session
(http://mySite/myServlet -> http://mySite/myServlet?id=sessionId) pour les
navigateurs n'utilisant pas les cookies. Je suppose que tu souhaites
seulement transformer les caractères réservés des URL (" " -> "%20")? Je ne
sais pas si il y a une transformation standard dans Cocoon pour ça.
> Le document résultant est gros (plus de 500K) mais cela semble rester
> assez rapide, du moins quand le résultat est en cache.
>
> Ce n'est qu'une partie de la mécanique autour de RSS : ce canal sera
> ensuite combiné aux autres canaux pour donner une vue globale et divers
> résumés (reprenant uniquement les derniers articles seront produits sous
> plusieurs formats).
>
> Est-il réaliste de s'appuyer sur Cocoon pour gérer des documents de
> cette taille et comment peut-on utiliser au mieux le cache dans ce cas?
>
Tout dépend du nombre de fichiers et de ta configuration matérielle (ça ne
t'avance pas beaucoup :)). Comme Cocoon peut gérer une partie de son cache
sur disque, les performances doivent être à peu près équivalente à celles
d'un serveur dynamique servant des pages partiellement transformées en
batch. Bien sûr, en faisant une transformation batch complète et en
utilisant un serveur statique, on doit pouvoir faire mieux, mais ce n'est
pas le but.
> 2) Je voudrais donner la possibilité d'uploader les essais de pages et
> ai commencé à faire quelque chose en ce sens :
>
> http://beta.xmlfr.org/tests/pages/
>
> au moyen des pipes suivants :
>
> <map:match pattern="">
>
> <map:aggregate element="doc">
> <map:part src="index.xml"/>
> <map:part src="cocoon:/dir"/>
> </map:aggregate>
>
> <map:transform src="../../stylesheets/tests/index.xsl"/>
>
> <map:serialize type="html"/>
> </map:match>
>
> <map:match pattern="dir">
> <map:generate type="directory" src=".">
> <map:parameter name="include" value="^.*\.html?$"/>
> <map:parameter name="sort" value="name"/>
> <map:parameter name="reverse" value="false"/>
> </map:generate>
> <map:serialize type="xml"/>
> </map:match>
>
>
> A partir de là, comment puis-je traiter les uploads?
Là, ça dépasse mes compétences.
Antoine
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "dev@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie au developpement du site XMLfr.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a dev-request@xmlfr.org
(mailto:dev-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 31/12/2003 - 17:02 UTC
webmaster@xmlfr.org
|