Example #1
0
 public function getInstance()
 {
     if (!isset(self::$instance)) {
         $class = __CLASS__;
         self::$instance = new $class();
     }
     return self::$instance;
 }
Example #2
0
 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);
 }
Example #3
0
 private function __construct()
 {
     $this->app = Cliffy_App::getInstance();
     $this->routes = array();
 }
Example #4
0
 public function __construct($address, $port)
 {
     $this->address = $address;
     $this->port = $port;
     $this->app = parent::getInstance();
 }
Example #5
0
<?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();