<?php //Defining PHP_START will allow cubex to add an execution time header define('PHP_START', microtime(true)); //Include the composer autoloader require_once dirname(__DIR__) . '/vendor/autoload.php'; // Set correct enviroment if (isset($_SERVER['APPLICATION_ID']) && $_SERVER['APPLICATION_ID'] == 'dev~steamranks-com') { putenv('CUBEX_ENV=LOCAL'); } else { putenv('CUBEX_ENV=PRODUCTION'); } putenv('CUBEX_ENV=LOCAL'); //Create an instance of cubex, with the web root defined $app = new \Cubex\Cubex(__DIR__); $app->boot(); //Create and configure a new dispatcher $dispatcher = new \Packaged\Dispatch\Dispatch($app, $app->getConfiguration()->getSection('dispatch')); //Set the correct working directory for dispatcher $dispatcher->setBaseDirectory(dirname(__DIR__)); //Load in the cache of file hashes to improve performance of dispatched assets $fileHash = 'conf/dispatch.filehash.ini'; if (file_exists($fileHash)) { $hashTable = parse_ini_file($fileHash, false); if (!empty($hashTable)) { $dispatcher->setFileHashTable($hashTable); } } //Inject dispatch to handle assets $app = (new \Stack\Builder())->push([$dispatcher, 'prepare'])->resolve($app); //Create a request object
<?php //Defining PHP_START will allow cubex to add an execution time header define('PHP_START', microtime(true)); //Include the composer autoloader require_once dirname(__DIR__) . '/vendor/autoload.php'; //Create an instance of cubex, with the web root defined $cubex = new \Cubex\Cubex(__DIR__); $cubex->boot(); //Create and configure a new dispatcher $dispatcher = new \Packaged\Dispatch\Dispatch($cubex, $cubex->getConfiguration()->getSection('dispatch')); //Set the correct working directory for dispatcher $dispatcher->setBaseDirectory(dirname(__DIR__)); //Load in the cache of file hashes to improve performance of dispatched assets $fileHash = 'conf/dispatch.filehash.ini'; if (file_exists($fileHash)) { $hashTable = parse_ini_file($fileHash, false); if (!empty($hashTable)) { $dispatcher->setFileHashTable($hashTable); } } $stack = new \Stack\Builder(); // Uncomment to handle cookies //$stack->push('Illuminate\Cookie\Queue', $cubex['cookie']); // Inject dispatch to handle assets $stack->push([$dispatcher, 'prepare']); // Resolve the stack $app = $stack->resolve($cubex); //Create a request object $request = \Cubex\Http\Request::createFromGlobals(); //Tell Cubex to handle the request, and do its magic
<?php //Include the composer autoloader require_once dirname(dirname(dirname(dirname(__DIR__)))) . '/vendor/autoload.php'; //Create an instance of cubex, with the web root defined $app = new \Cubex\Cubex(dirname(dirname(dirname(__DIR__)))); $app->setEnv('phpunit'); $app->boot(); //Bootstrap Cubex Test Cases $startup = new \Cubex\Testing\Bootstrap($app); $startup->boot();
<?php //Defining PHP_START will allow cubex to add an execution time header define('PHP_START', microtime(true)); //Include the composer autoloader require_once dirname(__DIR__) . '/vendor/autoload.php'; //Create an instance of cubex, with the web root defined $cubex = new \Cubex\Cubex(__DIR__); $cubex->boot(); //Create and configure a new dispatcher $dispatcher = new \Packaged\Dispatch\Dispatch($cubex, $cubex->getConfiguration()->getSection('dispatch')); //Set the correct working directory for dispatcher $dispatcher->setBaseDirectory(dirname(__DIR__)); //Load in the cache of file hashes to improve performance of dispatched assets $fileHash = 'conf/dispatch.filehash.ini'; if (file_exists($fileHash)) { $hashTable = parse_ini_file($fileHash, false); if (!empty($hashTable)) { $dispatcher->setFileHashTable($hashTable); } } //Inject dispatch to handle assets $app = new \Stack\Builder(); $app = $app->push([$dispatcher, 'prepare'])->resolve($cubex); //Create a request object $request = \Cubex\Http\Request::createFromGlobals(); //Tell Cubex to handle the request, and do its magic $response = $app->handle($request); $response->headers->set('Access-Control-Allow-Origin', '*'); //Send the generated response to the user $response->send();