Decouple Bootstrap

This commit is contained in:
Timothy Warren 2014-05-14 11:36:38 -04:00
parent 04b9f60df6
commit 4c8ce751f2
3 changed files with 5 additions and 57 deletions

View File

@ -316,7 +316,6 @@ class Input {
$q_types = []; $q_types = [];
// A fake value so I can shift it off to have a 1-indexed array // A fake value so I can shift it off to have a 1-indexed array
$high_types = []; $high_types = [];
$output = [];
$count = 1; $count = 1;
// Split into segments of different values // Split into segments of different values

View File

@ -1,25 +0,0 @@
<?php
/**
* Sleepy - a REST framework
*
*
* A PHP Rest Framework valuing convention over configuration,
* but aiming to be as flexible as possible
*
* @author Timothy J. Warren
*/
namespace Sleepy\Core;
class Router {
protected $class;
protected $method;
public function __construct($config = [])
{
}
}
// End of core/Router.php

View File

@ -10,45 +10,19 @@
* @package Sleepy * @package Sleepy
*/ */
namespace Sleepy\Core; namespace Sleepy;
// Include namespaces
use Aura\Di\Container as DiContainer;
use Aura\Di\Factory as DiFactory;
use Aura\Router\RouterFactory;
define('BASEPATH', __DIR__ . '/'); define('BASEPATH', __DIR__ . '/');
define('SLEEPY_DIR', 'Sleepy'); define('SLEEPY_DIR', 'Sleepy');
define('APP_DIR', 'application'); define('APP_DIR', 'application');
define('APPPATH', __DIR__ . '/application/'); define('APPPATH', __DIR__ . '/application/');
// Include 3rd party dependencies // Autoloaders
include BASEPATH . '/vendor/autoload.php'; include BASEPATH . 'vendor/autoload.php';
// Load the autoloader
require BASEPATH . SLEEPY_DIR . '/autoload.php'; require BASEPATH . SLEEPY_DIR . '/autoload.php';
$di = new DiContainer(new DiFactory()); // And...bootstrap
require APPPATH . 'bootstrap.php';
$rf = new RouterFactory();
$di->set('config', new Config());
$di->set('router', $rf->newInstance());
$di->set('input', new Input());
$di->set('output', new Output($di->get('config'), $di->get('input')));
$browser->browser_name_regex = \utf8_encode($browser->browser_name_regex);
$di->get('output')->set_data(['json','yaml','html'], [
'$_SERVER' => $i->server(),
'$_GET' => $i->get(),
'$_POST' => $i->post(),
'$_PUT' => $i->put(),
'$_DELETE' => $i->delete(),
'$_ENV' => $i->env(),
'$_COOKIE' => $i->cookie(),
'browser' => $browser,
'raw headers' => $i->header(),
'parsed headers' => $i->header_array()
]);
// End of index.php // End of index.php