public function getInstance() { if (!isset(self::$instance)) { $class = __CLASS__; self::$instance = new $class(); } return self::$instance; }
public function testSetServer() { $ip = '0.0.0.0'; $port = '1337'; $server = new Server_Websocket($ip, $port); $cliffy = Cliffy_App::getInstance(); $cliffy->setServer('Server_Websocket', $ip, $port); $this->assertEquals($server, $cliffy->server); }
private function __construct() { $this->app = Cliffy_App::getInstance(); $this->routes = array(); }
public function __construct($address, $port) { $this->address = $address; $this->port = $port; $this->app = parent::getInstance(); }
<?php set_include_path('lib'); function autoloader($class) { $sFile = 'lib/' . str_replace('_', '/', $class) . '.php'; require_once $sFile; } spl_autoload_register('autoloader'); $app = Cliffy_App::getInstance(); $app->setServer('Server_Websocket', '127.0.0.1', 8080); $app->setRequestHandler('Your_Handler'); $app->installRoute(array('ping' => 'generic', 'cookie' => 'generic')); $app->server->startListening(); // do initalisation stuff... $app->server->run();