Ejemplo n.º 1
0
<?php

use Framework\Queue\QueueProcessor;
use Framework\Config;
use Framework\Queue\Driver\Driver;
use Framework\Queue\Driver\RedisDriver;
use Framework\Exception\FrameworkException;
use Framework\Input;
use Framework\Route;
define('__APP__', __DIR__ . "/..");
require __APP__ . "/vendor/autoload.php";
$rs = Config::get('driver', new RedisDriver());
if (!$rs instanceof Driver) {
    throw FrameworkException::internalError('Queue Driver Not Set');
}
QueueProcessor::getInstance()->setDriver($rs)->setAsReceiver();
for ($i = 0; $i < 10; $i++) {
    $message = $rs->receiveMessage('route');
    if (!$message) {
        exit;
    }
    Input::bind($message);
    Route::reset();
    Route::setSkipMain();
    include __APP__ . "/route.php";
}
Ejemplo n.º 2
0
<?php

use Framework\Route;
Route::action('GET', '/welcome', function () {
    echo "welcome";
});
Route::action('GET', '/hello', 'SampleController@hello');
Ejemplo n.º 3
0
 /**
  * @runInSeparateProcess
  */
 function testDelete()
 {
     $_SERVER['REQUEST_METHOD'] = 'GET';
     $_SERVER['SCRIPT_NAME'] = '/index.php';
     $_SERVER['REQUEST_URI'] = '/hello';
     $this->assertNotTrue(Route::delete('/hello', function () {
         return new Response();
     }));
     $_SERVER['REQUEST_METHOD'] = 'DELETE';
     $this->assertTrue(Route::delete('/hello', function () {
         return new Response();
     }));
 }
Ejemplo n.º 4
0
    $style = Input::get('style', $default);
    $html = <<<EOT
<body style='text-align: left;'>
<table><tr>
<td valign=top>
<div>
<form method=get action="display">

<textarea name="style" cols="60" rows="30">
{$style}
</textarea>
<br /><br />
<input type="text" name="q" size=30 /><br />
<input type="submit" value="go" />
</form>
</div>
</td>
<td valign=top>
<div style='text-align: center; display:table-cell;
background-position:center middle; vertical-align: middle;
width:480px; height: 640px; background-image:url(http://d3gbrb95pfitbz.cloudfront.net/message_photo/1436241183_5447329.jpeg); margin:0px; padding:0px;background-size: cover;'>

EOT;
    $style = urlencode($style);
    $html .= "<img width=480px src='image?style={$style}&q={$string}' /></div></td></tr></table></body>";
    return (new Response())->setContentType('text/html')->setContent($html);
});
require 'route_editor.php';
Route::get('/', function () {
    return (new Response())->setContentType('image/gif')->setContent(Shout::emptyImage());
});