XOAD Server Class.
This class is used to handle client callbacks.
Example:
- <?php
- require_once('xoad.php');
- class Calculator
- {
- var $result;
- function Calculator()
- {
- $this->result = 0;
- }
- function Add($arg)
- {
- $this->result += $arg;
- }
- }
- XOAD_Server::runServer();
- ?>
Located in /classes/Server.class.php (line 77)
XOAD_Observable | --XOAD_Server
Adds a XOAD_Server events observer.
Adds specified classes to the allowed classes map.
Example:
- <?php
- class AllowedClass
- {
- function call() { return 'AllowedClass->call()'; }
- }
- class DeniedClass
- {
- function call() { return 'DeniedClass->call()'; }
- }
- require_once('xoad.php');
- XOAD_Server::allowClasses('AllowedClass');
- if (XOAD_Server::runServer()) {
- exit;
- }
- ?>
- <?= XOAD_Utilities::header() ?>
- <script type="text/javascript">
- var allowedClass = <?= XOAD_Client::register(new AllowedClass()) ?>;
- var deniedClass = <?= XOAD_Client::register(new DeniedClass()) ?>;
- alert(allowedClass.call());
- // This line will throw an exception.
- // DeniedClass is not in the allowed classes list.
- alert(deniedClass.call());
- </script>
Adds specified classes to the denied classes map.
Example:
- <?php
- class AllowedClass
- {
- function call() { return 'AllowedClass->call()'; }
- }
- class DeniedClass
- {
- function call() { return 'DeniedClass->call()'; }
- }
- require_once('xoad.php');
- XOAD_Server::denyClasses('DeniedClass');
- if (XOAD_Server::runServer()) {
- exit;
- }
- ?>
- <?= XOAD_Utilities::header() ?>
- <script type="text/javascript">
- var allowedClass = <?= XOAD_Client::register(new AllowedClass()) ?>;
- var deniedClass = <?= XOAD_Client::register(new DeniedClass()) ?>;
- alert(allowedClass.call());
- // This line will throw an exception.
- // DeniedClass is in the denied classes list.
- alert(deniedClass.call());
- </script>
Handles all errors that occur during the callback.
Only E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR and E_USER_ERROR will halt the callback and throw an exception.
Checks if the request is a client callback to the server and initializes callback parameters.
Checks if a class can be accessed within a callback request.
Loads a specified class from the classes map.
Adds a specified class to the classes map.
Example:
- <?php
- require_once('xoad.php');
- XOAD_Server::mapClass('Calculator', 'Calculator.class.php');
- XOAD_Server::mapClass('EnglishDictionary', array('BaseDictionary.class.php', 'EnglishDictionary.class.php'));
- XOAD_Server::runServer();
- ?>
Checks if the request is a client callback to the server and handles it.
Throws a XOAD callback exception.
Inherited From XOAD_Observable
XOAD_Observable::addObserver()
XOAD_Observable::notifyObservers()
Documentation generated on Sat, 12 Nov 2005 20:24:42 +0200 by phpDocumentor 1.3.0RC3