[prev in list] [next in list] [prev in thread] [next in thread] 

List:       forrest-svn
Subject:    svn commit: r536394 - in /forrest/trunk: main/webapp/sitemap.xmap
From:       crossley () apache ! org
Date:       2007-05-09 2:20:12
Message-ID: 20070509022013.2ED471A9838 () eris ! apache ! org
[Download RAW message or body]

Author: crossley
Date: Tue May  8 19:20:12 2007
New Revision: 536394

URL: http://svn.apache.org/viewvc?view=rev&rev=536394
Log:
Enable PHP. Thanks to Cyriaque Dupoirieux for the idea.

Modified:
    forrest/trunk/main/webapp/sitemap.xmap
    forrest/trunk/site-author/content/xdocs/docs_0_90/faq.xml
    forrest/trunk/site-author/content/xdocs/site.xml
    forrest/trunk/site-author/status.xml

Modified: forrest/trunk/main/webapp/sitemap.xmap
URL: http://svn.apache.org/viewvc/forrest/trunk/main/webapp/sitemap.xmap?view=diff&rev=536394&r1=536393&r2=536394
 ==============================================================================
--- forrest/trunk/main/webapp/sitemap.xmap (original)
+++ forrest/trunk/main/webapp/sitemap.xmap Tue May  8 19:20:12 2007
@@ -579,9 +579,16 @@
         </map:select>
         <map:serialize type="xml"/>
       </map:match>
+<!-- handle PHP -->
+      <map:match type="regexp" pattern="^(.*?)([^/]*).php$">
+        <map:generate src="cocoon://{1}{2}.html"/>
+        <map:serialize type="html"/>
+      </map:match>
+<!-- handle Lucene requests -->
       <map:match pattern="**.lucene">
         <map:mount uri-prefix="" src="search.xmap" check-reload="yes" />
       </map:match>
+<!-- resources for plugins -->
       <map:select type="exists">
         <map:when test="{lm:plugin.xmap.resources}">
           <map:mount uri-prefix="" 
@@ -590,6 +597,7 @@
                       pass-through="true"/>
         </map:when>
       </map:select>
+<!-- various other resources -->
       <map:match pattern="**.js">
         <map:mount uri-prefix="" src="resources.xmap" check-reload="yes" />
       </map:match>

Modified: forrest/trunk/site-author/content/xdocs/docs_0_90/faq.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/site-author/content/xdocs/docs_0_90/faq.xml?view=diff&rev=536394&r1=536393&r2=536394
 ==============================================================================
--- forrest/trunk/site-author/content/xdocs/docs_0_90/faq.xml (original)
+++ forrest/trunk/site-author/content/xdocs/docs_0_90/faq.xml Tue May  8 19:20:12 \
2007 @@ -543,6 +543,31 @@
         </ol>
       </answer>
     </faq>
+    <faq id="output-filename-extension">
+      <question>How to use a different filename extension for output, e.g. *.php? \
</question> +      <answer>
+        <p>
+          Use the power of the Cocoon sitemaps. There is default handling for *.php \
(see main/webapp/sitemap.xmap) to map the 'php' extension to an internal request for \
"html". See more about <link href="#php">PHP</link> below. +        </p>
+        <p>
+          Use the same internal re-direction technique for your special needs, e.g. \
copy that php match to your project sitemap and use ".htm" instead. +        </p>
+      </answer>
+    </faq>
+    <faq id="php">
+      <question> How to generate pages ready for serving via PHP? </question>
+      <answer>
+        <p>
+          Use the *.php filename extension (see <link \
href="#output-filename-extension">above</link>) +          for the output html links \
in site.xml navigation. Add your php processing instructions to the source documents. \
+        </p> +        <p>
+          However, beware <link \
href="http://issues.apache.org/jira/browse/FOR-999">FOR-999</link> +          \
"processing-instruction nodes in source are not always passed through to html output" \
+          whereby only PIs in certain body elements are handled. +        </p>
+      </answer>
+    </faq>
     <faq id="label-entity">
       <question> How to use special characters in the labels of the site.xml file? \
</question>  <answer>

Modified: forrest/trunk/site-author/content/xdocs/site.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/site-author/content/xdocs/site.xml?view=diff&rev=536394&r1=536393&r2=536394
 ==============================================================================
--- forrest/trunk/site-author/content/xdocs/site.xml (original)
+++ forrest/trunk/site-author/content/xdocs/site.xml Tue May  8 19:20:12 2007
@@ -307,6 +307,7 @@
         <tab-index href="#tab-index"/>
         <cli-xconf href="#cli-xconf"/>
         <pageBreaks href="#pageBreaks"/>
+        <php href="#php"/>
         <site-xml href="#site-xml"/>
         <requirements href="#requirements"/>
         <xml-entities href="#xml-entities"/>

Modified: forrest/trunk/site-author/status.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/site-author/status.xml?view=diff&rev=536394&r1=536393&r2=536394
 ==============================================================================
--- forrest/trunk/site-author/status.xml (original)
+++ forrest/trunk/site-author/status.xml Tue May  8 19:20:12 2007
@@ -150,6 +150,11 @@
         Added document to facilitate
         <link href="site:upgrading_09">upgrading to v0.9</link>
       </action>
+<!-- 2007-05 -->
+      <action dev="DC" type="add" context="code">
+        Enable PHP by default. See the <link href="site:faq/php">FAQ</link>.
+        Thanks to Cyriaque Dupoirieux for the suggestion.
+      </action>
       <action dev="DC" type="fix" context="build" due-to="Ron Blaschke">
         Explicitly set the javac target@ to our defined base version.
         This fixed an issue with plugins being deployed by committers using


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic