<?php /** * Bootstrap * * @author Gabriel Alonso <*****@*****.**> * @copyright 2014 * @license WTFPL - http://www.wtfpl.net/txt/copying/ */ require '../src/Chochan/autoload.php'; $container = new \Chochan\Di\Container(); Chochan\Chochan::wakeUp($container);
/** * index.php * * Setting routes * * @author Gabriel Alonso <*****@*****.**> * @copyright 2014 * @license WTFPL - http://www.wtfpl.net/txt/copying/ */ require 'bootstrap.php'; // setting before hook Chochan\Chochan::before(function () { echo round(microtime(true) * 1000) . "<br /><br />"; }); // setting after hook Chochan\Chochan::after(function () { echo "<br /><br />" . round(microtime(true) * 1000); }); Chochan\Chochan::route('/', function (Chochan\View\Template $view, Chochan\Http\Response $response) { $response->write($view::loadView("test.html", __DIR__ . "/"))->send(); }); Chochan\Chochan::route('/helloworld', function (Chochan\Http\Response $response) { $response->write("Hello World!")->send(); }); Chochan\Chochan::route('/greeting/:name/:lastname?', function (Chochan\Http\Response $response, $name, $lastname = "") { $response->write("Hello {$name} {$lastname}!")->send(); }); //Wake Up chochan! Chochan\Chochan::oink();