Changeset 598
- Timestamp:
- 04/22/07 18:15:58 (1 year ago)
- Files:
-
- trunk/build/stubbles/build.php (modified) (3 diffs)
- trunk/config/xml/json-rpc-service-dist.xml (modified) (1 diff)
- trunk/config/xml/json-rpc-service.xml (modified) (1 diff)
- trunk/docroot/jsonrpclab/test-json-rpc.php (modified) (2 diffs)
- trunk/src/main/php/_test/service (deleted)
- trunk/src/main/php/net/stubbles/examples (added)
- trunk/src/main/php/net/stubbles/examples/service (added)
- trunk/src/main/php/net/stubbles/examples/service/MathService.php (added)
- trunk/src/main/php/net/stubbles/examples/service/RememberNameService.php (added)
- trunk/src/test/php/net/stubbles/websites/processors/stubJsonRpcProcessorTestCase.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/build/stubbles/build.php
r457 r598 12 12 '/org\\' . DIRECTORY_SEPARATOR . 'apache/', 13 13 '/info\\' . DIRECTORY_SEPARATOR . 'phing/', 14 '/examples\\' . DIRECTORY_SEPARATOR . '/', 14 15 '/_test/', 15 16 '/stubClassLoader/', … … 26 27 } 27 28 } 28 29 29 30 30 31 $pos = strpos($file->getPathname(), $srcDir) + strlen($srcDir); 31 32 $id = str_replace(DIRECTORY_SEPARATOR, '.', str_replace('.php', '', substr($file->getPathname(), $pos))); … … 41 42 } 42 43 } 43 44 44 45 45 46 $pos = strpos($file->getPathname(), $srcDir) + strlen($srcDir); 46 47 $id = str_replace(DIRECTORY_SEPARATOR, '/', substr($file->getPathname(), $pos)); trunk/config/xml/json-rpc-service-dist.xml
r592 r598 6 6 <use-firebug>true</use-firebug> 7 7 <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"/> 11 10 </services> 12 11 </xj:configuration> trunk/config/xml/json-rpc-service.xml
r588 r598 6 6 <use-firebug>true</use-firebug> 7 7 <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"/> 11 10 </services> 12 11 </xj:configuration> trunk/docroot/jsonrpclab/test-json-rpc.php
r519 r598 11 11 <script type="text/javascript" src="<?php echo dirname($_SERVER['PHP_SELF']);?>/jsonrpc.php?processor=jsonrpc&__generateProxy=__all"></script> 12 12 <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 24 13 var MathCallbackObj = { 25 14 callback__add: function(id, result, error) { … … 38 27 }; 39 28 var nameServ = new NameService(NameCallbackObj); 40 41 29 </script> 42 30 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> 49 36 50 37 <fieldset> trunk/src/test/php/net/stubbles/websites/processors/stubJsonRpcProcessorTestCase.php
r543 r598 8 8 * @subpackage websites_processors_test 9 9 */ 10 stubClassLoader::load('net.stubbles.websites.processors.stubJsonRpcProcessor', 11 '_test.service.BuddyQuoteService'); 10 stubClassLoader::load('net.stubbles.websites.processors.stubJsonRpcProcessor'); 12 11 Mock::generate('stubPageFactory'); 13 12 Mock::generate('stubRequest');
