Changeset 598

Show
Ignore:
Timestamp:
04/22/07 18:15:58 (1 year ago)
Author:
schst
Message:

Copies example services to net.stubbles.examples

Files:

Legend:

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

    r457 r598  
    1212                   '/org\\' . DIRECTORY_SEPARATOR . 'apache/', 
    1313                   '/info\\' . DIRECTORY_SEPARATOR . 'phing/', 
     14                   '/examples\\' . DIRECTORY_SEPARATOR . '/', 
    1415                   '/_test/', 
    1516                   '/stubClassLoader/', 
     
    2627        } 
    2728    } 
    28      
    29      
     29 
     30 
    3031    $pos = strpos($file->getPathname(), $srcDir) + strlen($srcDir); 
    3132    $id  = str_replace(DIRECTORY_SEPARATOR, '.', str_replace('.php', '', substr($file->getPathname(), $pos))); 
     
    4142        } 
    4243    } 
    43      
    44      
     44 
     45 
    4546    $pos = strpos($file->getPathname(), $srcDir) + strlen($srcDir); 
    4647    $id  = str_replace(DIRECTORY_SEPARATOR, '/', substr($file->getPathname(), $pos)); 
  • trunk/config/xml/json-rpc-service-dist.xml

    r592 r598  
    66  <use-firebug>true</use-firebug> 
    77  <services> 
    8     <service name="BuddyQuoteService" className="_test.service.BuddyQuoteService"/> 
    9     <service name="MathService" className="_test.service.MathService"/> 
    10     <service name="NameService" className="_test.service.RememberNameService"/> 
     8    <service name="MathService" className="net.stubbles.examples.service.MathService"/> 
     9    <service name="NameService" className="net.stubbles.examples.service.RememberNameService"/> 
    1110  </services> 
    1211</xj:configuration> 
  • trunk/config/xml/json-rpc-service.xml

    r588 r598  
    66  <use-firebug>true</use-firebug> 
    77  <services> 
    8     <service name="BuddyQuoteService" className="_test.service.BuddyQuoteService"/> 
    9     <service name="MathService" className="_test.service.MathService"/> 
    10     <service name="NameService" className="_test.service.RememberNameService"/> 
     8    <service name="MathService" className="net.stubbles.examples.service.MathService"/> 
     9    <service name="NameService" className="net.stubbles.examples.service.RememberNameService"/> 
    1110  </services> 
    1211</xj:configuration> 
  • trunk/docroot/jsonrpclab/test-json-rpc.php

    r519 r598  
    1111  <script type="text/javascript" src="<?php echo dirname($_SERVER['PHP_SELF']);?>/jsonrpc.php?processor=jsonrpc&__generateProxy=__all"></script> 
    1212<script type="text/javascript"> 
    13 var callbackObj = { 
    14   callback__getQuote: function(id, result, error) { 
    15     alert(result); 
    16   }, 
    17   callback__getReversedQuote: function(id, result, error) { 
    18     alert(result); 
    19   } 
    20 }; 
    21  
    22 var bq = new BuddyQuoteService(callbackObj); 
    23  
    2413var MathCallbackObj = { 
    2514  callback__add: function(id, result, error) { 
     
    3827}; 
    3928var nameServ = new NameService(NameCallbackObj); 
    40  
    4129</script> 
    4230 
    43 <fieldset> 
    44   <legend>Basic JSON-RPC example</legend> 
    45   Quote (0-6) <input type="text" id="quoteId" size="3"/> 
    46   <input type="button" onclick="bq.getQuote(document.getElementById('quoteId').value);" value="Get the quote!"/> 
    47   <input type="button" onclick="bq.getReversedQuote(document.getElementById('quoteId').value);" value="Get the reversed quote!"/> 
    48 </fieldset> 
     31<h1>JSON-RPC examples</h1> 
     32<p> 
     33    These examples use the JSON-RPC processor, that exposes any PHP class 
     34    as a JSON-RPC service and automatically generates client stubs. 
     35</p> 
    4936 
    5037<fieldset> 
  • trunk/src/test/php/net/stubbles/websites/processors/stubJsonRpcProcessorTestCase.php

    r543 r598  
    88 * @subpackage      websites_processors_test 
    99 */ 
    10 stubClassLoader::load('net.stubbles.websites.processors.stubJsonRpcProcessor', 
    11                       '_test.service.BuddyQuoteService'); 
     10stubClassLoader::load('net.stubbles.websites.processors.stubJsonRpcProcessor'); 
    1211Mock::generate('stubPageFactory'); 
    1312Mock::generate('stubRequest');