/** * boostrap */ require_once 'bootstrap.php'; // end bootstrap /** * Routing */ $config = \ReusingDublin\Config::getInstance(); $query = isset($_GET['q']) ? $_GET['q'] : null; $config->set('query', $query); // end Routing /** * Controller */ $controller = \ReusingDublin\Controller::factory($config->routes); /** * Ajax. * If ajax request then controller should contain json string. * @see Config::setQuery() Where ajax routes are defined. */ if (defined('REUSINGDUBLIN_API')) { echo $controller->result; die; } /** * Print View */ if (!\ReusingDublin\Error::isError($controller)) { \ReusingDublin\View::getView($controller); }