He was born on <?php echo $bday; ?> which was approximately <?php echo $bday_ago; ?> . He currently lives in Chicago where the time is <?php echo date('h:i A'); ?> and the date is <?php echo date('l, F d, Y', $currently); ?> . Not many know this but his favorite food is <?php echo io::library('session')->get('favorite_food'); ?> (for the sake of this example, at least, haha) ... But seriously he does love <?php echo io::l('session')->get('favorite_drink'); ?> . And this is irrelevant, but Christmas is <?php echo $xmas_is; ?> . </p> </blockquote> <?php echo $alt; ?>
public function session() { /* * You can echo HTML and other information directly from models or controllers * however it is usually better to create views for displaying model data. */ // Session tracking io::library('session'); // HTML Header echo '<h2>Session Information</h2>'; echo '<p>This page is here to show you a little bit more about automatic session tracking within Ornithopter.io ... By default the framework logs each page view with a timestamp, tracks the landing and exit time, and calculates a duration of user time spent on site. This provides a useful way to see what the user did, when and in what order, built-in!</p>'; // Show session data for demo purposes var_dump($_SESSION); }
* Ornithopter.io - Front Controller * ------------------------------------------------ * All requests get routed through this file. */ include './application/ornithopter.php'; /* * Looking for a way to implement universal rules for your site? You can place * routes in this file that will run across the entire application. Add your * alternative routes (see: sample.php) before and after io::ornithopter(); as * needed for your project. You can use this for custom routing, loading default * models or classes, templating engines, session management and so much more! */ // Pre application code route::any('/.*', function () { // Your code here io::library('page')->theme('_layout')->optimize(); }); // Standard routing io::ornithopter(); // Post application code route::any('/.*', function () { // Your code here }); /* * Other routing types are possible based on any REQUEST_METHOD, url pattern, * or even exact route matching. You can add as many unique routes to this file * as you want. Just remember io::ornithopter() is the main framework routing. * * @method route::get('/*', function(){ //code }); * @method route::post('/*', function(){ //code }); * @method route::any('/*', function(){ //code });
/** * User logoff. * * @return */ public static function logout() { // Basic session is no longer authorized \io::library('session')->remove('__authorized'); }
<?php include './application/ornithopter.php'; /* * Sample: Routes true for any GET request * * @return void */ route::get('/sample.php', function () { // Ornithopter.io can be used outside of normal routing... io::library('session'); // Load the page io::library('page')->theme('_layout'); // Say hello echo '<h2>1: All matching <stron>GET</stron> Requests</h2>'; // Say something else... echo '<p>This file exists outside of the /application/ folder (sample.php) ... You can use Ornithopter.io with or without standard routing. This might be useful if you want to build RESTful APIs. Or structure your application differently.</p>'; }); /* * Sample: Routes true for any POST request * * @return void */ route::post('.*', function () { // Say hello echo '<h2>2: All matching <stron>POST</stron> Requests</h2>'; }); /* * Sample: Routes true for any ANY request