Changeset 1074

Show
Ignore:
Timestamp:
11/27/07 14:40:39 (11 months ago)
Author:
richi
Message:

build process: added rewrite rules generation based on chosen processors

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build/stubbles/build.xml

    r1061 r1074  
    8989    <mkdir dir="${build.src.dir}/src/main/php/info/phing/tasks" /> 
    9090    <mkdir dir="${build.src.dir}/src/main/php/info/phing/types" /> 
    91     <copy file="${project.basedir}/../../src/main/php/info/phing/tasks/stubInitTask.php" todir="${build.src.dir}/src/main/php/info/phing/tasks" /> 
    92     <copy file="${project.basedir}/../../src/main/php/info/phing/tasks/stubGenerateJsonRpcProxiesTask.php" todir="${build.src.dir}/src/main/php/info/phing/tasks" /> 
    93     <copy file="${project.basedir}/../../src/main/php/info/phing/tasks/stubCheckStyleTask.php" todir="${build.src.dir}/src/main/php/info/phing/tasks" /> 
     91    <copy todir="${build.src.dir}/src/main/php/info/phing/tasks"> 
     92      <fileset dir="${project.basedir}/../../src/main/php/info/phing/tasks/"> 
     93        <include name="stubInitTask.php"/> 
     94        <include name="stubGenerateJsonRpcProxiesTask.php"/> 
     95        <include name="stubGenerateRewriteRulesTask.php"/> 
     96        <include name="stubCheckStyleTask.php"/> 
     97      </fileset> 
     98    </copy> 
    9499    <copy file="${project.basedir}/../../src/main/resources/phing/build.xml" tofile="${build.src.dir}/build-dist.xml" /> 
    95100    <copy file="${project.basedir}/../../src/main/resources/phing/build-stubbles.xml" tofile="${build.src.dir}/build-stubbles.xml" /> 
  • trunk/docroot/.htaccess

    r859 r1074  
    11RewriteEngine on 
    22RewriteRule xml(/([a-zA-Z0-9_\-\.]*)?)?(;(PHPSESSID)=([a-zA-Z0-9]{1,32}))?$ index.php?processor=xml&page=$2&$4=$5&%{QUERY_STRING} [L] 
     3RewriteRule page(/([a-zA-Z0-9_\-\.]*)?)?(;(PHPSESSID)=([a-zA-Z0-9]{1,32}))?$ index.php?processor=page&page=$2&$4=$5&%{QUERY_STRING} [L] 
     4RewriteRule jsonrpc/__generateProxy/([a-zA-Z_\-\.]*)?$ index.php?processor=jsonrpc&__generateProxy=$1 [L] 
  • trunk/src/main/resources/phing/build-stubbles.xml

    r1061 r1074  
    11<?xml version="1.0"?> 
    22<project name="Stubbles" basedir="." default="main"> 
     3  <property name="phing.task.dir" value="${project.basedir}/src/main/php/info/phing/tasks" /> 
    34  <property name="processors.default.file" value="config/xml/processors.xml" /> 
    45  <property name="processors.dist.file" value="config/xml/processors-dist.xml" /> 
    56  <property name="processors.all" value="xml,page,jsonrpc" /> 
    6   <taskDef name="stubInit" classname="stubInitTask" classpath="${project.basedir}/src/main/php/info/phing/tasks" /> 
    7   <taskDef name="stubGenerateJsonRpcProxies" classname="stubGenerateJsonRpcProxiesTask" classpath="${project.basedir}/src/main/php/info/phing/tasks" /> 
    8    
     7  <taskDef name="stubInit" classname="stubInitTask" classpath="${phing.task.dir}" /> 
     8  <taskDef name="stubGenerateJsonRpcProxies" classname="stubGenerateJsonRpcProxiesTask" classpath="${phing.task.dir}" /> 
     9  <taskDef name="stubGenerateRewriteRules" classname="stubGenerateRewriteRulesTask" classpath="${phing.task.dir}" /> 
     10 
    911  <!-- 
    1012    The main target 
     
    1719  --> 
    1820  <target name="setup-project" 
    19           depends="copy-dist-files, init-stubbles, cache-permission-check, setup-json-rpc, setup-logging, setup-website, setup-processors" 
     21          depends="copy-dist-files, init-stubbles, cache-permission-check, setup-json-rpc, 
     22                   setup-logging, setup-website, setup-processors, setup-rewrite-rules" 
    2023          description="Creates a working project environment from a fresh build."> 
    2124    <echo>Your project ${project.new.name} has been set up correctly</echo> 
     
    7780    </if> 
    7881  </target> 
    79    
     82 
    8083  <!-- Set up all processors to be used --> 
    81   <target name="setup-processors"
    82     <echo>------------------------</echo> 
     84  <target name="setup-processors" description="asks user which processors he likes to have"
     85    <echo>------------------------</echo> 
    8386    <echo>| Setting up processors |</echo> 
    8487    <echo>------------------------</echo> 
     
    9194        <param name="defaultProc" expression="${processors.default}" /> 
    9295    </xslt> 
     96  </target> 
     97 
     98  <!-- Set up rewrite rules --> 
     99  <target name="setup-rewrite-rules" description="set rewrite rules based on processor configuration"> 
     100    <echo>----------------------------</echo> 
     101    <echo>| Setting up rewrite rules |</echo> 
     102    <echo>----------------------------</echo> 
     103    <stubGenerateRewriteRules selectedProcessors="${processors.choosen}" /> 
    93104  </target> 
    94105