le 19/07/2006 12:59 Thorsten Scherler a écrit :
El mié, 19-07-2006 a las 12:47 +0200, Cyriaque Dupoirieux escribió:
le 19/07/2006 10:46 Cyriaque Dupoirieux a écrit :
le 18/07/2006 19:03 Thorsten Scherler a écrit :
[SNIP...]
I have made the test with forrest run :
here are the logs generated with the standard plugin (the HEAD)
Call to jeux/ultima2.html :
WARN [core.modules.mapper.lm] (/jeux/ultima2.html): Error reading from source 'lm://dispatcher.structurer.resourceType.document-v20': Could not resolve locationmap location. WARN [core.modules.mapper.lm] (/jeux/ultima2.html): trying to use uri: D:\duc\viewSitePerso/src/documentation/resources/structurer/url/jeux/ultima2.fv WARN [core.modules.mapper.lm] (/jeux/ultima2.html): found at location: D:\duc\viewSitePerso/src/documentation/resources/structurer/url/pelt.fv for [D:\duc\viewSitePerso/src/documentation/resources/structurer/url/jeux/ultima2.fv]

Call to jeux/ultima2/mondes/mapx21.php :
WARN [core.modules.mapper.lm] (/jeux/ultima2/mondes/mapx21.php): trying to use uri: D:\duc\viewSitePerso/src/documentation/resources/structurer/url/.fv WARN [core.modules.mapper.lm] (/jeux/ultima2/mondes/mapx21.php): found at location: D:\duc\viewSitePerso/src/documentation/resources/structurer/url/pelt.fv for [D:\duc\viewSitePerso/src/documentation/resources/structurer/url/.fv]


Ok, I think we getting closer.

Have a look in the output.xmap of the php plugin:
    <map:match type="regexp" pattern="^(.*?)([^/]*).php$">
      <map:generate src="cocoon://{1}{2}.html"/>
      <map:transform src="resources/stylesheets/php/document2php.xsl"/>
      <map:serialize type="html"/>
    </map:match>

It is requesting a html file.
Yes, it is a simple plugin which take in entry a file following the document-v20.dtd + the <php> CDATA </php>. First, it asks to generate the html (skinned layout of the page with the <php> tags left) Then it applies the document2php.xsl which just converts the <php> tags into <?php and ?>
It's really simple but it works wery well.
Example :

   <section id="samples">
     <title>Samples</title>
     <p>The call to phpinfo function is made just after this sentence.</p>
*      <php><![CDATA[phpinfo()]]></php>*
     <p>The call to phpinfo finishes just before this sentence.</p>
 </section>
 The stylesheet name is rather missleading
because it is not document-to-php but rather html-to-php.
Yes you are right, I am going to rename it
 Further why is
this not <map:match pattern="**.php"> and <map:generate
src="cocoon://{1}.html"/>? Maybe that is influencing.

That explains why you have a dispatcher request, because normally *.php
is not handled by the dispatcher.
Why, it is just intended to generate php file but the layout must but done either with skins or dispatcher as user likes.
 The difference lies now in the
internal processing of "cocoon://{1}{2}.html" in the lm.
Ok, I don't remember why I had to use the regexp - Should have written a comment on this, too bad...
But the fact is that I certainly had problems with the pattern="**.php".
(Maybe it was the same problem we have with the dispatcher !)

Salutations,
Cyriaque,

Salutations,
Cyriaque,